MCP Client

MCP Client

site icon
2025.03.12 1
Python开发工具API 客户端开发效率
MCP Client 是一个 Model Context Protocol (MCP) 客户端,用于与 MCP 服务器交互,使 Claude 能够使用这些服务器提供的工具。它支持 Python 和 JavaScript 的 MCP 服务器,具有交互式命令行界面、资源管理和错误处理等功能。
View on GitHub

Overview

基本能力

产品定位

MCP Client 是一个用于与 MCP 服务器交互的客户端工具,旨在扩展 Claude 的功能,使其能够利用 MCP 服务器提供的工具。

核心功能

  • 交互式命令行界面
  • 支持 Python 和 Node.js 的 MCP 服务器
  • 资源管理和错误处理
  • 与 Claude 的工具使用能力无缝集成

适用场景

  • 开发人员需要扩展 Claude 的功能
  • 需要与 MCP 服务器交互以获取更多工具支持
  • 自动化任务和工具调用

工具列表

  • Python 和 JavaScript 的 MCP 服务器支持
  • 命令行交互工具

常见问题解答

  • 连接问题:检查服务器路径并确保服务器正在运行
  • 首次响应可能需要长达 30 秒的初始化时间
  • 更详细的日志可以查看服务器输出

使用教程

使用依赖

  • Python 3.11 或更高版本
  • Anthropic API 密钥(设置在 .env 文件中)

安装教程

  1. 克隆仓库
  2. 安装依赖: pip install anthropic mcp python-dotenv 或使用 uv: uv pip install anthropic mcp python-dotenv
  3. .env 文件中设置 Anthropic API 密钥: ANTHROPIC_API_KEY=your_api_key_here

调试方式

运行客户端并提供 MCP 服务器脚本的路径:

python client.py path/to/server_script.py

python client.py path/to/server_script.js

许可证

None