Burs-IA
Burs-IA public MCP entry point for capability discovery, bounded routing and interoperability.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWbursia_status에서
- LOWhuman_oversight_policy에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"bursia": {
"url": "https://burs-ia-mcp-adapter-production.up.railway.app/mcp"
}
}
}원격 엔드포인트
https://burs-ia-mcp-adapter-production.up.railway.app/mcpstreamable-http할 수 있는 일
도구 목록
도구 (9)
🟢bursia_status
Return public Burs-IA operational status, discovery surfaces and oversight policy. No external action is performed.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false,
"examples": [
{}
]
}출력 스키마
{
"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.
입력 스키마
{
"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"
}
]
}출력 스키마
{
"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.
입력 스키마
{
"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."
}
]
}출력 스키마
{
"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.
입력 스키마
{
"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"
]
}
]
}출력 스키마
{
"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.
입력 스키마
{
"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."
}
]
}출력 스키마
{
"type": "object",
"description": "Structured JSON result returned in structuredContent."
}🟢human_oversight_policy
Return Burs-IA bounded-autonomy and human-supervision policy.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false,
"examples": [
{}
]
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false,
"examples": [
{}
]
}출력 스키마
{
"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.
입력 스키마
{
"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"
}
]
}출력 스키마
{
"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.
입력 스키마
{
"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"
}
]
}출력 스키마
{
"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
}커뮤니티
증거