Burs-IA

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

사용해야 할까요

품질 및 안전성

B
설명 품질
91%
스키마 완전성
76%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (2)

  • LOWTool 'bursia_status' description lacks action verbbursia_status에서
  • LOWTool 'human_oversight_policy' description lacks action verbhuman_oversight_policy에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,743토큰 (도구 정의)
~3.0 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.14%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 9개
검증됨버전이 기록되지 않음도구 8개
검증됨버전이 기록되지 않음도구 8개