UNPKG

@chengfeng2025/findmcp

Version:

MCP服务,提供Smithery.ai网址查询功能

84 lines (56 loc) 2.76 kB
# MCP 服务发现工具 - 源代码 本目录包含 MCP 服务发现工具的源代码。 ## 目录结构 ``` src/ ├── index.js # 主入口文件,MCP服务器配置和启动 └── README.md # 源代码说明文档 ``` ## 主要文件说明 ### index.js 主入口文件,负责: - 创建MCP服务器实例 - 注册MCP工具 - 配置标准输入输出传输层 - 启动服务器并处理连接 ## 主要功能 主入口文件 `index.js` 负责: 1. 创建MCP服务器实例 2. 注册`smithery_search`工具 3. 配置标准输入输出传输层 4. 启动服务器并处理连接 服务器启动后,它将监听来自Cursor的请求,并提供MCP服务的信息。 ## Cursor 集成说明 本 MCP 服务器专为 Cursor 设计,提供以下工具: - `smithery_search`: 返回Smithery.ai网址,用于查询更多MCP服务 ### Smithery查询工具 `smithery_search`工具是一个简单的查询工具,当用户请求时,它会返回Smithery.ai网站的链接。用户可以通过以下方式调用此工具: 1. 直接指令:`请使用smithery_search工具查询MCP服务` 2. 简洁语法:`@https://smithery.ai/` 这个工具的目的是让用户能够方便地访问Smithery.ai网站,该网站提供了丰富的MCP服务目录,包括Sequential Thinking、Github、Brave Search等多种服务。 ### 部署选项 本MCP服务器有两种部署方式: 1. **本地部署** - 在本地运行服务器 - 在Cursor中配置命令行方式连接 - 命令:使用绝对路径,例如 `cd /完整路径/MCP-cursor && npm start` 2. **Smithery.ai部署** - 将代码推送到GitHub仓库 - 在https://smithery.ai/new上部署服务 - 在Cursor中使用Smithery.ai提供的URL连接 - 类型:选择"url"而不是"command" - URL:使用Smithery.ai提供的部署URL 注意:Cursor 仅支持 MCP 的工具功能,不支持资源、提示模板等其他功能。 ## 最近修复 最近修复了以下问题: 1. JSON解析错误:修复了 "Unexpected token 'H', 'Hello World 工具被调用' is not valid JSON" 错误 - 原因:调试信息被输出到标准输出,干扰了JSON通信 - 解决方案:将所有 `console.log` 调用改为 `console.error`,确保调试信息输出到stderr而不是stdout 2. 日志记录优化: - 所有调试和日志信息现在使用 `console.error` - 确保不会干扰MCP协议的JSON通信 3. 代码简化: - 移除了不再使用的服务发现功能 - 简化了项目结构,只保留必要的文件 - 直接在工具中返回固定文本,不依赖外部数据 这些修复和优化确保了MCP服务器能够正确地与Cursor通信,并且代码结构更加简洁明了。