Burs-IA
Burs-IA public MCP entry point for capability discovery, bounded routing and interoperability.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- LOWen bursia_status
- LOWen human_oversight_policy
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"bursia": {
"url": "https://burs-ia-mcp-adapter-production.up.railway.app/mcp"
}
}
}Puntos de conexión remotos
https://burs-ia-mcp-adapter-production.up.railway.app/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (9)
🟢bursia_status
Return public Burs-IA operational status, discovery surfaces and oversight policy. No external action is performed.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false,
"examples": [
{}
]
}Esquema de salida
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟢discover_capabilities(query)
List Burs-IA public capabilities and compatible entry points, including the public MCP verification value tool.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "Optional public capability need to filter or contextualize discovery."
}
},
"additionalProperties": false,
"examples": [
{
"query": "verify a public MCP server"
}
]
}Esquema de salida
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟢capability_triage(request)
Classify a bounded request into a public Burs-IA capability lane and return the next safe action; this does not execute the requested external action.
Esquema de entrada
{
"type": "object",
"properties": {
"request": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "Public, non-sensitive request to classify."
}
},
"required": [
"request"
],
"additionalProperties": false,
"examples": [
{
"request": "Verify whether this MCP endpoint exposes bounded tool schemas."
}
]
}Esquema de salida
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟢agent_collaboration_request(request, protocols)
Prepare a privacy-minimal agent-to-agent collaboration request without contacting any external agent automatically.
Esquema de entrada
{
"type": "object",
"properties": {
"request": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "Public, non-sensitive collaboration need."
},
"protocols": {
"type": "array",
"maxItems": 8,
"uniqueItems": true,
"description": "Preferred public interoperability protocols.",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
}
},
"required": [
"request"
],
"additionalProperties": false,
"examples": [
{
"request": "Compare MCP tool contracts.",
"protocols": [
"MCP"
]
}
]
}Esquema de salida
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟢human_bridge_request(request, authorization)
Prepare a human-in-the-loop handoff request. No human is contacted and no external write occurs automatically.
Esquema de entrada
{
"type": "object",
"properties": {
"request": {
"type": "string",
"minLength": 1,
"maxLength": 2000,
"description": "Public, non-sensitive handoff need."
},
"authorization": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "Optional human authorization reference; this field does not itself grant authority."
}
},
"required": [
"request"
],
"additionalProperties": false,
"examples": [
{
"request": "Escalate this bounded technical result for human review."
}
]
}Esquema de salida
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟢human_oversight_policy
Return Burs-IA bounded-autonomy and human-supervision policy.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false,
"examples": [
{}
]
}Esquema de salida
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟢outbound_gateway_policy
Return the Burs-IA outbound discovery policy. External sends remain allowlisted, rate-limited and explicitly human-approved.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false,
"examples": [
{}
]
}Esquema de salida
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟡prepare_outbound_invitation(target, message, permissionBasis, agentId, operatorOrganizationIdentifier)
Create only a local ephemeral invitation candidate for a documented HTTPS machine endpoint or opt-in recipient. It does not send the invitation.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"format": "uri",
"minLength": 9,
"maxLength": 2048,
"description": "HTTPS target URL. Private/local targets are rejected."
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 1500,
"description": "Public-safe invitation text; no secrets or personal data."
},
"permissionBasis": {
"type": "string",
"description": "Documented basis for preparing the candidate.",
"enum": [
"opt_in",
"public_machine_endpoint",
"registry_documented_contact"
]
},
"agentId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"description": "Optional public-safe agent identifier. When supplied it is bound into the exact action digest."
},
"operatorOrganizationIdentifier": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"description": "Optional public-safe operator/organization identifier; do not send personal data."
}
},
"required": [
"target",
"message",
"permissionBasis"
],
"additionalProperties": false,
"examples": [
{
"target": "https://example.org/a2a",
"message": "Public interoperability invitation.",
"permissionBasis": "public_machine_endpoint",
"agentId": "agent-example-01"
}
]
}Esquema de salida
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟢bursia_verify_mcp(endpoint, protocolVersion, idempotencyKey)
Give Burs-IA one public HTTPS MCP endpoint and receive a structured read-only verification report: negotiated protocol, discovered tools, schema issues, compatibility, latency, limitations, cost metering and an evidence hash. No target tool is executed, no credentials are sent, and this is not a security certification.
Esquema de entrada
{
"type": "object",
"properties": {
"endpoint": {
"type": "string",
"format": "uri",
"minLength": 12,
"maxLength": 2048,
"description": "Public HTTPS MCP Streamable HTTP endpoint. Port 443 only; private, local, reserved and mixed public/private DNS targets are rejected."
},
"protocolVersion": {
"type": "string",
"description": "MCP protocol version used for the bounded initialize/list probe.",
"enum": [
"2025-11-25",
"2025-06-18"
],
"default": "2025-11-25"
},
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"description": "Optional caller key. Exact replay returns the cached receipt for five minutes; conflicting reuse is rejected."
}
},
"required": [
"endpoint"
],
"additionalProperties": false,
"examples": [
{
"endpoint": "https://mcp.deepwiki.com/mcp",
"protocolVersion": "2025-11-25",
"idempotencyKey": "example-run-0001"
}
]
}Esquema de salida
{
"type": "object",
"properties": {
"schema": {
"type": "string",
"const": "BURSIA_VERIFY_MCP_RESULT_V1"
},
"status": {
"type": "string",
"enum": [
"PASS",
"PARTIAL",
"FAIL"
]
},
"endpoint": {
"type": "string",
"format": "uri",
"minLength": 12,
"maxLength": 2048
},
"protocolVersion": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"toolsDiscovered": {
"type": "integer",
"minimum": 0
},
"toolNames": {
"type": "array",
"maxItems": 100,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"schemaIssues": {
"type": "array",
"maxItems": 100,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"severity",
"code",
"tool",
"path",
"message"
],
"properties": {
"severity": {
"type": "string",
"enum": [
"ERROR",
"WARN"
]
},
"code": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"tool": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
}
}
},
"compatibility": {
"type": "object",
"additionalProperties": false,
"required": [
"mcpInitialize",
"initializedNotification",
"toolsList",
"schemaQuality",
"authenticatedTarget"
],
"properties": {
"mcpInitialize": {
"type": "boolean"
},
"initializedNotification": {
"type": "boolean"
},
"toolsList": {
"type": "boolean"
},
"schemaQuality": {
"type": "string",
"enum": [
"PASS",
"PARTIAL",
"FAIL",
"UNKNOWN"
]
},
"authenticatedTarget": {
"type": "boolean"
}
}
},
"latencyMs": {
"type": "object",
"additionalProperties": false,
"required": [
"initializeMs",
"toolsListMs",
"totalMs"
],
"properties": {
"initializeMs": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
]
},
"toolsListMs": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
]
},
"totalMs": {
"type": "integer",
"minimum": 0
}
}
},
"errors": {
"type": "array",
"maxItems": 10,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"code",
"phase"
],
"properties": {
"code": {
"type": "string",
"enum": [
"DEPENDENCY_TIMEOUT",
"DEPENDENCY_TOTAL_TIMEOUT",
"DEPENDENCY_CANCELLED",
"DEPENDENCY_NETWORK_ERROR",
"DEPENDENCY_RESPONSE_TOO_LARGE",
"DEPENDENCY_HTTP_ERROR",
"DEPENDENCY_PROTOCOL_ERROR"
]
},
"phase": {
"type": "string",
"enum": [
"INITIALIZE",
"DISCOVERY"
]
}
}
}
},
"limitations": {
"type": "array",
"maxItems": 10,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 500
}
},
"observedAt": {
"type": "string",
"format": "date-time"
},
"metering": {
"type": "object",
"additionalProperties": false,
"required": [
"taskId",
"capability",
"executionTime",
"executionTimeMs",
"toolVersion",
"modelCalls",
"tokensIn",
"tokensOut",
"toolCalls",
"externalHttpCalls",
"externalApiCost",
"computeCost",
"retryCount",
"reviewCost",
"estimatedTotalCost",
"evidenceId"
],
"properties": {
"taskId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"capability": {
"type": "string",
"const": "BURSIA_VERIFY_MCP_PUBLIC"
},
"executionTime": {
"type": "integer",
"minimum": 0
},
"executionTimeMs": {
"type": "integer",
"minimum": 0
},
"toolVersion": {
"type": "string",
"const": "0.7.5"
},
"modelCalls": {
"type": "integer",
"minimum": 0
},
"tokensIn": {
"type": "integer",
"minimum": 0
},
"tokensOut": {
"type": "integer",
"minimum": 0
},
"toolCalls": {
"type": "integer",
"minimum": 0
},
"externalHttpCalls": {
"type": "integer",
"minimum": 0
},
"externalApiCost": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "string",
"enum": [
"UNKNOWN"
]
}
]
},
"computeCost": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "string",
"enum": [
"UNKNOWN"
]
}
]
},
"retryCount": {
"type": "integer",
"minimum": 0
},
"reviewCost": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "string",
"enum": [
"UNKNOWN"
]
}
]
},
"estimatedTotalCost": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "string",
"enum": [
"UNKNOWN"
]
}
]
},
"evidenceId": {
"type": "string",
"minLength": 1,
"maxLength": 160
}
}
},
"coreMutation": {
"const": false
},
"publicSafeOnly": {
"const": true
},
"evidenceHash": {
"type": "string",
"minLength": 64,
"maxLength": 64
},
"evidenceReceipt": {
"type": "object",
"additionalProperties": false,
"required": [
"receiptType",
"taskId",
"evidenceId",
"evidenceHash",
"observedAt",
"sideEffect",
"humanApprovalRequired",
"humanApprovalBasis",
"persistedByVerifier",
"certification"
],
"properties": {
"receiptType": {
"type": "string",
"const": "BURSIA_PUBLIC_MCP_VERIFICATION_RECEIPT_V1"
},
"taskId": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"evidenceId": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"evidenceHash": {
"type": "string",
"minLength": 64,
"maxLength": 64
},
"observedAt": {
"type": "string",
"format": "date-time"
},
"sideEffect": {
"type": "string",
"const": "BOUNDED_PUBLIC_READ_ONLY_MCP_PROBE"
},
"humanApprovalRequired": {
"const": false
},
"humanApprovalBasis": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"persistedByVerifier": {
"const": false
},
"certification": {
"const": false
}
}
},
"replayed": {
"type": "boolean"
}
},
"required": [
"schema",
"status",
"endpoint",
"protocolVersion",
"toolsDiscovered",
"toolNames",
"schemaIssues",
"compatibility",
"latencyMs",
"errors",
"limitations",
"observedAt",
"metering",
"coreMutation",
"publicSafeOnly",
"evidenceHash",
"evidenceReceipt",
"replayed"
],
"additionalProperties": false
}Comunidad
Evidencia