REST API转换工具

services-hub-mcp是一个动态MCP服务器,可将现有REST API桥接到AI代理和MCP兼容客户端,无需为每个端点编写代码。

  • by gscordeiro
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 gscordeiro/services-hub-mcp

使用说明

服务中心mcp

一个动态的MCP(模型上下文协议)服务器,将现有的REST API连接到AI代理和MCP兼容客户端,每个端点都不需要代码。

概述

services-hub-mcp 允许您通过一个简单的管理界面注册任何REST API端点,用名称、描述和JSON模式对其进行描述,并立即将其公开为MCP工具。像Claude Desktop这样的AI客户端可以像其他工具一样发现和调用您的内部服务。

目标是使以前仅由其他应用程序使用的公司内部API直接可供人工智能代理访问,并在未来通过聊天界面供员工访问。

运作原理

REST APIs → [services-hub-mcp] → MCP Tools → Claude Desktop / AI Agents / Chat UI
  1. 注册 数据库中的REST端点(URL、方法、标头、身份验证等)
  2. 描述 每个端点都有一个名称、描述和JSON模式作为输入
  3. 连接 将任何MCP客户端连接到服务器
  4. 呼叫 通过对话或代理工作流自然地使用您的API

用例

  • 让Claude Desktop访问您的内部微服务
  • 让员工通过聊天界面查询内部数据,而无需API知识
  • 将传统REST服务连接到现代AI工作流中,而无需重写它们
  • 将公司的所有API集中在一个可由人工智能访问的中心

特性

  • ✅ 动态工具注册——无需重新部署即可添加新端点
  • ✅ 每个端点基于JSON模式的输入验证
  • ✅ 支持任何REST API(当前为GET,但将来会支持其他谓词。)
  • ✅ 符合MCP标准——适用于Claude Desktop和任何MCP客户端
  • ✅ 管理服务和端点的管理界面(未来)

入门指南

要启动示例代码中公开的API,请运行 FakeCarApiServer 和 FakeEmployeeApiServer 班级。

许可证