MCP Server

Verified product data for your AI agent

Connect via the Model Context Protocol. Your agent gets real-time access to verified pricing, features, and changes for thousands of products.

stdio & HTTP 5 tools Cross-referenced data

Quick Start

Claude Desktop / Cursor

Add Toneeto to your Claude Desktop or Cursor configuration:

{
  "mcpServers": {
    "toneeto": {
      "command": "python",
      "args": ["-m", "mcp.server"],
      "env": {
        "TONEETO_API_URL": "https://api.toneeto.com"
      }
    }
  }
}

HTTP Endpoint

For custom MCP clients, run the server with HTTP transport:

# Start HTTP server on port 8002
python -m mcp.server --http :8002

# Test with a tool call
curl -X POST http://localhost:8002 \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "get_profile",
      "arguments": {"domain": "close.com"}
    }
  }'

Available Tools

get_profile

Get the full verified profile for any domain — pricing plans, features, audience segments, decision framework, and trust score.

Example input

{"domain": "close.com"}

Returns

Full Change Object with offerings, plans, claims, metadata

get_claims

Get all verified claims for a domain, sorted by confidence. Filter by claim type, freshness, or minimum confidence.

Example input

{"domain": "close.com", "min_confidence": 0.7}

Returns

Array of claims with sources, freshness, solidity

search_domains

Search across all tracked products by keyword. Returns matching domains with relevance scores.

Example input

{"query": "CRM tools under $50"}

Returns

Array of matching domains with display name, category, trust score

submit_correction

Submit a data correction as a publisher. Requires API key authentication. Corrections get highest trust level.

Example input

{"domain": "close.com", "text": "We raised Pro plan to $109/mo", "api_key": "..."}

Returns

Extracted claims from submission

file_dispute

Dispute incorrect or harmful data. No authentication required. Disputed claims are immediately flagged.

Example input

{"domain": "close.com", "claims": ["Wrong pricing"], "reason": "Price was updated"}

Returns

Dispute ID and status

How AI agents use Toneeto

Product discovery

"What CRM tools cost under $50/seat?" — Agent calls search_domains, gets verified pricing with confidence scores.

Fact checking

"Is Notion free?" — Agent calls get_profile, checks plans for is_free_tier with evidence sources.

Change detection

"Has Stripe changed their API recently?" — Agent calls get_claims filtered by freshness=breaking/recent.

Ready to integrate?

Read the full API documentation or jump straight to the code.