1.0.6 • Published 6 months ago

@gxanice/searchmcp v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

可用工具

工具描述
search基本搜索MCP相关内容

🌟 功能特点

🔍 基本搜索

  • 通过关键词搜索 MCP 相关内容
  • 支持任何与 MCP 相关的查询
  • 结果格式化以方便阅读

💻 安装

前提条件

  • Node.js 18.x 或更高版本 - SearchMCP 服务器需要 Node.js 18+ 才能正常运行。

设置

要使用 Node.js npx 运行 SearchMCP 服务器,请使用以下命令:

npx -y @gxanice/searchmcp@latest

客户端特定安装

Cursor

要将此服务器添加到 Cursor IDE:

  1. 转到 Cursor 设置 > MCP
  2. 点击 + 添加新的全局 MCP 服务器
  3. 在全局 .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:

  1. 打开 Claude Desktop
  2. 开始新对话
  3. 点击锤子图标查看可用工具
  4. 选择任何 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"
  • "帮我搜索与网页内容解析相关的MCP服务"
  • "搜索和时间相关的mcp"

🔧 技术细节

架构

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(最新版本)

📝 贡献

欢迎贡献!请随时提交拉取请求。

  1. Fork 仓库
  2. 创建您的功能分支
  3. 提交您的更改
  4. 推送到分支
  5. 打开拉取请求