MCP Finder Server (@mcpfinder/server)

MCP Finder Server (@mcpfinder/server)

site icon
2025.05.06 1
JavaScriptAI 代理能力扩展开发效率提升开发效率
MCP Finder Server 是一个 Node.js 应用程序,实现了 MCP(Model Context Protocol)服务器,旨在与 MCP 客户端(如 Cursor、Claude Desktop、Windsurf)一起本地运行。它提供工具,允许客户端内的 AI 与 MCP 生态系统交互。主要功能包括发现、检索和管理 MCP 服务器,使 AI 助手能够动态扩展其能力。
View on GitHub

Overview

基本能力

产品定位

MCP Finder Server 是一个为 AI 代理提供动态能力扩展的工具,类似于“AI 的 API 商店”。它允许 AI 代理按需搜索和安装新功能,无需编码或手动设置。

核心功能

  1. 发现 MCP 服务器:通过 search_mcp_servers 工具搜索中央 MCP Finder Registry 中注册的可用 MCP 服务器。
  2. 检索服务器详情:通过 get_mcp_server_details 工具获取特定 MCP 服务器的详细信息。
  3. 管理服务器配置:通过 add_mcp_server_configremove_mcp_server_config 工具添加或移除客户端应用程序的本地 MCP 服务器配置文件。

适用场景

  1. AI 代理能力扩展:当用户请求 AI 不具备的功能时,AI 可以自动搜索并安装相关 MCP 服务器。
  2. 开发效率提升:开发者可以通过 MCP Finder 快速集成新工具,无需手动配置。

工具列表

  1. search_mcp_servers:搜索 MCP Finder Registry 中的可用 MCP 服务器。
  2. get_mcp_server_details:获取特定 MCP 服务器的详细信息。
  3. add_mcp_server_config:添加或更新客户端应用程序的本地 MCP 服务器配置文件。
  4. remove_mcp_server_config:移除客户端应用程序的本地 MCP 服务器配置文件。

常见问题解答

  1. 安全考虑add_mcp_server_configremove_mcp_server_config 会修改用户本地文件,服务器本身不执行权限检查,依赖调用客户端进行安全强制执行。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 快速启动:运行以下命令进行交互式设置: bash npx -y @mcpfinder/server --setup
  2. 手动配置:创建或修改客户端 JSON 配置文件,添加 mcpfinder 条目。 json { "mcpServers": { "mcpfinder": { "command": "npx", "args": [ "-y", "@mcpfinder/server" ] } } }
  3. 从源代码运行bash git clone https://github.com/mcpfinder/server node index.js

调试方式

  1. Stdio 模式:运行 node index.js
  2. HTTP 模式:运行 node index.js --http
  3. 指定端口:运行 node index.js --http --port <number>
  4. 帮助信息:运行 node index.js --help

许可证

该项目遵循 AGPL-3.0 开源许可条款,请参阅 AGPL-3.0 了解完整条款。