{"id":34612814,"url":"https://github.com/agent-network-protocol/mcp2anp","last_synced_at":"2025-12-24T14:17:44.814Z","repository":{"id":317043843,"uuid":"1065694467","full_name":"agent-network-protocol/mcp2anp","owner":"agent-network-protocol","description":"A MCP server that can convert the MCP protocol into the ANP protocol, enabling applications that support MCP to also support ANP.","archived":false,"fork":false,"pushed_at":"2025-11-28T08:24:37.000Z","size":401,"stargazers_count":7,"open_issues_count":2,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-30T15:45:55.101Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/agent-network-protocol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-09-28T08:38:15.000Z","updated_at":"2025-11-28T04:18:19.000Z","dependencies_parsed_at":"2025-09-28T14:22:44.214Z","dependency_job_id":"da95e540-acd6-4ad7-a7b6-1e94167af8be","html_url":"https://github.com/agent-network-protocol/mcp2anp","commit_stats":null,"previous_names":["agent-network-protocol/mcp2anp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/agent-network-protocol/mcp2anp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agent-network-protocol%2Fmcp2anp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agent-network-protocol%2Fmcp2anp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agent-network-protocol%2Fmcp2anp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agent-network-protocol%2Fmcp2anp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agent-network-protocol","download_url":"https://codeload.github.com/agent-network-protocol/mcp2anp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agent-network-protocol%2Fmcp2anp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28003727,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-12-24T14:17:44.303Z","updated_at":"2025-12-24T14:17:44.807Z","avatar_url":"https://github.com/agent-network-protocol.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MCP2ANP\n\n\u003e MCP ↔ ANP 桥接服务，让支持 MCP 的客户端像调用本地工具一样使用 ANP 智能体。\n\n## 快速开始\n\n### 第一步：获取 API Key\n\n在使用 MCP2ANP 之前，你需要先获取一个 API Key：\n\n1. 访问 [DID-HOST](https://didhost.cc) 并登录账户\n2. 新建 DID Card，在创建流程中勾选\"生成 API Key\"\n3. 将生成的私钥与 API Key 安全保存（它们仅显示一次，丢失后无法恢复）\n\n**验证 API Key（可选）**：\n\n```bash\ncurl -sS -H \"X-API-Key: YOUR_API_KEY\" \\\n  \"https://didhost.cc/api/v1/mcp-sk-api-keys/verify\" | jq .\n```\n\n### 第二步：使用官方托管（推荐）\n\n在 Claude 中直接使用官方托管端点，无需安装和配置：\n\n```bash\nclaude mcp add --transport http mcp2anp-remote https://agent-connect.ai/mcp2anp/mcp \\\n  --header \"X-API-Key: YOUR_API_KEY\"\n```\n\n将 `YOUR_API_KEY` 替换为你在第一步中获取的 API Key。\n\n### 第三步：本地启动服务器（可选）\n\n如果你需要自托管服务器，可以按照以下步骤操作：\n\n#### 3.1 安装依赖\n\n```bash\ngit clone git@github.com:agent-network-protocol/mcp2anp.git\ncd mcp2anp\nuv venv --python 3.11\nuv sync\n```\n\n#### 3.2 配置 DID 凭证\n\n**方式 1: 使用默认凭证（开发测试）**\n\n直接启动，使用项目提供的默认公共 DID 凭证：\n\n```bash\nuv run python -m mcp2anp.server\n```\n\n**方式 2: 通过环境变量配置（推荐生产环境）**\n\n```bash\n# 设置 DID 文件路径\nexport ANP_DID_DOCUMENT_PATH=\"docs/did_public/public-did-doc.json\"\nexport ANP_DID_PRIVATE_KEY_PATH=\"docs/did_public/public-private-key.pem\"\n\n# 启动服务\nuv run python -m mcp2anp.server --log-level INFO\n```\n\n**方式 3: 在 Claude 中添加本地服务器**\n\n```bash\n# 将仓库根目录赋值给变量（替换为你的实际路径）\nMCP2ANP_DIR=/Users/yourname/mcp2anp\n\nclaude mcp add mcp2anp \\\n  --env ANP_DID_DOCUMENT_PATH=$MCP2ANP_DIR/docs/did_public/public-did-doc.json \\\n  --env ANP_DID_PRIVATE_KEY_PATH=$MCP2ANP_DIR/docs/did_public/public-private-key.pem \\\n  -- uv run --directory $MCP2ANP_DIR python -m mcp2anp.server\n```\n\n### 第四步：运行官方 Demo\n\n运行官方演示脚本，查看完整的使用示例：\n\n```bash\nuv run python examples/mcp_client_demo.py\n```\n\nDemo 会演示：\n- 列出可用工具\n- 调用 `anp.fetchDoc` 获取智能体描述文档\n- 调用 `anp.invokeOpenRPC` 执行 OpenRPC 方法\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagent-network-protocol%2Fmcp2anp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagent-network-protocol%2Fmcp2anp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagent-network-protocol%2Fmcp2anp/lists"}