适合谁
- 在 IBM i 环境中构建 AI 代理或 AI 驱动的应用程序。
- 需要通过 MCP 协议(stdio 或 HTTP)进行远程服务器支持。
- 利用 Mapepire 快速、轻量级、低延迟的数据库访问。
- 希望使用 YAML 定义自定义 SQL 工具。
IBM i MCP 服务器为 IBM i 系统提供结构化、安全的 SQL 访问,通过 Mapepire 实现,适合需要与 Db2 for i 交互的 AI 代理。官方维护,但需要 Mapepire 前提条件。凭借 YAML 工具定义和 CLI 伴生,它对 AI 和终端用户都很灵活。适合需要现代、低延迟数据库访问的基于 IBM i 的 AI 工作负载。
IBM i MCP 服务器使 AI 代理能够通过模型上下文协议(MCP)与 IBM i 系统交互。它通过 Mapepire 提供对 Db2 for i 数据库的安全、基于 SQL 的访问,允许 AI 应用程序(如 Claude、VSCode Copilot、Bob 和自定义代理)查询系统信息、监控性能并执行数据库操作。该仓库还提供了 ibmi CLI,与 MCP 服务器共享相同的 YAML 驱动 SQL 工具引擎,因此相同的工具定义在 MCP 服务器和 CLI 中均可使用。
在 IBM i 系统上安装并配置 Mapepire(默认端口 8076)。
克隆仓库:git clone https://github.com/IBM/ibmi-mcp-server.git 并进入目录。
配置 .env 文件,设置 DB2i_HOST、DB2i_USER、DB2i_PASS、DB2i_PORT(默认 8076)和 DB2i_IGNORE_UNAUTHORIZED。
使用 npx -y @ibm/ibmi-mcp-server@latest --transport http --tools ./tools/performance/performance.yaml 启动服务器。
验证服务器健康:curl http://localhost:3010/healthz。