About Self MCP
Self MCP is an MCP server published by selfxyz in the Developer Tools category: self protocol MCP server.
The repository has 12 stars and 4 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/selfxyz/self-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (3)
self_check_verificationCheck if a merkle root is valid in an identity registry
Parameters not published.
self_get_contract_addressesGet deployed contract addresses for mainnet or testnet
Parameters not published.
self_get_registry_infoQuery registry state (merkle root, OFAC roots)
Parameters not published.
Ask AI
Ask AI about Self MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
Self Protocol MCP Server
MCP server that provides AI assistants with comprehensive knowledge of the Self Protocol ecosystem — identity verification SDK, smart contracts, ZK circuits, and integration guidance.
What This Does
When connected to an AI assistant (Claude, Cursor, Windsurf, etc.), this MCP server gives it deep context about Self Protocol so it can help developers:
- Integrate the Self SDK into React Native, web, and Kotlin apps
- Build custom on-chain verifier contracts using
SelfVerificationRoot - Set up server-side proof verification with
@selfxyz/core - Understand the contract architecture, supported documents, and ZK circuits
- Query on-chain registry state
Installation
Claude Code / Cursor / Windsurf
Add to your .mcp.json:
{
"self-protocol": {
"command": "npx",
"args": ["@selfxyz/self-mcp"]
}
}
Manual
npm install -g @selfxyz/self-mcp
self-mcp
Resources
| URI | Description |
|---|---|
self://overview |
Protocol architecture, verification flow, key components |
self://contracts |
Deployed contract addresses (mainnet + testnet), interface signatures |
self://contracts/verifier-guide |
How to build custom verifiers with SelfVerificationRoot |
self://sdk/core |
@selfxyz/core — server-side proof verification API |
self://sdk/react-native |
@selfxyz/rn-sdk — React Native integration |
self://sdk/mobile-alpha |
@selfxyz/mobile-sdk-alpha — cross-platform SDK core |
self://sdk/webview-bridge |
@selfxyz/webview-bridge — bridge protocol (10 domains) |
self://sdk/kmp |
@selfxyz/kmp-sdk — Kotlin Multiplatform SDK |
self://sdk/common |
@selfxyz/common — shared utilities, types, SelfAppBuilder |
self://documents |
Supported document types, countries, disclosure attributes |
self://circuits |
ZK circuit types, signature algorithms, proof structure |
self://cross-reference |
Relationship to self-agent-id MCP, ERC-8004 agent identity |
Tools
| Tool | Description |
|---|---|
self_get_contract_addresses |
Get deployed contract addresses for mainnet or testnet |
self_check_verification |
Check if a merkle root is valid in an identity registry |
self_get_registry_info |
Query registry state (merkle root, OFAC roots) |
Prompts
| Prompt | Description |
|---|---|
self_integrate_sdk |
Step-by-step SDK integration guide (React Native, web, Kotlin, server) |
self_deploy_verifier |
Guide to building and deploying a custom verifier contract |
self_verify_proof_backend |
Server-side proof verification setup (Express, Hono, Next.js) |
Environment Variables
| Variable | Default | Description |
|---|---|---|
SELF_NETWORK |
mainnet |
Network: mainnet or testnet |
SELF_RPC_URL |
(per network) | Custom Celo RPC URL |
Related
- self-agent-id-mcp — MCP server for AI agent identity (ERC-8004 proof-of-human registration, authentication, verification)
- Self Protocol — Identity verification using passport NFC + zero-knowledge proofs
- Self on Celo — IdentityVerificationHub on mainnet
License
MIT
README fetched from the repository 4 days ago. The original is authoritative.