克劳德网络搜索MCP服务器
这个MCP(模型上下文协议)服务器利用Claude API提供网页搜索功能。它允许大型语言模型通过标准化接口访问网络上的最新信息。
功能
- 使用Claude网络搜索API的网页搜索工具
- 支持域名过滤(允许和阻止的域名)
- 每搜索可配置的最大结果数
- 从Claude Desktop配置文件中自动配置
先决条件
- Node.js 18或更高版本
- 一个启用了网页搜索功能的Anthropic API密钥
- 用于测试的Claude桌面应用程序
安装与设置
- 克隆仓库:
git clone https://github.com/Doriandarko/claude-search-mcp.git
cd claude-search-mcp- 安装依赖项:
npm install- 构建服务器:
npm run build这个编译TypeScript代码并使服务器可执行。
- 连接服务器以进行全局访问:
npm link这使得 mcp-server-claude-search 命令可在整个系统中使用,允许Claude桌面应用程序找到它。
使用Claude桌面应用程序运行服务器
服务器安装并链接后,如果配置正确,Claude桌面应用程序可以自动管理它。
- 配置Claude桌面应用程序:
打开您的Claude桌面应用程序的MCP服务器配置文件(通常 claude_desktop_config.json---。 添加或更新此服务器的条目:
{
"mcpServers": {
// ... other servers ...
"claude-search": {
"command": "mcp-server-claude-search",
"env": {
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE"
}
}
// ... other servers ...
}
}替换 "YOUR_ANTHROPIC_API_KEY_HERE" 使用您实际的Anthropic API密钥。服务器还将尝试从此处读取该密钥 ~/code/claude-search-mcp/claude_desktop_config.json 如果 env 变量在此处未设置,但最好在主配置中按服务器定义它。
- 启动Claude桌面应用程序:
启动(或重新启动)您的Claude桌面应用程序。现在它应该能够找到并启动该 mcp-server-claude-search 需要时。
- 使用网络搜索:
现在,您可以在与Claude的对话中使用网络搜索功能。
手动服务器执行(用于测试/开发)
如果你希望手动运行服务器以进行测试或开发(不在Claude桌面应用程序管理范围内):
- 使用全局链接的命令:
mcp-server-claude-search- 直接使用 tsx(用于开发并自动重启):
npm run dev- 直接运行编译后的代码:
npm start网络搜索工具参数
网络搜索工具在被大型语言模型调用时支持以下参数:
query(必需):搜索查询字符串。maxResults(可选):返回的最大搜索结果数(默认:5)。allowedDomains(可选):要在搜索结果中包含的域名数组(例如。,["example.com", "wikipedia.org"]---blockedDomains(可选)要从搜索结果中排除的域名数组。
许可证
麻省理工学院
