ai.keenable/web-search

Official registry Search and web

Live web search and clean-markdown page fetch over the Keenable web index.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http web-search 'https://api.keenable.ai/mcp?keenable_title=mcp-registry' --header 'X-API-Key: <Optional Keenable API key. Keyless by default (rate-limited); a key lifts the hourly cap.>'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "web-search": {
            "type": "http",
            "url": "https://api.keenable.ai/mcp?keenable_title=mcp-registry",
            "headers": {
                "X-API-Key": "<Optional Keenable API key. Keyless by default (rate-limited); a key lifts the hourly cap.>"
            }
        }
    }
}
NPM package @keenable/mcp
Claude Code
claude mcp add web-search -e 'KEENABLE_API_KEY=<your keenable_api_key>' -- npx -y @keenable/mcp@0.1.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "web-search": {
            "command": "npx",
            "args": [
                "-y",
                "@keenable/mcp@0.1.0"
            ],
            "env": {
                "KEENABLE_API_KEY": "<your keenable_api_key>"
            }
        }
    }
}

Environment variables

  • KEENABLE_API_KEY secret Optional Keenable API key. Keyless by default (rate-limited); a key lifts the hourly cap.

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Keenable MCP
  2. Tools
  3. Use it
  4. API key (optional)
  5. How the wrapper works
  6. Links
  7. License

Keenable MCP

MCP server for live web search and clean-markdown page fetch over the Keenable web index.

  • Hosted endpoint: https://api.keenable.ai/mcp (Streamable HTTP)
  • Tools: search_web_pages, fetch_page_content
  • Keyless by default (1,000 requests/hour). An optional API key lifts the cap.

The server is hosted, so most clients just point at the URL. For clients (or config paths) that only accept a stdio command there is a thin npm wrapper (@keenable/mcp) that bridges to the same endpoint.

Tools

ToolDescription
search_web_pagesLive web search. Args: query (required), plus optional mode, site, published_after / published_before, acquired_after / acquired_before.
fetch_page_contentFetch a URL and return clean markdown. Args: url (required), optional max_chars (default 50000).

Use it

Clients with remote MCP support — Cursor, Cline, VS Code, and Claude Desktop's Custom Connectors UI — connect to the URL directly:

{
  "mcpServers": {
    "keenable": {
      "type": "streamable-http",
      "url": "https://api.keenable.ai/mcp"
    }
  }
}
Stdio (e.g. Claude Desktop's claude_desktop_config.json)

For clients or config paths that only accept a stdio command, run the wrapper with npx:

{
  "mcpServers": {
    "keenable": {
      "command": "npx",
      "args": ["-y", "@keenable/mcp"]
    }
  }
}

That is all you need for keyless use.

API key (optional)

Keenable is keyless by default. To lift the hourly rate limit, pass a key.

Remote:

{
  "mcpServers": {
    "keenable": {
      "type": "streamable-http",
      "url": "https://api.keenable.ai/mcp",
      "headers": { "X-API-Key": "YOUR_KEY" }
    }
  }
}

Stdio:

{
  "mcpServers": {
    "keenable": {
      "command": "npx",
      "args": ["-y", "@keenable/mcp"],
      "env": { "KEENABLE_API_KEY": "YOUR_KEY" }
    }
  }
}

How the wrapper works

@keenable/mcp is a small stdio bridge: it connects to the hosted server over Streamable HTTP and forwards every tool the server exposes. There is no search logic in this package; the index and tools live behind https://api.keenable.ai/mcp. Environment variables:

  • KEENABLE_API_KEY — optional API key, sent as X-API-Key.
  • KEENABLE_MCP_URL — override the endpoint (defaults to https://api.keenable.ai/mcp).

License

MIT

Frequently asked questions

What is ai.keenable/web-search?

Live web search and clean-markdown page fetch over the Keenable web index.

How do I install ai.keenable/web-search?

It runs as a remote server. In Claude Code: claude mcp add --transport http web-search 'https://api.keenable.ai/mcp?keenable_title=mcp-registry' --header 'X-API-Key: <Optional Keenable API key. Keyless by default (rate-limited); a key lifts the hourly cap.>'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does ai.keenable/web-search need an API key?

Yes. It expects KEENABLE_API_KEY, X-API-Key, which you set in its configuration.

Is ai.keenable/web-search open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains ai.keenable/web-search?

It is published by keenableai. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.