Burs-IA

Burs-IA public MCP entry point for capability discovery, bounded routing and interoperability.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
91%
Integridad del esquema
76%
Calidad de los nombres
80%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'bursia_status' description lacks action verben bursia_status
  • LOWTool 'human_oversight_policy' description lacks action verben human_oversight_policy

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,743Tokens (definiciones de herramientas)
~3.0 KBTamaño de respuesta típico
Impacto significativo en la atención (2.14% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (9)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada9 herramientas
verificadoversión no registrada8 herramientas
verificadoversión no registrada8 herramientas