MCP Client 笔记

MCP Client 笔记
程序员老姐姐MCP Client 笔记
1.条件与环境
1.1 前提条件
软件/账号 | 是否必须 |
---|---|
VSCode 1.93+ | Y |
Node.js 18.x+ | JavaScript/TypeScript 实现的MCP服务必须 |
Python 3.10+ | Y |
uv | Y |
AI API Key | Y |
1.2 本文运行环境
平台/软件 | 版本 |
---|---|
操作系统 | Windows 10 企业版 22H2 19045.4046 64位 |
VSCode | 1.98.2 |
Python | 3.12.3 |
uv | 0.6.8 |
2.开发
2.1 连接单个stdio服务的客户端(官方案例/Python)
2.1.1 创建项目
1.按官方示例【点击直达】初始化Python项目:
1 | # 初始化项目 |
项目文件目录结构:
2.删除main.py
;创建client.py
,复制官方示例代码【点击直达】
2.1.2 修改代码
1.官方示例使用的模型是claude
,claude-api-key
需要充值使用,因此替换为其他可用渠道(比如改为使用gpt-4o),需要修改代码,修改后的完整代码【点击直达】;
需添加相关依赖:
1 | .venv\Scripts\activate |
2.创建.env
,根据使用的模型进行设置,比如使用OpenAI的模型,则设置OPENAI_API_KEY=具体的api-key值
和OPENAI_BASE_URL=OPENAI API地址
(注意不要将该文件提交到GitHub仓库中以避免泄漏:echo ".env" >> .gitignore
)
2.1.3 测试客户端
在终端窗口运行:
1 | # 用uv命令运行 |
查询天气:
相关链接
评论
匿名评论隐私政策