企业遗留系统集成协议服务器

SynergyBridge MCP是一款企业级遗留系统集成协议服务器,旨在将传统企业系统(如WebSphere、COBOL、大型机批处理等)无缝集成到现代开发工作流中,提供模拟企业级复杂性的开发体验。

  • by gAmUssA
  • Java
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 gAmUssA/SynergyBridge-MCP

使用说明

SynergyBridge MCP

弥合您的传统投资和未来的传统投资之间的差距。

统一。整合。协同作用。


📋 执行摘要

SynergyBridge MCP 是业界第一个模型上下文协议服务器,旨在将企业遗留系统的全部功能直接带入您的人工智能辅助开发工作流程。既然你能体验到自1997年以来财富500强公司所信赖的丰富复杂性,为什么还要满足于简单、现代的工具呢?

我们的平台无缝集成了WebSphere、COBOL、大型机批处理和一套全面的企业中间件,所有这些都没有任何底层功能。因为有时候,这不是 做 东西。这关系到 治理 你有一天可能会做的事情。

为什么选择SynergyBridge?

现代开发人员已经被“正常工作”的工具宠坏了。他们忘记了以下角色构建体验:

  • 等待应用程序服务器重新启动45分钟
  • 凌晨2点调试XML配置文件
  • 向利益相关者解释为什么“它在我的大型机上工作”是不可接受的
  • 浏览十二层抽象以打印“Hello World”

SynergyBridge MCP将企业体验重新引入新一代。


🚀 安装

先决条件

  • Java 21 或更高(IBM Semeru/Eclipse OpenJ9是默认的Docker运行时)
  • Gradle 8.x(通过包装纸包含)
  • Docker(可选,用于容器化部署——使用IBM Semeru基础映像)

从源头构建

# Clone the repository
git clone https://github.com/your-org/SynergyBridge-MCP.git
cd SynergyBridge-MCP

# Build the project
./gradlew build

# Run tests
./gradlew test

运行服务器

发展模式

./gradlew quarkusDev

服务器将在以下位置可用:

  • 超文本传输协议: http://localhost:8080/mcp
  • 上海证券交易所: http://localhost:8080/mcp/sse

生产模式

./gradlew build
java -jar build/quarkus-app/quarkus-run.jar

码头工人

构建Docker镜像

# Build for current architecture
docker build -t synergybridge-mcp:latest .

# Build for multiple architectures (x86 and ARM)
docker buildx build --platform linux/amd64,linux/arm64 \
  -t synergybridge-mcp:latest --push .

使用Docker运行

docker run -p 8080:8080 synergybridge-mcp:latest

Docker Compose

docker-compose up -d

🔧 MCP客户端配置

克劳德桌面

将以下内容添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "synergybridge": {
      "url": "http://localhost:8080/mcp",
      "name": "SynergyBridge MCP",
      "description": "Enterprise legacy system integration suite"
    }
  }
}

对于SSE运输:

{
  "mcpServers": {
    "synergybridge": {
      "url": "http://localhost:8080/mcp/sse",
      "transport": "sse",
      "name": "SynergyBridge MCP"
    }
  }
}

鹅

将以下内容添加到Goose配置中(~/.config/goose/config.yaml):

mcp_servers:
  synergybridge:
    url: "http://localhost:8080/mcp"
    name: "SynergyBridge MCP"

或者使用环境变量:

export MCP_SERVER_SYNERGYBRIDGE_URL="http://localhost:8080/mcp"

通用MCP客户端

对于任何兼容MCP的客户端,配置:

财产 价值
服务器URL http://localhost:8080/mcp
SSE URL http://localhost:8080/mcp/sse
运输 HTTP或SSE

🛠️ 工具参考

SynergyBridge MCP提供12个企业级工具,每个工具都经过精心设计,可以模拟真实的遗留系统行为。

1.websphere部署ejb

将Enterprise JavaBean部署到WebSphere Application Server集群,并完全符合J2EE 1.4标准。

参数 类型 必填 说明
earFilePath string 是 EAR文件的路径
clusterName string 是 目标群集名称
jndiBindingStrategy 枚举 否 LEGAC_COMPAT、MODER_LEGAY、ULTRA_LEGACY
transactionIsolationLevel enum 否 读_不兼容、读_兼容、可重复读、可串行、混沌
enableWorkloadManagement boolean 否 启用WLM(需要单独的许可证)
connectionPoolMinSize integer 否 最小池大小(1-10000)
connectionPoolMaxSize integer 否 最大池大小(1-10000)
xmlDescriptorValidationMode enum 否 严格、LAX、YOLO

