SSearch

Free web search for AI agents. No API key required. Hosted MCP in active development.

Should I use this

Quality & Safety

A
Description quality
94%
Schema completeness
73%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~588Tokens (tool definitions)
~684 BTypical response size
Minimal attention impact (0.46% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "search": {
      "url": "https://api.ssearch.cc/mcp"
    }
  }
}

Remote endpoints

https://api.ssearch.cc/mcpstreamable-http

What it can do

Tool inventory

Tools (7)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡search_web(query, max_results, fresh, wait_for_coverage)

Search SSearch. Set wait_for_coverage to search owned documents and, only if needed, external discovery on a miss.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "max_results": {
      "default": 10,
      "title": "Max Results",
      "type": "integer"
    },
    "fresh": {
      "default": false,
      "title": "Fresh",
      "type": "boolean"
    },
    "wait_for_coverage": {
      "default": false,
      "title": "Wait For Coverage",
      "type": "boolean"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_webArguments"
}
🟢search_documents(query, max_results, promote)

Search SSearch-owned stored full-text documents. Successful misses can be promoted into the live index.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "max_results": {
      "default": 10,
      "title": "Max Results",
      "type": "integer"
    },
    "promote": {
      "default": true,
      "title": "Promote",
      "type": "boolean"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_documentsArguments"
}
🟢get_context(document_id, query, max_chars, max_passages)

Retrieve only the stored passages in a search result that are relevant to the information you need.

Input Schema

{
  "type": "object",
  "properties": {
    "document_id": {
      "title": "Document Id",
      "type": "string"
    },
    "query": {
      "title": "Query",
      "type": "string"
    },
    "max_chars": {
      "default": 5000,
      "title": "Max Chars",
      "type": "integer"
    },
    "max_passages": {
      "default": 5,
      "title": "Max Passages",
      "type": "integer"
    }
  },
  "required": [
    "document_id",
    "query"
  ],
  "title": "get_contextArguments"
}
🟢get_document(document_id, max_chars)

Retrieve the broader stored text for a known SSearch document ID.

Input Schema

{
  "type": "object",
  "properties": {
    "document_id": {
      "title": "Document Id",
      "type": "string"
    },
    "max_chars": {
      "default": 30000,
      "title": "Max Chars",
      "type": "integer"
    }
  },
  "required": [
    "document_id"
  ],
  "title": "get_documentArguments"
}
🟢fetch_page(url, archive_fallback, max_chars)

Fetch and extract readable page text; optionally fall back to Common Crawl.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "title": "Url",
      "type": "string"
    },
    "archive_fallback": {
      "default": true,
      "title": "Archive Fallback",
      "type": "boolean"
    },
    "max_chars": {
      "default": 30000,
      "title": "Max Chars",
      "type": "integer"
    }
  },
  "required": [
    "url"
  ],
  "title": "fetch_pageArguments"
}
🟢search_plan(query)

Show the normalized local search plan for a query.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_planArguments"
}
🟢search_sources

Describe the local SSearch corpus and search backends.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "search_sourcesArguments"
}

Recommended Prompts

research_workflow
Search for [topic], then get detailed information about the top results using SSearch
Expected tools: search_webget_context
search_research
Search for information about [topic] using SSearch
Expected tools: search_web
fetch_info
Fetch [information type] using SSearch
Expected tools: get_context
find_specific
Find [specific item] using SSearch
Expected tools: search_web
retrieve_data
Get details about [item] from SSearch
Expected tools: get_context

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded7 tools
verifiedversion not recorded7 tools