使用说明
克劳德网络搜索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(可选)要从搜索结果中排除的域名数组。
许可证
麻省理工学院