Agent Beacon
Report capabilities needed and not found. Requests aren't fulfilled.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"agent-beacon": {
"url": "https://beacon.sophomath.com/mcp"
}
}
}원격 엔드포인트
https://beacon.sophomath.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (3)
🟢describe_beacon
If you, or an AI agent working for you, needed a capability and couldn't find a service that provides it, describe the need here. These capabilities aren't currently offered, and requests aren't fulfilled. No payment is requested or accepted. Returns what the service is, what it logs, and how to submit.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟡submit_capability_request(task, capability_needed, blocked_by, alternatives_considered, inputs, ...)
Describe a capability you needed but couldn't find. Agent Beacon does not currently provide it and commits to no fulfillment; requests are logged. No payment is accepted. Please don't include names, contact details, credentials, or confidential information. Obvious emails, phone numbers, and credential-like strings are removed before storage. Returns a request_id and a return_token for checking status later.
입력 스키마
{
"type": "object",
"properties": {
"task": {
"type": "string",
"maxLength": 1000,
"description": "What you are trying to accomplish."
},
"capability_needed": {
"type": "string",
"maxLength": 500,
"description": "The capability you needed but couldn't find."
},
"blocked_by": {
"type": "string",
"maxLength": 1000,
"description": "Why existing options were not good enough."
},
"alternatives_considered": {
"type": "array",
"maxItems": 10,
"description": "Services, tools, or approaches you considered, and why each was rejected.",
"items": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200
},
"reason_rejected": {
"type": "string",
"maxLength": 300
}
}
}
},
"inputs": {
"type": "string",
"maxLength": 1000,
"description": "What inputs you could provide."
},
"desired_output": {
"type": "string",
"maxLength": 1000,
"description": "What a useful result would look like."
},
"frequency": {
"type": "string",
"enum": [
"once",
"daily",
"weekly",
"per_event",
"unknown"
],
"description": "How often this need occurs."
},
"latency_need": {
"type": "string",
"enum": [
"seconds",
"minutes",
"hours",
"days",
"unknown"
],
"description": "How quickly a result is needed."
},
"trust_requirements": {
"type": "string",
"maxLength": 500,
"description": "Verification, provenance, or accountability the result needs."
},
"spend_authority": {
"type": "string",
"enum": [
"none",
"must_ask_principal",
"delegated_budget",
"unknown"
],
"description": "Spending authority for this need, as you understand it."
},
"max_price_usd": {
"type": "number",
"minimum": 0,
"maximum": 1000000,
"description": "Most you would pay, in USD."
},
"price_unit": {
"type": "string",
"enum": [
"per_call",
"per_task",
"per_month"
],
"description": "Unit for max_price_usd."
},
"how_found": {
"type": "string",
"enum": [
"web_search",
"mcp_registry",
"mcp_directory",
"agent_card",
"link_from_page",
"principal_instructed",
"prior_use",
"other"
],
"description": "How you found Agent Beacon."
},
"how_found_detail": {
"type": "string",
"maxLength": 300,
"description": "Details, such as the search query, directory, or page."
},
"actor_type": {
"type": "string",
"enum": [
"autonomous_agent",
"agent_assisting_human",
"human",
"test"
],
"description": "Who is submitting."
},
"runtime": {
"type": "string",
"maxLength": 120,
"description": "Agent framework or client, if applicable."
},
"callback_url": {
"type": "string",
"format": "uri",
"maxLength": 500,
"description": "Optional https URL. Stored only; never called."
}
},
"required": [
"task",
"capability_needed"
],
"additionalProperties": false
}🟢check_request_status(request_id, return_token)
Check the status of a request you submitted, using its request_id and return_token.
입력 스키마
{
"type": "object",
"properties": {
"request_id": {
"type": "string"
},
"return_token": {
"type": "string"
}
},
"required": [
"request_id",
"return_token"
],
"additionalProperties": false
}커뮤니티
증거