You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Add AGNTCY Identity support for secure MCP server verification
This commit introduces support for the AGNTCY Identity standard, enabling
cryptographically verifiable identities for MCP servers. The implementation
provides both development and production modes while maintaining backward
compatibility.
Key features:
- AGNTCY Identity Node client implementation
- MCP Server Badge credentials (Verifiable Credentials)
- Development mode with local credentials
- Production mode with full Identity Node integration
- CLI commands for identity management (mcpd identity init/show)
- Progressive enhancement - disabled by default
- Full AGNTCY v1alpha1 API compliance
Configuration example:
```toml
[[servers]]
name = "secure-server"
[servers.identity]
enabled = true
trusted_issuers = ["did:agntcy:trusted:org"]
required_credential_types = ["MCPServerBadge"]
```
This creates a bridge between Mozilla's developer-friendly tools and
enterprise-grade identity standards, enabling secure agent-to-agent
communication in production environments.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
This proposal introduces AGNTCY Identity standard support to mcpd, enabling cryptographically verifiable identities for MCP servers. This creates a bridge between Mozilla's developer-friendly tools and enterprise-grade security standards.
6
+
7
+
## Motivation
8
+
9
+
As AI agents become critical infrastructure, establishing trust and security in agent-to-agent communication is essential. The AGNTCY project (Linux Foundation) is standardizing these interactions. By adopting AGNTCY Identity standards in mcpd, we:
10
+
11
+
1.**Enable Secure Communication**: MCP servers can verify each other's identities
12
+
2.**Build Trust Networks**: Organizations can establish trusted agent ecosystems
13
+
3.**Maintain Simplicity**: Progressive enhancement keeps the developer experience simple
14
+
4.**Foster Interoperability**: Work with any AGNTCY-compliant system
15
+
16
+
## Design
17
+
18
+
### Core Principles
19
+
20
+
1.**Optional by Default**: Identity features are disabled by default - zero impact on existing users
21
+
2.**Progressive Enhancement**: Works locally for development, scales to production
22
+
3.**Standards Compliant**: Full compatibility with AGNTCY Identity v1alpha1
23
+
4.**Developer First**: Simple commands and configuration
0 commit comments