Install
$ agentstack add mcp-developerayo-concordium-mcp-server ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Concordium MCP Server
An MCP server that allows AI agents to communicate with the Concordium chain through natural language. Query accounts, blocks, tokens, validators, smart contracts & more without writing any code.
Quick Setup
Docker Setup
Add this to your mcp-server config (Claude Desktop or Cursor):
{
"mcpServers": {
"concordium": {
"command": "docker",
"args": ["run", "-i", "--rm", "--network=host", "concordium-mcp-server"],
"env": {
"CCD_NETWORK": "mainnet",
"CCD_PORT": "20000",
"CCD_SECURE": "true"
}
}
}
}
Local Setup
For local dev without Docker:
{
"mcpServers": {
"concordium": {
"command": "node",
"args": ["/zeus/workspace/concordium-mcp-server/dist/index.js"],
"env": {
"CCD_NETWORK": "mainnet",
"CCD_PORT": "20000",
"CCD_SECURE": "true"
}
}
}
}
Deployment Options
One-Line Setup
Local (auto-configs Claude Desktop):
./scripts/local-deploy.sh
Docker:
./scripts/docker-deploy.sh
Cloud (HTTP):
./scripts/fly-deploy.sh
./scripts/railway-deploy.sh
./scripts/render-deploy.sh
Setup Wizard:
# Setup wizard for deploy scripts
./scripts/wizard.sh
Manual Setup
# Install deps
pnpm install
# Build
pnpm run build
# Run
node dist/index.js
HTTP
node dist/http-server.js
# Available at http://localhost:3001/sse
Env
CCD_NETWORK- Network to connect to (mainnetortestnet, default:mainnet)CCD_PORT- RPC port (default:20000)CCD_SECURE- Use secure connection (default:true)CCD_TIMEOUT- Request timeout in ms (default:15000)
Available Methods
Accounts/Wallets
- getaccountdetails - Full account details including balance and staking
- Example: "Show me account details for
3kBx2h5Y2veb4hZgAJWPrr8RyQESKm5TjzF3ti1QQ4VSvj6tF" - getaccountbalance - CCD balance in microCCD
- Example: "What's the CCD balance of account
3kBx2h5Y2veb4hZgAJWPrr8RyQESKm5TjzF3ti1QQ4VSvj6tF?" - getaccountstaking_details - Validator/delegator status and staked amounts
- Example: "Is account
3kBx2h5Y2veb4hZgAJWPrr8RyQESKm5TjzF3ti1QQ4VSvj6tFstaking?"
Blocks
- getblockdetails - Block information by hash or latest
- Example: "Show me the latest block details"
- getblocksat_height - All blocks at specific height
- Example: "Get all blocks at height
31,058,768" - getblocktransaction_events - Transaction events in a block
- Example: "Show me transaction events from the latest block with transactions"
Tokens
- gettokenbalance -
CIS-2token balance - Example: "Check token balance for wallet 3kBx... on contract
9870,1"
Validators/Pools
- getvalidatorlist - Active validators (limited to
100) - Example: "List all active validators"
- getpooldetails - Validator pool information
- Example: "Show details for validator pool ID
42" - getpassivedelegation_details - Passive delegation info
- Example: "What's the current passive delegation status?"
Smart Contracts
- getinstancedetails - Contract instance information
- Example: "Get details for contract at address
9870,1" - getmodulelist - Deployed contract modules
- Example: "List the first
50deployed modules"
Network
- getconsensusdetails - Chain consensus status
- Example: "What's the current consensus status?"
- getnodedetails - Node information
- Example: "Show node details"
- health_check - Node health status
- Example: "Is the node healthy?"
Usage Examples
Basic Queries
- "What is the CCD balance of:
3kBx2h5Y2veb4hZgAJWPrr8RyQESKm5TjzF3ti1QQ4VSvj6tF?" - "Show me the latest block on the network"
- "List all active validators"
- "Get details for smart contract
9870,1"
More Complex Queries (Some would involves multiple tools)
- "Check if account
3kBx2h5Y2veb4hZgAJWPrr8RyQESKm5TjzF3ti1QQ4VSvj6tFis staking and show me the pool details" - "Show me transaction events in recent blocks"
- "Show me the
20most recent deployed contract modules" - "What's the current
epochand election information?"
Token Stuff
- "Check CIS-2 token balance for wallet
3kBx2h5Y2veb4hZgAJWPrr8RyQESKm5TjzF3ti1QQ4VSvj6tFon contract9870,1" - "Show token balance with token ID '2' for address
3kBx2h5Y2veb4hZgAJWPrr8RyQESKm5TjzF3ti1QQ4VSvj6tF"
Development
Prerequisites
- Node.js 20+
- pnpm package manager
- Docker (optional)
Building from Source
git clone git@github.com:Developerayo/concordium-mcp-server.git
cd concordium-mcp-server
pnpm install
pnpm run build
Using the MCP Inspector for Debugging
The MCP Inspector helps with debugging your MCP server by providing a visual interface to test your methods:
pnpm inspector
This will start the MCP Inspector which you can access in your browser. It allows you to:
- See all available methods
- Test methods with different parameters
- View the response data
- Debug issues with your MCP server
License
MIT
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Developerayo
- Source: Developerayo/concordium-mcp-server
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.