MCP服务器市场
MCP服务器市场是一个用于发现和利用模型上下文协议(MCP)服务器的集中式存储库。此存储库包含一个JSON配置文件(mcp_server_market.JSON),其中列出了各种mcp服务器实现,实现了与chatmcp chatbot/mcp客户端应用程序的无缝集成。chatmcp应用程序解析此JSON文件,以允许用户与不同的MCP服务器进行交互。此外,该存储库为其他开发人员提供了一个平台,以共享他们自己的MCP服务器实现。
ChatMCP项目URL
https://github.com/daodao97/chatmcp
目的
MCP服务器市场旨在:
提供一份精心策划的MCP服务器配置列表,以便与chatmcp等MCP兼容客户端轻松集成。 使开发人员能够向市场贡献自己的MCP服务器实现。 简化发现和使用各种数据源和协议的MCP服务器的过程。
入门指南
先决条件
要将MCP服务器市场与chatmcp应用程序一起使用,请确保您具备以下条件:
已安装并配置chatmcp应用程序。 您希望使用的MCP服务器所需的运行时环境(例如,用于uvx的Python,用于npx的Node.js)。 需要身份验证的服务器所需的凭据或访问令牌(例如GitHub个人访问令牌)。
使用MCP服务器市场
克隆或下载存储库: 克隆https://github.com/chatmcpclient/mcp_server_market.git
访问JSON配置:mcp_server_market.JSON文件包含可用mcp服务器及其各自配置的列表。chatmcp应用程序会自动解析此文件以连接到指定的服务器。
与chatmcp集成:
确保您的chatmcp应用程序可以访问mcp_server_market.json文件。 配置chatmcp以指向JSON文件,或根据需要将其包含在项目目录中。 chatmcp应用程序将使用JSON来显示和连接到可用的MCP服务器。
运行MCP服务器:MCP_Server_market.json文件中的每个服务器都指定了一个命令、args和可选的env变量。例如,要运行sqlite MCP服务器: uvx mcp服务器sqlite--数据库路径/path/to/test.db
JSON配置
mcp_server_market.json文件定义了可用的mcp服务器,其结构如下:
关键字:MCP服务器的名称(例如sqlite、github、Turkiye Legal MCP)。 command:运行服务器的可执行命令(例如,uvx、npx)。 args:服务器的命令行参数数组。 env(可选):服务器所需的环境变量(例如,访问令牌)。
示例条目:
{
"mcpServers": {
"sqlite": {
"command": "uvx",
"args": [
"mcp-server-sqlite",
"--db-path",
"/path/to/test.db"
]
}
}
}可用的MCP服务器
当前的mcp_server_market.json包括以下服务器:
- SQLite\*:连接到SQLite数据库。
- 获取:一个基本的基于获取的MCP服务器。
- 文件系统:访问本地文件系统数据。
- 版本控制系统:与Git存储库交互。
- GitHub:连接到GitHub存储库(需要个人访问令牌)。
- 后格雷斯:连接到PostgreSQL数据库。
- 土耳其法律MCP:一个用于法律数据的自定义MCP服务器,托管在git上+https://github.com/saidsurucu/yargi-mcp.
贡献
我们欢迎为MCP服务器市场做出贡献!要添加自己的MCP服务器:
分叉此存储库。
将服务器配置添加到mcp_server_market.json文件中。 确保您的服务器可公开访问,或提供明确的安装说明。 提交一个拉取请求,明确描述您的MCP服务器及其用例。
添加服务器的指南
在mcpServers对象中为您的服务器使用唯一密钥。 指定运行服务器的正确命令和参数。 包括任何必需的环境变量,明确指出敏感数据的占位符(例如\)。 使用chatmcp应用程序测试服务器以确保兼容性。 为您的服务器提供文档,包括设置说明和依赖关系。
许可证
该项目根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。
联系
如有疑问或支持,请在此存储库上打开问题或联系维护人员。
