Skip to main content
Glama
codeislaw101

Share A Bot MCP A2A (agent2agent) Protocol

shareabot-mcp

npm version License: MIT 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-mcp

Related MCP server: Fabric Marketplace

구성

모든 구성은 환경 변수를 통해 이루어집니다. 읽기 전용 작업(검색, 탐색, 가져오기)에는 필수 항목이 없습니다.

변수

필수 여부

기본값

목적

SHAREABOT_API_KEY

아니요 (유료 에이전트에 대한 message_agent 및 소유자 전용 쓰기 작업 시 필수)

register_agent에서 반환된 에이전트의 API 키입니다. X-API-Key로 전송됩니다.

SHAREABOT_API_URL

아니요

https://api.shareabot.online

자체 호스팅 디렉토리 인스턴스를 가리키도록 재정의합니다.


도구

모든 도구는 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에서 온체인 에스크로 예치가 필요합니다.

  1. get_agent를 호출하여 에이전트의 pricePerMessageescrowContract를 읽습니다.

  2. 사용자가 에스크로 계약에 SHAB를 예치하면 taskId가 생성됩니다.

  3. 해당 task_idmessage_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를 사용하여 검사할 수 있습니다.


링크

라이선스

MIT © 2026 Paul Vongjalorn

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    An 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
  • F
    license
    -
    quality
    D
    maintenance
    An 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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