SearchX MCP Server

MCP Server LIVE

Search the web from any AI agent via Model Context Protocol. Keyword, semantic, and hybrid search across 1M+ pages.

Endpoints

POST https://mcp.searchx.dev/mcp          # Streamable HTTP transport
GET  https://mcp.searchx.dev/mcp          # SSE transport
GET  https://mcp.searchx.dev/mcp/health   # Health check
GET  https://mcp.searchx.dev/mcp/docs     # This page

Tools (6)

search Find pages about a topic. Returns ranked results with titles, URLs, snippets and trust scores — snippets, not full text.
answer Ask a question and get sources for it, plus a synthesized answer where a language model is available.
web_fetch Read one URL as clean markdown, with navigation, ads and boilerplate removed. JavaScript-heavy pages are rendered in a browser automatically.
extract_document Extract text from a document you hold: PDF, Word, Excel, PowerPoint, OpenDocument, RTF, EPUB or CSV, sent as base64. Scanned pages are read with OCR.
web_lookup Search, open the top results in parallel, and return only the passages containing your term. One call instead of search-then-fetch-each.
suggest Autocomplete a partial query.

Inspector

Run tools straight from this page — this server needs no key here. To inspect another MCP server, paste its endpoint; requests to it are relayed server-side, with a bearer token if it needs one.

Quick Start

# Initialize
curl -X POST https://mcp.searchx.dev/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"my-agent","version":"1"}},"id":1}'

# Search
curl -X POST https://mcp.searchx.dev/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"search","arguments":{"query":"kubernetes deployment","mode":"hybrid"}},"id":2}'

Claude Code / Cursor

# Option 1: Direct HTTP (no install needed)
# Just use the endpoint: https://mcp.searchx.dev/mcp

# Option 2: Python MCP client (standalone)
{
  "mcpServers": {
    "searchx": {
      "command": "python3",
      "args": ["mcp-search-server/server.py"],
      "env": {"SEARCH_API_URL": "https://searchx.dev"}
    }
  }
}

Response Format

{
  "results": [{
    "title": "Page Title",
    "url": "https://...",
    "snippet": "Clean text with **highlights**...",
    "trust_score": 0.92,
    "citation": "[Title](url) — domain",
    "metadata": {"source_type": "documentation"}
  }]
}

● Server online — health check