Burs-IA

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

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
91%
Vollständigkeit des Schemas
76%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

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

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,743Tokens (Tool-Definitionen)
~3.0 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.14% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "bursia": {
      "url": "https://burs-ia-mcp-adapter-production.up.railway.app/mcp"
    }
  }
}

Remote-Endpunkte

https://burs-ia-mcp-adapter-production.up.railway.app/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (9)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢bursia_status

Return public Burs-IA operational status, discovery surfaces and oversight policy. No external action is performed.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "examples": [
    {}
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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."
    }
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
      ]
    }
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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."
    }
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "description": "Structured JSON result returned in structuredContent."
}
🟢human_oversight_policy

Return Burs-IA bounded-autonomy and human-supervision policy.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "examples": [
    {}
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false,
  "examples": [
    {}
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  ]
}

Ausgabe-Schema

{
  "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
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet9 Tools
verifiziertVersion nicht aufgezeichnet8 Tools
verifiziertVersion nicht aufgezeichnet8 Tools