mcpField
M
MCP Client

MCP Client

github.com/swairshah框架与 SDK187 周前更新

关于 MCP Client

MCP Client 是一个基础的 MCP 客户端实现,可以读取 servers_config.json 配置文件并与兼容的 MCP 服务通信。支持 Node.js 和 Python 服务器示例。

主要功能

  1. 01MCP 协议客户端实现
  2. 02服务器配置文件支持
  3. 03命令行界面
  4. 04支持多个服务器连接

适用场景

  1. 01连接和测试 MCP 服务
  2. 02集成第三方 MCP 服务器
  3. 03快速原型开发 MCP 应用

MCP 相关

MCP Client 是一个 MCP 客户端,通过 servers_config.json 配置文件管理和连接多个 MCP 服务,支持官方服务器和自定义服务器。

详细介绍

MCP 客户端

一个基础的 Model Context Protocol (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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。