Claude Plugins
Install DUAL plugins into Claude to manage tokens, build integrations, and wire up AI — all through natural conversation. Each plugin bundles slash commands, knowledge skills, and an MCP server connection to the DUAL platform.
All plugins connect to the hosted DUAL MCP server at https://mcp.blockv.io/mcp. Set your API key in your shell profile before installing:
export DUAL_API_KEY="your_api_key"Get your API key from the DUAL Console.
How to Install a Plugin
Download the .zip file using the button on any plugin card below.
Set DUAL_API_KEY in your shell profile (e.g. ~/.zshrc or ~/.bashrc) and restart your terminal.
Open the Claude desktop app (Cowork mode). Go to Settings → Plugins and upload the .zip file, or drag it onto the app window.
The plugin's skills and commands will appear automatically. No Node.js or npm install needed — the MCP server runs remotely.
Test by running one of the plugin's slash commands (e.g. /my-tokens).
DUAL Token Manager
End UsersManage your tokens through conversation
View your token collection, transfer objects to other wallets, mint new tokens from templates, and explore the DUAL network — all through natural language. No API knowledge required.
Commands
/my-tokensView your complete object collection with metadata, grouped by template. Filter by status, template, or ownership.
/transferTransfer a token to another wallet. Includes ownership verification, confirmation dialog, and clear success/failure messaging.
/mintCreate new tokens from a template. Browse available templates, fill in required properties, and batch-create up to 100 objects at once.
Knowledge Skill
dual-token-guide — Comprehensive guide to DUAL concepts — objects, templates, properties, actions, faces, wallets, and organizations.
Usage Examples
Show me my tokens
Fetches your objects grouped by template with name, properties, and status.
Transfer my fire dragon to bob@wallet.address
Shows confirmation dialog with object details, source, and destination. Waits for explicit 'confirm' before executing.
Mint 10 legendary cards from the Collectible template
Lists property requirements, lets you set values for all 10, then mints with a single confirmation.
Environment Variables
DUAL_API_KEYrequiredYour DUAL API key (from the DUAL Console)
DUAL Developer Kit
DevelopersBuild on DUAL faster
API reference lookups, template scaffolding, and webhook code generation. Covers all 14 API categories with full parameter documentation, SDK patterns, and production-ready boilerplate.
Commands
/api-lookupSearch any DUAL API endpoint by natural language. Returns method, path, parameters, request/response schemas, and authentication requirements.
/scaffold-templateGenerate boilerplate for creating a new DUAL template — cURL command, TypeScript SDK code, and JSON schema, with your custom properties baked in.
/generate-webhookCreate production-ready Express.js webhook handlers with signature verification, event routing, idempotency, and error handling.
Knowledge Skill
dual-api-guide — Complete API guide covering authentication methods, RESTful conventions, pagination, error handling, and all 14 API categories.
Usage Examples
How do I create a template in DUAL?
Returns POST /templates endpoint with required parameters, optional fields, example request/response, and auth requirements.
Scaffold a collectible NFT template with rarity and artist properties
Generates complete cURL command, TypeScript SDK code, and JSON schema with your custom properties pre-filled.
Generate webhooks for object.created and object.transferred events
Creates Express.js endpoint with signature verification, typed event handlers, monitoring, and error recovery.
Environment Variables
DUAL_API_KEYrequiredYour DUAL API key (from the DUAL Console)
DUAL_SIGNING_SECREToptionalWebhook signature verification secret
Related Resources
DUAL AI Toolkit
AI / ML EngineersWire up AI to the DUAL platform
Five production-ready patterns for integrating language models with DUAL — token classification, conversational assistants, webhook automation, semantic search, and safety guardrails. Includes scaffold commands, detailed reference guides, and links to companion GitHub repos.
Commands
/setup-classifierScaffold an AI token classification pipeline. Choose categories, LLM provider (OpenAI or Anthropic), and output format. Generates batch-capable classifier with structured output.
/setup-chatbotScaffold a tool-calling conversational assistant. Pick capabilities (query, transfer, search, wallet info) and generate a complete chatbot with safety confirmations.
/setup-guardrailsGenerate AI safety middleware — permission tiers, rate limiting, human-in-the-loop approval queues, and audit logging.
Knowledge Skill
dual-ai-patterns — Master guide covering all five AI integration patterns with architecture, code examples, cost estimates, and best practices.
Usage Examples
/setup-classifier for rarity, type, and sentiment categories using OpenAI
Generates a complete classification pipeline with batch processing, structured JSON output, and property write-back to DUAL.
Build me a chatbot that can query and transfer tokens
Scaffolds a Claude tool-calling assistant with DUAL API tools, conversation loop, and transfer confirmation flow.
/setup-guardrails with approval required for transfers over 100 tokens
Creates permission tiers, rate limiter, async approval queue with configurable thresholds, and audit dashboard endpoint.
Environment Variables
DUAL_API_KEYrequiredYour DUAL API key (from the DUAL Console)
OPENAI_API_KEYoptionalFor classification and embeddings
ANTHROPIC_API_KEYoptionalFor chatbot and webhook AI
PINECONE_API_KEYoptionalFor large-scale semantic search
About the MCP Server
All three plugins connect to the DUAL platform through the hosted MCP server at https://mcp.blockv.io/mcp. No local setup is needed — the plugins communicate with the remote server, which proxies requests to the DUAL API. Your API key is sent securely via the X-API-Key header on each request.
For configuration details, see the MCP Server documentation and Setup Guide.
Troubleshooting
"Cannot connect to MCP server"
The plugin connects to the hosted MCP server at mcp.blockv.io. Check your internet connection and that the endpoint is reachable.
"Invalid token" or "Unauthorized"
Verify DUAL_API_KEY is set in your shell profile and hasn't expired. Restart Claude after changing environment variables.
Tools return "Resource not found"
Some API endpoints may not be available on all network deployments. Check that your API key has the required permissions.
Plugin not showing in Claude
Restart Claude after installing. Ensure the .plugin file was dragged into the app window or added via the plugins panel.