模型上下文协议客户端

一个基本的模型上下文协议(MCP)客户端实现,包含Node.js和Python示例服务器,用于与MCP兼容服务器通信。

  • by swairshah
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 swairshah/claude-cli-mcp-client

使用说明

MCP客户端

一个基本的模型上下文协议(MCP)客户端实现,带有示例服务器——一个在Node.js中,一个在Python中。

概述

此存储库包含一个可以与MCP兼容服务器通信的MCP客户端的简单实现。

设置

  1. 安装Python依赖项:

    pip install -r requirements.txt
    
  2. 在中配置服务器 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