Skip to main content

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

npm install -g @oneshot-agent/mcp-server
Or use directly with npx (recommended for MCP configs):
npx -y @oneshot-agent/mcp-server

Configuration

The MCP server supports two authentication methods. CDP Wallet is recommended — no private keys in your config.

Environment Variables

VariableRequiredDescription
CDP_API_KEY_IDOption ACoinbase CDP API key ID
CDP_API_KEY_SECRETOption ACoinbase CDP API key secret
CDP_WALLET_SECRETOption ACoinbase CDP wallet secret
ONESHOT_WALLET_PRIVATE_KEYOption BRaw private key for signing payments
ONESHOT_TEST_MODENoSet to "false" for production (default: "true" uses testnet)
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.
Never commit secrets to version control. Use environment variables or a secrets manager.

Available Tools

Once configured, your AI client will have access to all OneShot tools:
See Pricing for current tool costs.

Communication

ToolDescription
oneshot_emailSend emails with attachments
oneshot_voiceMake phone calls
oneshot_smsSend SMS messages

Inbox

ToolDescription
oneshot_inbox_listList received emails
oneshot_inbox_getGet a specific email
oneshot_sms_inbox_listList received SMS messages
oneshot_sms_inbox_getGet a specific SMS message

Research & Enrichment

ToolDescription
oneshot_researchDeep web research with sources
oneshot_people_searchSearch for people by title, company, etc.
oneshot_enrich_profileEnrich person profile from LinkedIn/email
oneshot_find_emailFind someone’s email address
oneshot_verify_emailVerify email deliverability

Person Intelligence

ToolDescription
oneshot_deep_research_personFull dossier on a person (2-5 min)
oneshot_social_profilesFind all social accounts for a person
oneshot_article_searchFind articles about a person
oneshot_person_newsfeedRecent social posts with engagement
oneshot_person_interestsAnalyze interests across categories
oneshot_person_interactionsMap followers, following, replies

Browser

ToolDescription
oneshot_browserAutonomous browser — navigate, click, extract
oneshot_browser_create_profileCreate persistent browser profile (cookies/sessions)
oneshot_browser_list_profilesList all browser profiles
oneshot_browser_delete_profileDelete a browser profile

Web

ToolDescription
oneshot_web_searchSearch the web, get results instantly
oneshot_web_readRead any URL as markdown + screenshot

Commerce

ToolDescription
oneshot_commerce_searchSearch for products
oneshot_commerce_buyPurchase products

Build

ToolDescription
oneshot_buildBuild and deploy production websites
oneshot_update_buildUpdate an existing website

Account

ToolDescription
oneshot_notificationsList agent notifications
oneshot_mark_notification_readMark notification as read
oneshot_get_balanceGet USDC wallet balance

Usage Examples

Once configured, simply ask your AI client to perform actions:
“Send an email to [email protected] with subject ‘Meeting Tomorrow’ and let him know we need to reschedule to 3pm”
“Call the restaurant at +14155551234 and make a reservation for 4 people at 7pm tonight”
“Research the latest developments in quantum computing and give me a summary with sources”
“Build a landing page for my new SaaS product called TaskFlow - it’s an AI-powered task management tool for remote teams”
“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

  1. Verify the config file path is correct for your OS
  2. Restart your AI client after saving the config
  3. Check that npx is available in your PATH
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.
  1. Check your balance with oneshot_get_balance
  2. Send USDC to your agent’s wallet address on Base Mainnet

npm Package

View on npm registry

SDK Documentation

Full SDK documentation

Pricing

Detailed pricing information

MCP Protocol

Learn about MCP