Integrum — 从任意 Python 模块/库基于反射生成 MCP 服务器 [P]
摘要
Integrum 是一个开源(MIT)的 Python 库和 CLI 工具,利用反射自动从任意现有 Python 模块或库生成 MCP 服务器,演示示例为让 Gemma 访问 scikit-learn 来构建随机森林分类器。
大家好!我写了一个叫 Integrum 的小库,可以从现有的 Python 库或模块快速创建 MCP 服务器。它带有一个 CLI,所以使用起来非常简单(希望如此!)。它是开源的(MIT 协议),也已经发布到 PyPI 上了,所以分享在这里,如果有人觉得有用的话。
代码:https://github.com/alphadeepai/integrum
博客文章:https://nmilosev.svbtle.com/integrum-reflection-based-mcp-server-from-any-python-module-or-library
举个例子,我让 Gemma 4 访问了 scikit-learn,并让它为一个玩具数据集(Iris)创建一个随机森林(RF)分类器,它做得相当不错!下面是那次会话的记录……
显然,一个有趣的讨论是:这种方式与直接让智能体编写代码相比如何?我认为这种方式更加形式化,因此更容易验证。我没有找到其他类似的基于反射的方法,如果我遗漏了什么,请告诉我。
相似文章
@DanKornas:构建 MCP 服务器不应意味着手工组装组件发现、模式、认证和传输管道……
Golf 是一个新的开源 Python 框架,通过自动发现和编译基于文件的工具、提示词和资源,并提供模式推断、认证选项和多种传输方式,简化了 MCP 服务器的构建。
MCPJam
MCPJam 是一个针对 MCP 服务器的测试与评估平台,支持通过桌面应用、CLI 或 SDK 为 ChatGPT、Claude 和 Copilot 进行用户测试和 CI/CD 集成。
PrefectHQ/fastmcp
FastMCP 是由 Prefect 开发的 Python 框架,用于构建 MCP 服务器、客户端和应用程序,简化了将 LLM 连接到工具和数据的过程。
API to MCP
API to MCP 让您可以将任何 API 转换为面向 AI 代理的 MCP 服务器,实现无缝集成。
帮助保护由大语言模型驱动的应用程序的开源项目
Sente Labs 开源了 extensible-mcp,这是一个 MCP 代理,可动态加载 MCP 服务器而不污染 LLM 上下文,同时对工具调用实施零信任策略控制(支持 Rego、CEL,如今还支持 Cedar)。工具定义存储在可查询的向量存储中,策略和凭据则置于 LLM 无法触及的位置,从而将用户意图与已授予的权限区分开来。