Skip to content
generated from cheqd/.github

Model Context Protocol (MCP) Toolkit for cheqd decentralised identity

License

Notifications You must be signed in to change notification settings

cheqd/mcp-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Cheqd MCP Toolkit

GitHub release (latest by date) GitHub Release Date GitHub license

GitHub release (latest by date including pre-releases) GitHub commits since latest release (by date) GitHub contributors

GitHub Workflow Status GitHub Workflow Status GitHub repo size

ℹ️ Overview

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.

Prerequisites

  • Node.js 20 or higher
  • pnpm 8 or higher
  • Basic knowledge of TypeScript and MCP

📦 Packages

@cheqd/mcp-toolkit

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

Usage with Claude Desktop or Cursor

Add the following configuration to your claude_desktop_config.json or .cursor/mcp.json:

npx
{
    "mcpServers": {
        "cheqd": {
            "command": "npx",
            "args": [
                "-y",
                "@cheqd/mcp-toolkit-server"
            ],
            "env": {
                "TOOLS": "credo,<other available tools>",
                ...
            }
        }
    }
}
docker-compose

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"
      ]
    }
  }
}

@cheqd/mcp-toolkit-credo

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

🌍 Environment Variables

TOOLS="credo"
CREDO_PORT="3000"
CREDO_NAME="faber"
CREDO_CHEQD_TESTNET_MNEMONIC="your-mnemonic-phrase"

Development Setup

1. Install pnpm

If you don't already have pnpm installed:

npm install -g pnpm

2. Clone the repository

git clone https://github.com/cheqd/mcp-toolkit.git
cd mcp-toolkit

3. Install dependencies

pnpm install

4. Build the packages

pnpm build

💬 Community

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.

🙋 Find us elsewhere

Telegram Discord Twitter LinkedIn Medium YouTube