Skip to content

liangpn/mcp_client_openai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

适配 OpenAI SDK 构建 MCP Client

官方文档


项目背景

开发这个适配 OpenAI SDK 的 MCP Client 的原因是,在按照官方示例构建 MCP Client 时,我发现官方示例代码中没有适配 OpenAI SDK 的代码。


文件说明

  • client.py:适配了 OpenAI SDK 的 MCP Client。
  • client_new.py:为解决我在Windows遇到的问题而适配的版本。
  • client_20250316.py:增加了日志以及增加接收来自server的一些特定消息。请看我的知乎文章-从MCP Client-Server 生命周期出发,深入研究 MCP 的完整交互链路 ,里面详细介绍了这个MCP Client的Server生命周期。
  • weather_new.py:增加了模拟动态更新server工具的代码。与client_20250316.py一起使用。

遇到的问题

在构建过程中,我遇到了一些问题。具体可以阅读下我的知乎文章如何构建自己的MCP Client,也可以持续关注我的MCP专栏

问题截图


最后

希望这个项目能对大家有所帮助。

问题反馈

如果您在使用过程中遇到任何问题,欢迎随时反馈。


项目贡献

如果您对这个项目感兴趣,欢迎提交 Pull Request 或 Issue,共同完善这个适配 OpenAI SDK 的 MCP Client。

About

适配Openai SDK构建MCP Client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages