此MCP(模型上下文协议)服务器使用Claude API提供网络搜索功能。它允许大型语言模型通过标准化接口访问最新的网络信息。
克隆仓库:
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 Desktop应用程序能够找到它。
一旦服务器被安装并链接,如果正确配置,Claude Desktop应用程序可以自动管理它。
配置Claude Desktop应用程序:
打开您的Claude Desktop应用程序的MCP服务器配置文件(通常是claude_desktop_config.json)。添加或更新此服务器的条目:
{
"mcpServers": {
// ... 其他服务器 ...
"claude-search": {
"command": "mcp-server-claude-search",
"env": {
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE"
}
}
// ... 其他服务器 ...
}
}
将"YOUR_ANTHROPIC_API_KEY_HERE"替换为您实际的Anthropic API密钥。如果此处未设置env变量,服务器还将尝试从~/code/claude-search-mcp/claude_desktop_config.json读取该密钥,但在主配置中按服务器定义它是很好的实践。
启动Claude Desktop应用程序:
启动(或重新启动)您的Claude Desktop应用程序。现在,当需要时,它应该能够找到并启动mcp-server-claude-search。
使用网络搜索: 您现在可以在与Claude的对话中使用网络搜索功能。
如果您想手动运行服务器进行测试或开发(超出Claude Desktop应用程序的管理范围):
mcp-server-claude-search
npm run dev
npm start
当LLM调用网络搜索工具时,支持以下参数:
query(必需):搜索查询字符串。maxResults(可选):要返回的最大搜索结果数(默认值:5)。allowedDomains(可选):包含在搜索结果中的域名数组(例如,["example.com", "wikipedia.org"])。blockedDomains(可选):排除在搜索结果之外的域名数组。MIT