Token导航 LogoToken导航TokenDH.com
IBM AS400 ISeries MCP Server logo
运维云端未说明官方级别未说明来源级核验

IBM AS400 ISeries MCP Server

MCP Server

一个可定制的MCP服务器,用于执行RTE协议,支持多种终端类型和SSL连接。

工具数

0

提示词数

0

GitHub Stars

17

资源数

0
JavaSession认证云端部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

abstracta

提供方

abstracta

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

IBM AS/400 ISeries MCP服务器

该项目实现了一个可定制的MCP服务器来执行RTE协议。

示例

demo

screen1

screen2

发展

需求

  • *Java 21+*\*

  • 编译项目 ./mvnw clean package
  • 在上运行服务器 上海证券交易所 模式
  java -jar target/rte-mcp-server-0.0.1-SNAPSHOT.jar
  • 在上运行服务器 工作室 模式
  java -jar -Dspring.ai.mcp.server.stdio=true rte-mcp-server-0.0.1-SNAPSHOT.jar

RteUtils

这个项目的目的是易于扩展。您可以通过以下方式添加自己的MCP工具 使用 RteUtils 类。

还需要定义RTE连接参数和RTE流 格式 格式。

RteUtils 已实施以下方法:

  • static RteProtocolClient connect(RteConfig config):使用连接到RTE服务器

提供 格式.

  • static String executeSteps(RteProtocolClient client, List steps):执行提供的

在RTE服务器上执行步骤,并使用提供的字符串返回屏幕结果 格式.

作为MCP工具公开的方法应注释为 @Tool 该类应注释为 @Services 就像在 以下示例:


@Service
public class RteServiceLoginTool implements RteTool {

  private static final Logger logger = LoggerFactory.getLogger(RteServiceLoginTool.class);

  @Tool(description = "Execute an RTE transaction in a given server", name = "TN5250 Login")
  public String executeRteTransaction(String server, int port) {
    try {
      RteFlow flow = RteYamlLoader.load("/flow.yaml");
      RteProtocolClient client = RteTool.connect(flow.getConfig(), server, port);
      return RteTool.executeSteps(client, flow.getSteps());
    } catch (IOException | RteIOException | InterruptedException | TimeoutException e) {
      logger.error("Error executing RTE flow", e);
      return "Error executing RTE flow: " + e.getMessage();
    }
  }
}

格式 定义连接参数和在RTE服务器中执行的步骤。这个\* *格式*\*文件应具有以下结构

config:
  server: localhost
  port: 2324
  protocol: TN5250
  terminalType: 'IBM-3477-FC: 27x132'
  sslType: None

steps:
  - actions:
      - label: User
        input: TESTUSR
      - label: Password
        input: TESTPSW
    attentionKey: ENTER

步骤中可以定义的任何数字 格式 文件。

  • 服务器: 连接到RTE服务器的服务器地址。
  • 端口: 连接到RTE服务器的端口。
  • 协议: 支持的协议包括 TN5250, TN3270VT420
  • 终端类型: 下表显示了每种协议支持的终端类型:
协议终端类型
TN5250IBM-3477-FC:27x132
IBM-3179-2:24x80
TN3270IBM-3278-M2:24x80
IBM-3278-M2-E:24x80
IBM-3278-M3:32x80
IBM-3278-M3-E:32x80
IBM-3278-M4:43x80
IBM-3278-M4-E:43x80
IBM-3278-M5:27x132
IBM-3278-M5-E:27x132
VT420VT420-7:24x80
  • sslType: 支持的ssl类型包括 传输层安全SSLv3.
  • 步骤: 表示要在RTE服务器中执行的步骤的操作列表。
  • 行动: 当前屏幕中要执行的所有操作,任意数量的对 标签/输入

可以添加。

- 标签: 填写RTE屏幕的字段标签。 - 输入: 字段中要填写的值。 - 注意: 填写字段后按下的键,可以 进入, 一层楼, 地上二层, 功能3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, 第16层, F17, F18, F19, F20, F21, F22, F23, F24, 收件人, 清除, SYSRQ, 重置, ROLL_UP, ROLL_DN, PA1, PA2PA3.

测试

集成测试示例见 RteServiceLoginToolTest 类,此测试使用 这 MCPClient 验证工具列表并执行它。

*注意:为了测试to工具的行为,建议生成RTE流的转储 执行并模拟它 威舍姆*

可以找到有关如何测试和调试服务器的更多信息 这里

目录标签

目录标签

JavaSession认证云端部署RTE协议MCP服务器终端模拟Java开发

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明sessionremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP