MCP客户端
一个基本的模型上下文协议(MCP)客户端实现,带有示例服务器——一个在Node.js中,一个在Python中。
概述
此存储库包含一个可以与MCP兼容服务器通信的MCP客户端的简单实现。
设置
- 安装Python依赖项:
pip install -r requirements.txt- 在中配置服务器
servers_config.json
例如
{
"mcpServers": {
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "."]
},
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
}
}
}您可以在此处获取可用服务器的列表\[!\]\[https://github.com/modelcontextprotocol/servers\].
或者写你自己的。为此,添加配置如下:
"zotero-mcp-server": {
"command": "bash",
"args": [
"-c",
"cd /Users/swair/zotero-mcp-server && source .venv/bin/activate && python -m zotero_mcp.server"
]
},运行客户端
python client.py