SC

strom-capital/mcp-server-db2i

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

27 stars 9 forks 质量 85 趋势 31MIT

只读MCP服务器,允许Claude、光标及其他AI助手查询IBM Db2中的i(IBM i,AS/400)。用户用自己的IBM i用户登录;库允许列表、列遮蔽和审计日志。

概览

mcp-server-db2i 是基于 IBM i(AS/400)的 IBM Db2 for i(Db2i)的模型上下文协议(MCP)服务器。它使像 Claude 和 Cursor 这样的 AI 助手能够通过 IBM i Access ODBC 驱动程序查询和检查 IBM i 数据库,或可选地使用 JT400 JDBC 驱动或 SSH 上的 Mapepire。 在MCP注册表中登记为io.github.Strom-Capital/mcp-server-db2i。 db2i-mcp.com,并有一个博客解释每个版本。docs.db2i-mcp.com。 AI 客户端通过两种方式之一连接到 MCP 服务器。本地客户端如 Claude Desktop、Claude Code 和 Cursor 可以作为进程启动并通过 stdio 通信。远程客户端通过 /mcp 的可流式 HTTP 连接,使用 OAuth 2.1(claude.ai 自定义连接器)或承载令牌(自定义代理)登录。本地客户端也可以使用 HTTP 端点。

概述(AI 翻译)

mcp-server-db2i 是IBM i(AS/400)上IBM Db2 for i(Db2i)的模型上下文协议(MCP)服务器。它使像Claude和Cursor这样的AI助手能够通过IBM i Access ODBC驱动程序查询和检查IBM i数据库,或可选地使用JT400 JDBC驱动或通过SSH的Mapepire。

在MCP注册处登记为io.github.Strom-Capital/mcp-server-db2i。

网站: db2i-mcp.com,配有介绍每个版本的博客。文档: docs.db2i-mcp.com。

建筑

AI 客户端通过两种方式之一连接到 MCP 服务器。本地客户端如 Claude Desktop、Claude Code 和 Cursor 可以作为进程启动并通过 stdio 通信。远程客户端通过 /mcp 的可流式 HTTP 连接,使用 OAuth 2.1(claude.ai 自定义连接器)或承载令牌(自定义代理)登录。本地客户端也可以使用 HTTP 端点。服务器通过 IBM i Access ODBC 驱动程序(默认,无 Java)、可选的 JT400 JDBC 驱动程序([DB2I_DRIVER=jt400)或 Mapepire over SSH (DB2I_DRIVER=mapepire),对 Db2 for i 执行只读查询,适用于仅可访问 SSH 的系统。一台服务器可通过连接配置文件访问多个 IBM i 系统,每个系统都有自己的驱动程序。

特色

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Db2 for i MCP Server

mcp-server-db2i is a Model Context Protocol (MCP) server for IBM Db2 for i (Db2i) on IBM i (AS/400). It enables AI assistants like Claude and Cursor to query and inspect IBM i databases through the IBM i Access ODBC driver, or optionally the JT400 JDBC driver or Mapepire over SSH.

Listed in the MCP Registry as io.github.Strom-Capital/mcp-server-db2i.

Website: db2i-mcp.com, with a blog that explains each release. Docs: docs.db2i-mcp.com.

Architecture

AI clients connect to the MCP Server in one of two ways. Local clients such as Claude Desktop, Claude Code and Cursor can start it as a process and talk over stdio. Remote clients connect over Streamable HTTP at /mcp, signing in with OAuth 2.1 (claude.ai custom connectors) or a bearer token (custom agents). Local clients can also use the HTTP endpoint. The server executes read-only queries against Db2 for i using the IBM i Access ODBC driver (default, no Java), the optional JT400 JDBC driver (DB2I_DRIVER=jt400), or Mapepire over SSH (DB2I_DRIVER=mapepire) for systems where only SSH is reachable. One server can reach several IBM i systems through connection profiles, each with its own driver.

graph LR
    subgraph clients ["AI Clients"]
在 GitHub 查看完整 README

安装

npx -y mcp-server-db2i@latest
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "db2i": { "command": "npx", "args": ["-y", "mcp-server-db2i@latest"], "env": { "DB2I_HOSTNAME": "${env:DB2I_HOSTNAME}", "DB2I_USERNAME": "${env:DB2I_USERNAME}", "DB2I_PASSWORD": "${env:DB2I_PASSWORD}" } } } }