by cheqd
Provides a modular framework to host a Model Context Protocol server, enabling AI agents to securely manage decentralized identities, verifiable credentials, and trust registries.
The toolkit offers a configurable MCP server that AI agents can use to interact with the Cheqd network for identity‑related workflows, such as DID management, credential issuing, and trust‑registry verification.
pnpm install
pnpm build
docker-compose.yml
in the docker
folder together with env.example
.TOOLS
environment variable (e.g., credo
).@cheqd/mcp-toolkit-credo
, for DID & credential operations.Q: Do I need to run a local server? A: No. You can connect to the hosted remote MCP server by adding the JSON config to your client.
Q: Which toolkits are available?
A: Currently only credo
(via @cheqd/mcp-toolkit-credo
) is provided, but the TOOLS
variable allows future extensions.
Q: How do I set my testnet credentials?
A: Set CREDO_CHEQD_TESTNET_MNEMONIC
in the environment to your 12‑word mnemonic.
Q: Can I run the server in Docker?
A: Yes, copy env.example
to .env
, adjust variables, then execute docker compose -f docker/docker-compose.yml up
.
Q: What ports are used?
A: CREDO_PORT
for the Credo agent (default 3000) and PORT
for the MCP server (default 5000).
The @cheqd/mcp-toolkit
is a modular framework built around the Model Context Protocol (MCP) which allows AI agents to interact with the Cheqd network. MCP standardizes AI agent interactions by providing a structured way to handle identity-related workflows. This toolkit enables AI agents to securely manage decentralized identities (DIDs), verifiable credentials, and trust registries, making it an essential component for AI-driven identity systems. This repository allows developers to configure and deploy an MCP server with the available toolkits.
For the quickest way to get started, you can connect to our hosted MCP server. Simply add the following configuration to your Claude Desktop or Cursor settings file:
For Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
For Cursor: .cursor/mcp.json
{
"mcpServers": {
"cheqd-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://remote-mcp.cheqd.io/mcp"
],
}
}
}
The remote option requires no local setup and provides immediate access to cheqd identity tools.
The @cheqd/mcp-toolkit
package allows you to configure and host an MCP (Model Context Protocol) server within an environment. It integrates with tools from this repository to provide a customizable infrastructure for managing identity-related operations.
Features:
Connect to our hosted MCP server - no local setup required:
{
"mcpServers": {
"cheqd-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://remote-mcp.cheqd.io/mcp"
],
}
}
}
Use this to run the Cheqd MCP Server locally and pass your own environment variables.
{
"mcpServers": {
"cheqd": {
"command": "npx",
"args": [
"-y",
"@cheqd/mcp-toolkit-server"
],
"env": {
"TOOLS": "credo,<other available tools>",
...
}
}
}
}
Use the env.example
file and update the appropriate variables.
{
"mcpServers": {
"cheqd-docker-compose": {
"command": "docker",
"args": [
"compose",
"-f",
"/path/to/repo/mcp-toolkit/docker/docker-compose.yml",
"run",
"--rm",
"-p",
"3000:3000",
"--name",
"faber",
"-T",
"mcp-server"
]
}
}
}
The @cheqd/mcp-toolkit-credo
package is one of the toolkits that integrate with @openwalletfoundation/credo-ts, allowing an AI agent to manage DIDs and verifiable credentials. It provides tools for:
TOOLS="credo" # Comma separated list of Tools, as of now only 'credo'
CREDO_PORT="3000" # Port on which the Credo agent will run
CREDO_NAME="faber" # Name of the Credo Agent
CREDO_ENDPOINT="http://faber:3000" # Endpoint which Credo Agent is accessible externally
CREDO_CHEQD_TESTNET_MNEMONIC="your-mnemonic-phrase" # Your Testnet mnemonic phrase
TRAIN_ENDPOINT="https://dev-train.trust-scheme.de/tcr/v1/" # The TRAIN endpoint for verification of trust registry
PORT="5000" # The Port where the Remote MCP Server will run
If you don't already have pnpm installed:
npm install -g pnpm
git clone https://github.com/cheqd/mcp-toolkit.git
cd mcp-toolkit
pnpm install
pnpm build
For comprehensive details on the Cheqd MCP Toolkit, usage examples, and AI agent integrations, please refer to our official documentation:
👉 MCP Documentation on cheqd.io
The documentation covers advanced topics including:
Our Discord server is the primary chat channel for our open-source community, software developers, and node operators.
Please reach out to us there for discussions, help, and feedback on the project.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "cheqd": { "command": "npx", "args": [ "-y", "@cheqd/mcp-toolkit-server" ], "env": { "TOOLS": "credo", "CREDO_PORT": "3000", "CREDO_NAME": "faber", "CREDO_ENDPOINT": "http://faber:3000", "CREDO_CHEQD_TESTNET_MNEMONIC": "<YOUR_MNEMONIC>", "TRAIN_ENDPOINT": "https://dev-train.trust-scheme.de/tcr/v1/", "PORT": "5000" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.