Token导航 LogoToken导航TokenDH.com
Learning MCP Client logo
运维云端stdio官方级别未说明来源级核验

Learning MCP Client

MCP Server

一个用于构建MCP客户端的项目,支持AI模型如Claude连接外部工具和数据源。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

maneeshmenongit

提供方

maneeshmenongit

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python main.py

详细介绍

MCP客户端教程

对构建MCP(模型上下文协议)客户端的初学者友好的介绍。

什么是MCP?

MCP(模型上下文协议)允许像Claude这样的AI模型连接到外部工具和数据源。该项目展示了:

  • 如何在Python中构建MCP客户端
  • 如何连接到MCP服务器
  • 如何让Claude通过MCP使用工具

项目结构

  • client.py -MCP客户端实现
  • simple_server.py -带有计算器工具的MCP服务器示例
  • main.py -运行客户端的入口点

设置

  1. 安装依赖项:
uv pip install mcp anthropic python-dotenv
  1. 确保你有一个 .env 使用您的Anthropic API密钥文件:
ANTHROPIC_API_KEY=your_actual_key_here

运行客户端

python main.py

这将:

  1. 连接到简单计算器MCP服务器
  2. 启动交互式聊天循环
  3. 让你问克劳德需要使用计算器工具的问题

查询示例

试着问:

  • “42加58等于多少?”
  • “7乘以8”
  • “请问候爱丽丝”
  • 将15和20相加,然后将结果乘以3

运作原理

  1. 客户端连接 到MCP服务器(simple_server.py)
  2. 服务器广告 其可用工具(添加、相乘、问候)
  3. 你问了一个问题 通过客户
  4. 克劳德决定 如果需要使用任何工具
  5. 客户端执行 服务器上的工具
  6. 克劳德制定 使用该工具得出最终答案

关键组件

MCPClient(client.py)

  • connect_to_server() -建立与MCP服务器的连接
  • process_query() -处理Claude工具使用的“代理循环”
  • chat_loop() -交互式提问界面

简单服务器(Simple_Server.py)

  • 实现基本工具:加法、乘法、问候
  • 显示MCP的服务器端结构

后续步骤

- 文件系统:用自然语言读/写文件 - GitHub:管理问题和PR - PostgreSQL:查询数据库 - 还有更多!

  • 尝试使用不同的工具创建自己的MCP服务器
  • 扩展客户端以同时处理多个服务器

社区服务器快速入门

查看工作示例:

  • demo_filesystem.py -使用自然语言与文件交互
  • demo_github.py -管理GitHub存储库
  • enhanced_client.py -同时支持Python和Node.js服务器

社区_服务器.md 完整指南。

身份验证设置

此项目为GitHub配置了SSH身份验证。

目录标签

目录标签

PythonClaude云端部署AI工具连接本地部署Python开发模型协议计算工具数据源集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP