The @cheqd/mcp-toolkit
is a modular framework built around the Model Context Protocol (MCP). 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.
- Node.js 20 or higher
- pnpm 8 or higher
- Basic knowledge of TypeScript and MCP
The @cheqd/mcp-toolkit
package allows you to configure and host an MCP (multi-party computation) server within an environment. It integrates with tools from this repository to provide a customizable infrastructure for managing identity-related operations.
Features:
- Configurable MCP server setup
- Integration with various tools from this repository
Add the following configuration to your claude_desktop_config.json or .cursor/mcp.json:
{
"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",
"-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:
- Issuing and revoking credentials
- Schema and credential definition management
- DID-based authentication
TOOLS="credo"
CREDO_PORT="3000"
CREDO_NAME="faber"
CREDO_CHEQD_TESTNET_MNEMONIC="your-mnemonic-phrase"
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
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.