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
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
| Variable | Required | Description |
|---|---|---|
ONESHOT_WALLET_PRIVATE_KEY | Yes | Your agent’s private key for signing payments |
ONESHOT_TEST_MODE | No | Set to "false" for production (default: "true" uses testnet) |
Available Tools
Once configured, your AI client will have access to all OneShot tools:Communication
| Tool | Description | Cost |
|---|---|---|
oneshot_email | Send emails with attachments | ~$0.01 |
oneshot_voice | Make phone calls | ~$0.25/min |
oneshot_sms | Send SMS messages | ~$0.035/segment |
Inbox
| Tool | Description | Cost |
|---|---|---|
oneshot_inbox_list | List received emails | Free |
oneshot_inbox_get | Get a specific email | Free |
oneshot_sms_inbox_list | List received SMS messages | Free |
oneshot_sms_inbox_get | Get a specific SMS message | Free |
Research & Enrichment
| Tool | Description | Cost |
|---|---|---|
oneshot_research | Deep web research with sources | 2.00 |
oneshot_people_search | Search for people by title, company, etc. | ~$0.10/result |
oneshot_enrich_profile | Enrich person profile from LinkedIn/email | ~$0.10 |
oneshot_find_email | Find someone’s email address | ~$0.10 |
oneshot_verify_email | Verify email deliverability | ~$0.01 |
Commerce
| Tool | Description | Cost |
|---|---|---|
oneshot_commerce_search | Search for products | Free |
oneshot_commerce_buy | Purchase products | Product price + fee |
Build
| Tool | Description | Cost |
|---|---|---|
oneshot_build | Build and deploy production websites | ~$10+ |
oneshot_update_build | Update an existing website | Discounted |
Account
| Tool | Description | Cost |
|---|---|---|
oneshot_notifications | List agent notifications | Free |
oneshot_mark_notification_read | Mark notification as read | Free |
oneshot_get_balance | Get USDC wallet balance | Free |
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
Fund your agent wallet at oneshotagent.com with USDC on Base network.| Environment | Network | Pricing |
|---|---|---|
| Test Mode (default) | Base Sepolia testnet | Free - get test USDC from faucets |
| Production Mode | Base Mainnet | Full pricing - requires real USDC |
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' error
'Private key required' error
Ensure
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 - Fund your wallet at oneshotagent.com
- For testing, ensure
ONESHOT_TEST_MODEis not set to"false"