What is MCP?
The Model Context Protocol (MCP) is an open standard that allows AI applications to connect to external tools and data sources. OneShot provides an MCP server that exposes all our tools to any MCP-compatible client.Supported Clients
Claude Desktop
Anthropic’s desktop application for Claude
Cursor
AI-first code editor
Claude Code
Anthropic’s CLI for Claude
Any MCP Client
Works with any MCP-compatible application
Installation
Configuration
The MCP server supports two authentication methods. CDP Wallet is recommended — no private keys in your config.- CDP Wallet (Recommended)
- Raw Private Key
Claude Desktop
Add to~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):Cursor
Add to.cursor/mcp.json in your project:Claude Code
Add to~/.claude/settings.json:Environment Variables
The server auto-detects which method to use. If
CDP_API_KEY_ID is set, it uses CDP. Otherwise it falls back to ONESHOT_WALLET_PRIVATE_KEY.Available Tools
Once configured, your AI client will have access to all OneShot tools:See Pricing for current tool costs.
Communication
Inbox
Research & Enrichment
Person Intelligence
Browser
Web
Commerce
Build
Account
Usage Examples
Once configured, simply ask your AI client to perform actions:Send an Email
Send an Email
“Send an email to [email protected] with subject ‘Meeting Tomorrow’ and let him know we need to reschedule to 3pm”
Make a Phone Call
Make a Phone Call
“Call the restaurant at +14155551234 and make a reservation for 4 people at 7pm tonight”
Research a Topic
Research a Topic
“Research the latest developments in quantum computing and give me a summary with sources”
Build a Website
Build a Website
“Build a landing page for my new SaaS product called TaskFlow - it’s an AI-powered task management tool for remote teams”
Check Balance
Check Balance
“What’s my OneShot wallet balance?”
Funding Your Agent
The MCP server operates on Base Mainnet with real USDC. Send USDC to your agent’s wallet address on Base before making paid tool calls.Troubleshooting
Server not appearing in client
Server not appearing in client
- Verify the config file path is correct for your OS
- Restart your AI client after saving the config
- Check that
npxis available in your PATH
'Private key required' or auth error
'Private key required' or auth error
Ensure either CDP credentials (
CDP_API_KEY_ID, CDP_API_KEY_SECRET, CDP_WALLET_SECRET) or ONESHOT_WALLET_PRIVATE_KEY is set in the env section of your config.Insufficient balance errors
Insufficient balance errors
- Check your balance with
oneshot_get_balance - Send USDC to your agent’s wallet address on Base Mainnet
Links
npm Package
View on npm registry
SDK Documentation
Full SDK documentation
Pricing
Detailed pricing information
MCP Protocol
Learn about MCP