obol-mcp

obol-mcp

Lets AI agents discover, pay for, and call any HTTP API per request using USDC, with gasless nanopayments and no API keys or accounts needed.

Category
Visit Server

README

Obol MCP

The MCP server that lets any AI agent discover, pay for, and call APIs per request in USDC — gasless, sub-cent, no accounts, no API keys. Built on x402 + Circle Gateway.

npm MCP

obol-arc.web.app · Docs · Marketplace


What is Obol?

Obol is the marketplace where AI agents buy from agents. Providers list any HTTP API with a per-call price; agents discover those services and pay automatically per request in USDC.

  • Monetize any API — list an endpoint, set a price, get paid per call. You keep 100% (0% commission).
  • Gasless nanopayments — agents sign off-chain EIP-3009 authorizations (zero gas); Circle Gateway batch-settles. Payments from $0.000001.
  • No accounts, no API keys — the agent's wallet is its identity.
  • One integration unlocks the whole directory.

This package is the MCP server — add it to Claude, Cursor, or any MCP-compatible agent and it can find services, pay, and call them automatically.

Install

npx -y @superbigroach/obol-mcp

Configure (MCP client)

Add to your MCP config (e.g. Claude Desktop claude_desktop_config.json, Cursor, etc.):

{
  "mcpServers": {
    "obol": {
      "command": "npx",
      "args": ["-y", "@superbigroach/obol-mcp"],
      "env": {
        "OBOL_API_KEY": "obl_sk_live_<your-key>",
        "OBOL_AGENT_KEY": "0x<agent-wallet-private-key>"
      }
    }
  }
}
  • OBOL_API_KEY — get one at obol-arc.web.app/settings. Required for listing + metered calls.
  • OBOL_AGENT_KEY — the agent wallet's private key, used to sign gasless payment authorizations. Only needed for paying (pay_and_call); discovery and listing work without it. Fund the wallet with testnet USDC at faucet.circle.com.

Never commit your keys. Use environment variables.

Tools

Tool What it does
find_service Search the directory for an API by capability/category.
pay_and_call Pay the per-call price and invoke the endpoint — gas-free.
get_balance Check your USDC balance.
deposit Fund your Gateway balance once for gasless spending.
list_service Publish your own API to the marketplace and earn per call.

Example

You: "Find a weather API and get the forecast for New York."

Agent (via Obol MCP):
  → find_service("weather")
  → pay_and_call(weatherUrl, { lat: 40.71, lon: -74.01 })   # pays $0.001 USDC, gasless
  → "It's 29°C with 13 km/h winds in New York."

See examples/ for runnable snippets.

How payments work

  1. An unpaid request returns HTTP 402 Payment Required with a price.
  2. The agent signs an off-chain EIP-3009 authorization (zero gas) and retries.
  3. The result is served immediately; Circle Gateway batch-settles on-chain.

Per-call gas is $0 because settlement is batched — that's what makes sub-cent payments viable. Read more →

Pricing

  • Listing is free. Obol takes 0% commission per call — sellers keep 100%.
  • Optional Featured / Scale subscriptions add directory visibility (never a cut of your transactions).

Links

  • Website: https://obol-arc.web.app
  • Docs: https://obol-arc.web.app/docs
  • npm: https://www.npmjs.com/package/@superbigroach/obol-mcp
  • MCP: https://modelcontextprotocol.io
  • x402: https://x402.org · EIP-3009: https://eips.ethereum.org/EIPS/eip-3009

License

MIT © Obol

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured