ANP Bridge MCP Server
The first MCP bridge for the Agent Network Protocol (ANP) — connect MCP-powered AI agents to the decentralized "Agent Web".
What is ANP?
Agent Network Protocol (ANP) is an emerging open standard for decentralized agent-to-agent communication. It uses DIDs (Decentralized Identifiers) for identity and .well-known/agent.json for discovery — enabling a permissionless, cryptographically secure web of AI agents.
Features
| Tool | Description |
|---|---|
resolve_agent_did |
Resolve any DID (did:web, did:key, did:ethr) via Universal Resolver |
fetch_agent_wellknown |
Fetch an agent's capabilities from .well-known/agent.json |
discover_anp_agents |
Search for ANP-compatible agents in the network |
create_anp_agent_profile |
Generate a compliant ANP Agent Card / Profile |
format_anp_message |
Create ANP-formatted messages for agent-to-agent communication |
validate_anp_message |
Validate ANP messages for spec compliance |
compare_agent_protocols |
Compare agent protocols: ANP, A2A, MCP, ACP, AGNTCY, AGP, UTCP |
Installation
pip install anp-bridge-mcp-server
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"anp-bridge": {
"command": "anp-bridge-mcp-server"
}
}
}
Example Usage
# Discover ANP-compatible agents
discover_anp_agents(capability="text-generation")
# Resolve a DID
resolve_agent_did("did:web:example.com")
# Create an agent profile
create_anp_agent_profile(
name="My AI Agent",
description="A helpful AI assistant",
capabilities=["text-generation", "tool-use"],
endpoint="https://my-agent.example.com"
)
# Format a message
format_anp_message(
sender_did="did:web:my-agent.com",
receiver_did="did:web:other-agent.com",
content="Hello, I need help with a task",
message_type="task"
)
# Compare protocols
compare_agent_protocols("ANP", "A2A")
Agent Protocol Landscape (2026)
This server covers 7 competing agent protocols:
- ANP — Decentralized, DID-based (Agent Network Protocol)
- A2A — Google's Agent-to-Agent Protocol
- MCP — Anthropic's Model Context Protocol (now AAIF/Linux Foundation)
- ACP — IBM's Agent Communication Protocol
- AGNTCY — Cisco's enterprise protocol (75+ companies)
- AGP — Cisco's Agent Gateway Protocol (gRPC)
- UTCP — Universal Tool Calling Protocol
Related Servers
- a2a-protocol-mcp-server — Google A2A Protocol Bridge
- agent-server-card-mcp — .well-known Discovery & Server Cards
- agent-identity-mcp-server — OAuth for Agents
License
MIT
Metadata
Release files for anp-bridge-mcp-server 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| anp_bridge_mcp_server-0.2.0.tar.gz | 9.1 kB | Without provenance | Details for anp_bridge_mcp_server-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| anp_bridge_mcp_server-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for anp_bridge_mcp_server-0.2.0-py3-none-any.whl |
Total release size: 20.5 kB
Release files / anp_bridge_mcp_server-0.2.0.tar.gz
| Download URL | anp_bridge_mcp_server-0.2.0.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
54e3cd201d9ea77a23b42dfaf454ffb80592036a4c7152320e65c887ef420e1f
|
|
BLAKE2b-256 checksum How to use checksums |
dec1defac42ac49a342d7e3c2170132be1dcc7c657f591e4642637257f508998
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / anp_bridge_mcp_server-0.2.0-py3-none-any.whl
| Download URL | anp_bridge_mcp_server-0.2.0-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3925a784f214f9cb2101fbe1e49b0470d7a9488bb4aa1369168e79ee61983c9b
|
|
BLAKE2b-256 checksum How to use checksums |
84832a6dae0f12d7e004960efe3117bd81b23cccc24397853c463e9c958f0ff3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Security for anp-bridge-mcp-server 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.