MCP Server
AI-NATIVEAI-native integration with the DUAL tokenization platform via the Model Context Protocol. 80 tools across 14 API modules — enabling AI agents to mint tokens, manage templates, execute actions, and query blockchain infrastructure as first-class users of the system.
git clone https://github.com/ro-ro-b/dual-mcp-server && cd dual-mcp-server && npm install && npm run buildThen configure your MCP client (Claude Desktop, Cursor, etc.) to point at dist/index.js
Claude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"dual": {
"command": "node",
"args": ["/path/to/dual-mcp-server/dist/index.js"],
"env": {
"DUAL_API_KEY": "your-api-key"
}
}
}
}What is MCP?
The Model Context Protocol is an open standard that enables AI models to interact with external tools and services through a structured interface. Instead of screen scraping or brittle API wrappers, MCP provides native, typed integration — the AI agent becomes a first-class user of the platform.
With DUAL's MCP server, you can describe a tokenization use case in plain language and have an AI agent configure and deploy it. The agent uses the same proven API modules that power the DUAL platform — not potentially vulnerable generated code.
Example: Natural Language → Token Deployment
“Create a redeemable reward token for my brand with 1 million supply, set up a rule that expires after 12 months, and mint it on Base.”
dual_create_templateDefine the reward token structure with propertiesdual_create_action_typeRegister "Redeem" and "Expire" action typesdual_execute_actionMint the initial 1M supplydual_create_webhookSet up expiry monitoringAPI Modules (80 Tools)
| Module | Tools | Description |
|---|---|---|
| Wallets | 10 | Authentication, registration, profile management |
| Organizations | 10 | Multi-tenant workspaces, members, roles |
| Templates | 7 | Token template CRUD, variations |
| Objects | 8 | Tokenized asset instances, search, hierarchy |
| Actions | 7 | Execute actions, batch operations, action types |
| Faces | 6 | Visual representations (image, 3D, web) |
| Storage | 4 | File upload, asset management |
| Webhooks | 6 | Real-time event subscriptions |
| Notifications | 5 | Message sending, templates |
| Sequencer | 4 | Batch and ZK-rollup checkpoint queries |
| API Keys | 3 | Programmatic access management |
| Payments | 2 | Payment config, deposit history |
| Support | 3 | Feature access requests, support messages |
| Public API | 5 | Read-only public endpoints (no auth) |