SearchMCP 服务器
可用工具
工具 | 描述 |
---|---|
search | 基本搜索MCP相关内容 |
🌟 功能特点
🔍 基本搜索
- 通过关键词搜索 MCP 相关内容
- 支持任何与 MCP 相关的查询
- 结果格式化以方便阅读
💻 安装
前提条件
- Node.js 18.x 或更高版本 - SearchMCP 服务器需要 Node.js 18+ 才能正常运行。
设置
要使用 Node.js npx 运行 SearchMCP 服务器,请使用以下命令:
npx -y @gxanice/searchmcp@latest
客户端特定安装
Cursor
要将此服务器添加到 Cursor IDE:
- 转到 Cursor 设置 > MCP
- 点击 + 添加新的全局 MCP 服务器
- 在全局
.cursor/mcp.json
文件中添加以下配置:
{
"mcpServers": {
"search-mcp": {
"command": "npx",
"args": [
"-y",
"@gxanice/searchmcp"
]
}
}
}
详情请参阅 Cursor 文档。
Windsurf
要在 Cascade 中设置 MCP,请导航至 Windsurf - 设置 > 高级设置或命令面板 > 打开 Windsurf 设置页面。
滚动到 Cascade 部分,将 SearchMCP 服务器直接添加到
mcp_config.json
中:{
"mcpServers": {
"search-mcp": {
"command": "npx",
"args": [
"-y",
"@gxanice/searchmcp"
]
}
}
}
Cline
通过 Cline MCP 服务器设置,手动将以下 JSON 添加到您的
cline_mcp_settings.json
中:{
"mcpServers": {
"search-mcp": {
"command": "npx",
"args": [
"-y",
"@gxanice/searchmcp"
]
}
}
}
Roo Code
通过在 Roo Code 设置中点击编辑 MCP 设置,或使用 VS Code 命令面板中的 Roo Code: 打开 MCP 配置命令来访问 MCP 设置:
{
"mcpServers": {
"search-mcp": {
"command": "npx",
"args": [
"-y",
"@gxanice/searchmcp"
]
}
}
}
Claude
将以下内容添加到您的
claude_desktop_config.json
文件中:{
"mcpServers": {
"search-mcp": {
"command": "npx",
"args": [
"-y",
"@gxanice/searchmcp"
]
}
}
}
详情请参阅 Claude Desktop 文档。
CLI
您也可以通过运行以下命令,以 CLI 方式运行它:
npx -y @gxanice/searchmcp@latest
其他安装方式
从 npm 安装
# 从 npm 全局安装
npm install -g @gxanice/searchmcp
# 运行服务器
searchmcp
手动安装
# 克隆仓库
git clone https://github.com/gxanice/searchmcp.git
cd searchmcp
# 安装依赖
npm install
# 构建项目
npm run build
# 运行服务器
node dist/index.js
💬 与 Claude Desktop 一起使用
安装后,您可以与 Claude Desktop 一起使用 SearchMCP:
- 打开 Claude Desktop
- 开始新对话
- 点击锤子图标查看可用工具
- 选择任何 SearchMCP 工具
🔧 可用工具
1. search
搜索 MCP 相关内容。
参数:
query
: 搜索关键词(必需)
示例:
{
"query": "Model Context Protocol"
}
响应:
{
"query": "Model Context Protocol",
"resultsCount": 10,
"formattedResults": "1. MCP 协议简介\n URL: https://example.com/mcp-intro\n Model Context Protocol (MCP) 是一个为大型语言模型提供上下文信息的标准协议...\n\n2. 如何实现 MCP 服务器\n URL: https://example.com/implement-mcp\n 本文介绍如何使用 TypeScript 实现自己的 MCP 服务器...\n\n..."
}
💬 Claude Desktop 中的示例查询
- "搜索 MCP 协议的信息"
- "查询关于 TypeScript SDK 的内容"
- "搜索 Model Context Protocol 的文档"
- "查找关于 MCP 工具实现的资料"
- "搜索 Claude MCP 集成的方法"
- "用中文搜索 MCP 相关内容"
- "限制搜索结果只显示 5 条"
🔧 技术细节
架构
SearchMCP 使用 Model Context Protocol (MCP) 规范构建,使其能够无缝集成到 Claude Desktop 中。服务器使用 TypeScript 实现,并使用以下架构:
- 核心服务:实现搜索和结果格式化
- MCP 服务器:处理来自 Claude Desktop 的 JSON-RPC 请求
- 实用工具函数:提供用于搜索操作的辅助函数
- 测试框架:包含用于验证功能的综合测试脚本
依赖
- fetch API - 用于进行 HTTP 请求
- @modelcontextprotocol/sdk - 用于 MCP 服务器实现
要求
- Node.js 18.x 或更高版本
- npm 9.x 或更高版本
- Claude Desktop(最新版本)
📝 贡献
欢迎贡献!请随时提交拉取请求。
- Fork 仓库
- 创建您的功能分支
- 提交您的更改
- 推送到分支
- 打开拉取请求