关于 Keenable Web Search
Keenable Web Search 是通过 Keenable 网络索引进行实时搜索并提取网页正文的托管 MCP 服务,适用于需要网页检索和 Markdown 内容的客户端。它提供站点与日期筛选,也可将页面转为整洁的 Markdown。
主要功能
- 01实时网页搜索
- 02按站点和日期筛选
- 03将网页提取为 Markdown
- 04可选 API 密钥
适用场景
- 01按关键词查找近期网页
- 02提取 URL 内容供后续处理
MCP 相关
MCP 客户端可通过 Streamable HTTP 连接托管服务;仅支持 stdio 的客户端可使用 npm 桥接包。服务提供搜索和页面提取工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.keenable.ai/mcp?keenable_title=mcp-registryclaude mcp add --transport http keenable https://api.keenable.ai/mcp?keenable_title=mcp-registry{"mcpServers":{"keenable":{"type":"http","url":"https://api.keenable.ai/mcp?keenable_title=mcp-registry"}}}在 Cursor 中打开{"servers":{"keenable":{"type":"http","url":"https://api.keenable.ai/mcp?keenable_title=mcp-registry"}}}在 VS Code 中打开{"mcpServers":{"keenable":{"type":"http","url":"https://api.keenable.ai/mcp?keenable_title=mcp-registry"}}}{"mcpServers":{"keenable":{"serverUrl":"https://api.keenable.ai/mcp?keenable_title=mcp-registry"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.keenable.ai/mcp?keenable_title=mcp-registry需要授权工具
2| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 自然语言搜索查询。应是对理想页面语义丰富的描述,而不只是关键词。 |
| site | string | 否 | 将结果限制为特定站点(例如 "techcrunch.com") |
| acquired_after | string | 否 | 筛选在此日期之后获取/编入索引的页面(YYYY-MM-DD) |
| acquired_before | string | 否 | 筛选在此日期之前获取/编入索引的页面(YYYY-MM-DD) |
| published_after | string | 否 | 筛选在此日期之后发布的页面(YYYY-MM-DD) |
| published_before | string | 否 | 筛选在此日期之前发布的页面(YYYY-MM-DD) |
| query_time | string | 否 | 指定时间点搜索:排除晚于此时间戳的页面。使用 ISO 8601 日期时间或相对时间(例如 "7d") |
| snippet_max_length | integer | 否 | 每条结果返回的摘要最大长度(字符数)。省略时使用默认长度。 |
| max_results | integer | 否 | 要返回的结果数上限。省略时使用默认数量(10)。 |
| mode | enum | 否 | 搜索模式:'pro'(默认)可获得增强结果pro |
详细介绍
Keenable MCP
用于通过 Keenable 网络索引进行实时网页搜索和获取干净 Markdown 页面的 MCP 服务。
- 托管端点:
https://api.keenable.ai/mcp(Streamable HTTP) - 工具:
search_web_pages、fetch_page_content - 默认无需密钥(每小时 1,000 次请求)。使用可选 API 密钥可提高上限。
该服务为托管服务,因此大多数客户端只需连接到该 URL。对于只接受 stdio command 的客户端(或配置路径),有一个轻量级 npm 封装包(@keenable/mcp),可连接到同一端点。
工具
| 工具 | 描述 |
|---|---|
search_web_pages | 实时网页搜索。参数:query(必填),以及可选的 mode、site、published_after / published_before、acquired_after / acquired_before。 |
fetch_page_content | 获取 URL 并返回干净的 Markdown。参数:url(必填),可选的 max_chars(默认值为 50000)。 |
使用方法
远程(推荐)
支持远程 MCP 的客户端——Cursor、Cline、VS Code 和 Claude Desktop 的 Custom Connectors UI——可直接连接到该 URL:
{
"mcpServers": {
"keenable": {
"type": "streamable-http",
"url": "https://api.keenable.ai/mcp"
}
}
}
Stdio(例如 Claude Desktop 的 claude_desktop_config.json)
对于只接受 stdio command 的客户端或配置路径,可使用 npx
运行封装包:
{
"mcpServers": {
"keenable": {
"command": "npx",
"args": ["-y", "@keenable/mcp"]
}
}
}
无需密钥即可使用。
API 密钥(可选)
Keenable 默认无需密钥。要提高每小时的速率限制,请传入密钥。
远程:
{
"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" }
}
}
}
封装包的工作方式
@keenable/mcp 是一个轻量级 stdio 桥接程序:它通过
Streamable HTTP 连接到托管服务,并转发该服务提供的所有工具。此程序包中没有
搜索逻辑;索引和工具由 https://api.keenable.ai/mcp 提供。环境变量:
KEENABLE_API_KEY— 可选 API 密钥,通过X-API-Key发送。KEENABLE_MCP_URL— 覆盖端点(默认为https://api.keenable.ai/mcp)。
链接
- 文档:https://docs.keenable.ai/mcp-server
- 网站:https://keenable.ai
- 注册表:
ai.keenable/web-search(官方 MCP 注册表)
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。