Python语言的MCP沙盒SDK OpenAI智能体SDK
这个软件包提供了一个SDK,用于在Python语言中使用MCP沙盒 结合OpenAI Agent SDK(https://openai.github.io/openai-agents-python/)使用。
代理SDK使您能够编写代理型AI应用程序并与大型语言模型(LLMs)进行交互 以一种简单的方式。OpenAI SDK不仅限于ChatGPT,您也可以使用其他大型语言模型(LLM) 在背景中。
这个软件包允许您以安全且封装的方式使用MCP协议。 而不是在本地启动并运行任何任意的MCP服务器,MCP进程 被封装在一个Docker容器内。因此,作为代理的工程师, 你还需要进一步明确想要访问本地环境中的哪些有效部分。
这引发了一个关于向用户授予有效运行时权限的问题 获得用户的同意。
这使您能够创建可信赖的代理,以便它们以一种(安全/可靠的方式)与本地系统进行交互 以最小特权的方式。
先决条件
- Python 3.10及以上版本
- Docker 已安装并正在运行
- 可选:一个OpenAI API密钥
- 推荐:Python的UV包管理器
示例
这个示例假设你使用 uv。 在……中找到示例代码 example 包含readme文件的文件夹 如何运行示例代理。
用法
要在本地使用该包:
uv init
uv add https://github.com/GuardiAgent/python-mcp-sandbox-openai-sdk.git这将把该包添加到您的本地环境中。