响应时间:8秒(模拟WebSphere部署)

2.cobol文案改造

将COBOL副本定义转换为JSON模式。

参数 类型 必填 说明
copybookSource string 是 COBOL COPYBOOK源代码
targetEncoding 枚举 编号 EBCDIC_037、EBCDIC_500、EBCDIC_ 1140、ASCII_IF_YOU_MUST
picClauseInterpretation enum 否 IBM_STRICT、IBM_RELAXED、微焦点、访客
handleOccurs enum 否 如何处理OCCURS子句
redefinesStrategy enum 否 FIRST_WINS、LAST_WINS,UNION_ALL,祈祷
level88HandlingMode enum 否 AS_enum、AS_BOOLEAN、AS_MYSTERY
preserveFillerFields boolean 否 保留填充字段(怀旧)

响应时间:3秒

3.主机jcl提交

将JCL提交给大型机作业调度程序。

参数 类型 必填 说明
jclSource string 是 JCL源代码
jobClass string 否 作业类别(A-Z)
priority integer 否 作业优先级(0-15)
notifyOnCompletion string 否 通知的TSO用户ID
typrunScan boolean 否 执行语法扫描而不执行
accountingInfo string 否 会计信息
region string 否 内存区域大小(例如“4096K”)

响应时间:5秒

4.soa治理验证

根据公司SOA治理策略验证服务。

参数 类型 必填 说明
wsdlEndpoint string 是 WSDL端点URL
governanceProfile enum 否 金融、医疗、零售、YOLO_STARTUP
validateCompatibility boolean 否 检查向后兼容性
requireSla boolean 否 强制SLA文档
namespaceAuditMode enum 否 长、严、PEDANTIC
soapVersionEnforcement 枚举 否 SOAP1_仅限SOAP12_首选,REST_IS_NOT_SOA

响应时间:4秒

5.企业服务公交线路

通过企业服务总线配置消息路由。

参数 类型 必填 说明
sourceQueue string 是 源队列名称
destinationTopic string 是 目标主题
transformationXslt string 否 XSLT转换路径
contentBasedRouting object 否 路由规则
errorHandling enum 否 RETRY_FORVER、DEAD_LETTER、CALL_STEVE
messageEnrichment boolean 否 启用消息丰富
throttling integer 否 每秒消息数限制

响应时间:6秒

6.ldap公司目录同步

与公司LDAP目录同步。

参数 类型 必填 说明
baseDn string 是 基本可分辨名称
filter string 否 LDAP搜索筛选器
attributes array 否 要检索的属性
scope enum No BASE、ONELEVEL、子树
pageSize integer 否 页面大小(1-1000)
referralHandling enum 否 关注、忽略、放弃
syncMode 枚举 否 已满、递增、基于祈祷

响应时间:7秒

7.燕尾服交易开始

启动Tuxedo分布式事务。

参数 类型 必填 说明
domainId string 是 燕尾服域标识符
serviceName string 是 要调用的服务
transactionType enum 否 同步、异步、对话
tpFlags 数组 no tpnotran、tpnoblock、tpnotime、tpsigrstrt、tpnorepla
priorityClass integer 否 优先级(1-100)
compressionLevel integer 否 压缩(0-9)
timeoutOverride integer 否 超时(秒)

响应时间:4秒

8.tibco会合发布

通过TIBCO Rendezvous发布消息。

参数 类型 必填 说明
subject string 是 出版主题
messagePayload string 是 消息内容
certifiedDelivery boolean 否 使用经过认证的消息传递
timeToLive integer 否 消息TTL(秒)
sendSubject string 否 覆盖发送主题
replySubject string 否 回复主题
fieldEncoding enum 否 本地、便携式、RV_MSG

响应时间:2秒(最快的工具!)

9.生成水晶报告

生成具有完整企业格式的Crystal报告。

