From 2a278bb7aea1d0b67f19e6434326806309cb3ab0 Mon Sep 17 00:00:00 2001 From: Ilya Bogin Date: Mon, 19 Oct 2026 09:13:59 +0300 Subject: [PATCH 1/2] Add Keenable Web Search MCP partner listing --- partners/servers/keenable-mcp-server.json | 39 +++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 partners/servers/keenable-mcp-server.json diff --git a/partners/servers/keenable-mcp-server.json b/partners/servers/keenable-mcp-server.json new file mode 100644 index 00000000..e9edaa50 --- /dev/null +++ b/partners/servers/keenable-mcp-server.json @@ -0,0 +1,39 @@ +{ + "name": "keenable-mcp-server", + "title": "Keenable Web Search", + "summary": "Web search and page content fetching for AI agents, with rate-limited access that requires no account or API key.", + "description": "Keenable Web Search gives AI agents search_web_pages for current web results and fetch_page_content for reading specific pages. search_web_pages takes a query with optional site, published_after and published_before (YYYY-MM-DD) and max_results (1-50) filters. fetch_page_content takes a URL and an optional extraction prompt. The hosted server uses Streamable HTTP. Anonymous access requires no Keenable account or API key and is rate limited. An optional X-API-Key header lifts the rate limits, and an optional X-Keenable-Title header identifies the calling app. Tool calls send queries, requested URLs and any supplied extraction prompts to Keenable. See the documentation for optional authentication.", + "kind": "mcp", + "license": { + "name": "Keenable Terms of Service", + "url": "https://keenable.ai/terms" + }, + "icon": "https://raw.githubusercontent.com/keenableai/keenable-mcp/main/assets/logo.png", + "externalDocumentation": { + "title": "Keenable documentation", + "url": "https://docs.keenable.ai" + }, + "remote": "https://api.keenable.ai/mcp", + "remoteType": "streamable-http", + "useCases": [ + { + "name": "Web research", + "description": "Search the public web for current pages, optionally filtered by site and publication date, and return titles, URLs and snippets to ground agent responses." + }, + { + "name": "Page reading", + "description": "Fetch the content of a specific URL, optionally guided by an extraction prompt, for further research and analysis." + } + ], + "vendor": "Partner", + "visibility": "true", + "categories": "Web", + "versionName": "original", + "supportContactInfo": { + "name": "Keenable Support", + "url": "https://docs.keenable.ai" + }, + "customProperties": { + "x-ms-preview": false + } +} From a377c6d0181a00a8695bbfe2a9d415b27f593d9c Mon Sep 17 00:00:00 2001 From: Ilya Bogin Date: Mon, 19 Oct 2026 09:16:10 +0300 Subject: [PATCH 2/2] Link the Keenable MCP docs page and support email --- partners/servers/keenable-mcp-server.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/partners/servers/keenable-mcp-server.json b/partners/servers/keenable-mcp-server.json index e9edaa50..2466af1d 100644 --- a/partners/servers/keenable-mcp-server.json +++ b/partners/servers/keenable-mcp-server.json @@ -10,8 +10,8 @@ }, "icon": "https://raw.githubusercontent.com/keenableai/keenable-mcp/main/assets/logo.png", "externalDocumentation": { - "title": "Keenable documentation", - "url": "https://docs.keenable.ai" + "title": "Keenable MCP server docs", + "url": "https://docs.keenable.ai/mcp-server" }, "remote": "https://api.keenable.ai/mcp", "remoteType": "streamable-http", @@ -31,7 +31,8 @@ "versionName": "original", "supportContactInfo": { "name": "Keenable Support", - "url": "https://docs.keenable.ai" + "email": "support@keenable.ai", + "url": "https://docs.keenable.ai/mcp-server" }, "customProperties": { "x-ms-preview": false