supersurf

usamaasfar/supersurf

3.2

If you are the rightful owner of supersurf and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Supersurf MCP Server is a documentation answer engine designed for AI coding agents, providing intelligent search and fetch capabilities for coding documentation.

Supersurf MCP Server

npm version npm downloads

A documentation answer engine MCP server for AI coding agents. Supersurf provides intelligent search and fetch capabilities for coding documentation, powered by AI to give you precise answers from official docs.

Functions

  • fetch - Fetches URLs and converts HTML to clean text. If query is empty, returns raw content. If query provided, uses AI to analyze content and answer questions.
  • search - Searches the web using AI search engines (Exa/Jina/Tavily), then uses AI to analyze results and provide intelligent answers.

Providers

Search Providers

Supersurf supports multiple search providers. Set one of the following API keys:

  • Exa: Set EXA_API_KEY
  • Jina: Set JINA_API_KEY
  • Tavily: Set TAVILY_API_KEY

LLM Providers

Supersurf supports multiple LLM providers. Set one of the following API keys:

  • OpenAI: Set OPENAI_API_KEY (default model: gpt-5-2025-08-07)
  • Anthropic: Set ANTHROPIC_API_KEY (default model: claude-sonnet-4-20250514)
  • Groq: Set GROQ_API_KEY (default model: moonshotai/kimi-k2-instruct)
  • Google: Set GOOGLE_API_KEY (default model: gemini-2.5-pro)
  • Mistral: Set MISTRAL_API_KEY (default model: mistral-medium-2508)
  • XAI: Set XAI_API_KEY (default model: grok-4-0709)

Note: The system automatically detects which API keys are available and uses the first one found. You can override the default model by setting the MODEL environment variable.

Installation

Claude Desktop

Add to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "supersurf": {
      "command": "npx",
      "args": ["-y", "@supersurf/mcp"],
      "env": {
        "EXA_API_KEY": "your-exa-api-key",
        "GROQ_API_KEY": "your-groq-api-key"
      }
    }
  }
}

Claude Code MCP

Add the MCP server using the Claude CLI:

claude mcp add supersurf --env EXA_API_KEY=your-exa-key --env GROQ_API_KEY=your-groq-key -- npx -y @supersurf/mcp

Development

Local Development

# Clone the repository
git clone https://github.com/usamaasfar/supersurf.git
cd supersurf

# Install dependencies
npm install

# Build the project
npm run build

# Run in HTTP mode (development)
node dist/index.js

# Run in STDIO mode (production/MCP)
node dist/index.js --stdio

License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.