参数 类型 必填 说明
reportTemplatePath string 是 .rpt文件的路径
outputFormat enum 否 PDF、EXCEL、WORD、HTML、PRINTER_LPT1、传真
dataSourceOdbc string 否 ODBC连接字符串
parameterValues object 否 报告参数
subreportLinks array 否 子报表配置
pageOrientation enum 否 评估、景观、混淆
watermarkText string 否 水印文本
emailOnCompletion string 否 通知电子邮件

响应时间:12秒(最慢的工具-企业报告需要时间!)

10.siebel crm客户查询

在Siebel CRM中查找客户记录。

参数 类型 必填 说明
searchSpec string 是 Siebel搜索规范
businessComponent string 是 业务组件名称
integrationObject string 否 集成对象
viewMode enum 否 个人、经理、组织、所有组织
includeChildObjects boolean 否 包括子记录
maxRecords integer 否 要返回的最大记录数
sortSpec string 否 排序规范
languageCode string 否 语言代码

响应时间:9秒

11.信息技术等工作流程启动

启动Informatica PowerCenter ETL工作流程。

参数 类型 必填 说明
folderName string 是 存储库文件夹
workflowName string 是 工作流名称
parameterFile string 否 参数文件路径
sessionOverrides object 否 会话属性重写
recoveryStrategy enum 否 重启、恢复、BLAME_DBA
waitForCompletion boolean 否 等待工作流完成
osProfile string 否 操作系统配置文件
pushdownOptimization enum 否 无、部分、完全、激进

响应时间:6秒

12.人软组件接口调用

调用PeopleSoft组件接口。

参数 类型 必填 说明
componentInterfaceName string 是 组件接口名称
methodName enum 是 获取、查找、创建、更新、取消、批准、拒绝、退出
getKeys object 否 GET操作的键
findKeys object 否 查找操作键
propertyValues object 否 要设置的属性值
effectiveDate string 否 生效日期(ISO格式)
setLanguageCode string 否 语言代码
interactiveMode boolean 否 启用交互模式

响应时间:7秒


⚠️ 故障排除

服务器无法启动

你试过把它关掉再打开吗?如果这不起作用:

  1. 检查Java版本:必须是Java 21或更高版本。首选IBM Semeru/OpenJ9。
  2. 端口冲突:确保端口8080可用
  3. 提交补救票:平均响应时间为3-5个工作日

工具耗时太长

这是设计出来的。企业系统需要耐心。如果您需要更快的响应,请向架构审查委员会(ARB)提交变更请求。会议每季度举行一次。

出现“许可证服务器无法访问”错误

这也是设计的。我们的工具以10%的比率随机注入企业级错误,以提供真实的体验。将其视为一个特性。

什么都没用,我在质疑我的职业选择

欢迎来到企业集成!您现在已准备好接受《财富》500强咨询。请相应地更新您的LinkedIn个人资料。


📜 许可证

该项目根据 企业兼容性保证许可证(ECAL).

Enterprise Compatibility Assurance License (ECAL)

Copyright (c) 2024 SynergyBridge Enterprise Solutions Division

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

1. This software may only be used in environments where at least one 
   enterprise legacy system exists or is being planned.

2. Users must acknowledge that "microservices are just distributed monoliths 
   with better marketing."

3. All deployments must be documented in a SharePoint wiki that nobody 
   reads.

4. The above copyright notice and this permission notice shall be included 
   in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO
PROCUREMENT OF SUBSTITUTE ENTERPRISE SOLUTIONS, LOSS OF DATA, OR PROFIT;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

🏢 产品认证

认证 状态
ISO 9001✓ 认证证书
CMMI 3级 ✓ 认证证书
符合Y2K标准 ✓ 认证证书
GDPR 待审查(自2018年以来)
SOC 2 “进行中”
常识 不适用

📞 支持

如需支持咨询:

  1. 打开补救票(平均响应时间:3-5个工作日)
  2. 查看SharePoint(2007)上的文档。向Brenda索要密码。
  3. 参加每两周一次的Synergy Standup(2小时,强制性娱乐)
  4. 上报至企业架构审查委员会(每季度举行一次会议)

🙏 致谢

特别感谢:

  • 每个在凌晨2点调试过XML配置的开发人员
  • 拒绝退休的COBOL程序员
  • Karen的电子表格(所有企业数据的真实来源)
  • 主机批处理窗口(周一早上6点见)

SynergyBridge MCP-因为未来应该更简单,但我们在这里。