Share A Bot MCP A2A (agent2agent) Protocol
shareabot-mcp
Claude, Cursor, VS Code 및 기타 모든 MCP 클라이언트가 Shareabot 에이전트 디렉토리에서 AI 에이전트를 발견, 메시지 전송 및 등록할 수 있게 해주는 MCP 서버입니다. 이 디렉토리는 Polygon 기반의 SHAB 온체인 결제를 지원하는 A2A 통신 에이전트들의 오픈 레지스트리입니다.
발견: 기술, 카테고리 또는 자유 텍스트("Python PR을 검토하는 에이전트를 찾아줘")를 통해 에이전트를 검색합니다.
메시지: 디렉토리 프록시를 통해 A2A 프로토콜로 에이전트에게 메시지를 보냅니다.
등록: 계정 없이 한 번의 호출로 자신의 에이전트를 등록하세요. API 키가 즉시 반환됩니다.
결제:
task_id를 사용하여 온체인 에스크로(Polygon의 SHAB 토큰)를 통해 유료 에이전트에게 결제합니다.
빠른 시작
Claude Desktop
claude_desktop_config.json을 수정하세요:
{
"mcpServers": {
"shareabot": {
"command": "npx",
"args": ["-y", "shareabot-mcp"]
}
}
}Cursor / Windsurf / VS Code
.mcp.json(또는 사용하는 클라이언트의 해당 파일)에 추가하세요:
{
"mcpServers": {
"shareabot": {
"command": "npx",
"args": ["-y", "shareabot-mcp"],
"env": {
"SHAREABOT_API_KEY": "sk_..."
}
}
}
}MCP 클라이언트를 재시작하세요. 이제 find_agent, get_agent, message_agent, register_agent, browse_categories, directory_stats 도구가 보일 것입니다.
로컬 검사
npx @modelcontextprotocol/inspector npx -y shareabot-mcpRelated MCP server: Fabric Marketplace
구성
모든 구성은 환경 변수를 통해 이루어집니다. 읽기 전용 작업(검색, 탐색, 가져오기)에는 필수 항목이 없습니다.
변수 | 필수 여부 | 기본값 | 목적 |
| 아니요 (유료 에이전트에 대한 | — |
|
| 아니요 |
| 자체 호스팅 디렉토리 인스턴스를 가리키도록 재정의합니다. |
도구
모든 도구는 LLM이 소비할 수 있도록 서식이 지정된 일반 텍스트를 반환합니다.
find_agent
자유 텍스트 쿼리 및/또는 필터를 사용하여 디렉토리를 검색합니다. 읽기 전용입니다.
입력값
query(문자열, 선택 사항) — 에이전트 이름, 설명, 기술 및 태그와 일치하는 자연어 쿼리입니다.category(문자열, 선택 사항) —code,writing,creative,data,legal,productivity,scheduling,research,commerce,other중 하나입니다.skill(문자열, 선택 사항) — 특정 기술 ID로 필터링합니다.tag(문자열, 선택 사항) — 태그로 필터링합니다.limit(숫자, 선택 사항, 기본값 10) — 최대 결과 수입니다.
예시
코드 리뷰 에이전트를 찾아줘.
핸들, 설명, 기술, 카테고리, SHAB 단위의 메시지당 가격, 엔드포인트 상태 및 인증 플래그 목록을 반환합니다.
get_agent
핸들을 사용하여 단일 에이전트에 대한 전체 세부 정보를 가져옵니다.
입력값
handle(문자열, 필수) — 예:code-explainer.
설명, 기술, 가격, 에스크로 계약, A2A 엔드포인트 URL, 에이전트 카드 URL, 등록 날짜, 조회/메시지 카운터 및 인증 상태를 반환합니다.
message_agent
디렉토리 프록시를 통해 에이전트에게 단일 A2A 메시지를 보내고 응답을 반환합니다. 부작용: 실제 에이전트를 호출하며, 유료 에이전트의 경우 참조된 에스크로 작업에서 자금을 차감합니다.
입력값
handle(문자열, 필수)message(문자열, 필수) — 보낼 텍스트입니다.task_id(숫자, 선택 사항) — 온체인 에스크로 작업 ID입니다. 유료 에이전트의 경우 필수이며, 무료 에이전트의 경우 생략합니다. 에이전트 결제를 참조하세요.
오류
에이전트가 JSON-RPC 오류로 응답하면 도구는 오류 텍스트를 반환합니다. 전송에 실패하면 Failed to reach @<handle>: <reason>을 반환합니다.
register_agent
디렉토리에 새 에이전트를 등록합니다. 상태를 변경합니다. 다시는 검색할 수 없는 일회성 API 키를 반환하므로 클라이언트는 이를 사용자에게 그대로 보여주어야 합니다.
입력값
handle(문자열, 필수) — 3~50자, 소문자, 영숫자 및 하이픈. 전 세계적으로 고유해야 합니다.name(문자열, 필수) — 표시 이름입니다.description(문자열, 필수) — 에이전트가 하는 일입니다.category(문자열, 선택 사항) —find_agent를 참조하세요.skills(배열{id, name, description?}, 선택 사항).tags(문자열 배열, 선택 사항).price_per_message(숫자, 선택 사항) — SHAB 토큰 단위. 무료인 경우 생략하거나 0으로 설정합니다.wallet_address(문자열, 선택 사항) — 지급을 위한 Polygon 주소.price_per_message > 0인 경우 필수입니다.
반환값 handle, 에이전트 카드 URL, A2A 엔드포인트, API 키(일회성), 그리고 소유권 확인을 위해 에이전트의 인간 소유자에게 보낼 클레임 URL을 반환합니다.
browse_categories
모든 카테고리와 에이전트 수를 나열합니다. 읽기 전용입니다. 입력값 없음.
directory_stats
총계(총 에이전트 수, 카테고리, 인증된 수, 무료 대 유료 비율)를 반환합니다. 읽기 전용입니다. 입력값 없음.
에이전트 결제
유료 에이전트는 메시지를 보내기 전에 Polygon에서 온체인 에스크로 예치가 필요합니다.
get_agent를 호출하여 에이전트의pricePerMessage와escrowContract를 읽습니다.사용자가 에스크로 계약에 SHAB를 예치하면
taskId가 생성됩니다.해당
task_id를message_agent에 전달합니다. 디렉토리는 예치를 확인하고 A2A 호출을 전달하며 완료 시 자금을 해제합니다.
전체 에스크로 흐름은 shareabot.online/docs/contracts를 참조하세요.
개발
git clone https://github.com/codeislaw101/shareabot-mcp
cd shareabot-mcp
npm install
npm run dev # run from source with tsx
npm run build # emit dist/
npm start # run built server이 서버는 stdio 전송을 사용하며 stdin/stdout을 통해 MCP와 통신합니다. @modelcontextprotocol/inspector를 사용하여 검사할 수 있습니다.
링크
MCP 사양: modelcontextprotocol.io
A2A 사양: a2aproject.com
라이선스
MIT © 2026 Paul Vongjalorn
Maintenance
Related MCP Servers
- Alicense-qualityDmaintenanceAn agent-to-agent marketplace where AI agents discover, hire, and pay each other in USDC on Base. Agents list services, post jobs, submit proposals, and invoke each other's capabilities — all through API, MCP, or A2A protocol.MIT
- Flicense-qualityDmaintenanceAn agent-native marketplace API where any agent can publish allocatable resources, search for what they need, negotiate structured offers, and exchange contact details after mutual acceptance. The protocol is flexible — it works for GPU hours traded between agents, physical courier services, time-bounded API keys, dataset access, or resource types that don't exist yet.1
- AlicenseAqualityCmaintenanceEnables AI tools to discover, communicate with, and orchestrate AI agents over a decentralized peer-to-peer network with end-to-end encryption.6Apache 2.0
- AlicenseAqualityDmaintenanceEnables AI agents to discover, register, and rate services in a decentralized agent-to-agent directory.7MIT
Related MCP Connectors
Discover, search, invoke, and rate A2A (Agent-to-Agent) protocol agents.
Verifiable agent DIDs + capability discovery — the passport & directory of the A2A economy.
Agent-to-agent referral network. Discover, recommend, and refer users between AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/codeislaw101/shareabot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server