MCP Access Point

MCP Access Point

site icon
2025.04.18 5
Rust协议转换轻量级代理其它
MCP Access Point 是一个轻量级的网关工具,旨在桥接传统的 HTTP 服务和 MCP(Model Context Protocol)客户端。它使得 MCP 客户端能够无缝地与现有的 HTTP 服务进行交互,而无需对服务器端接口代码进行任何修改。
View on GitHub

Overview

基本能力

产品定位

MCP Access Point 是一个轻量级的网关工具,用于桥接传统的 HTTP 服务和 MCP 客户端。

核心功能

  • 协议转换:双向转换 HTTP 和 MCP 协议
  • 零修改:无需修改现有的 HTTP 服务
  • 客户端支持:允许 MCP 客户端使用标准的 HTTP 服务
  • 轻量级代理:具有最小的开销和干净的协议转换

适用场景

  • 逐步将 HTTP 服务迁移到 MCP 架构
  • 使基于 MCP 的系统能够利用现有的 HTTP 基础设施
  • 构建需要支持两种协议的混合系统

工具列表

  • @modelcontextprotocol/inspector:用于调试 MCP 服务的工具

常见问题解答

使用教程

使用依赖

安装教程

# 从源代码安装
git clone https://github.com/sxhxliang/mcp-access-point.git
cd mcp-access-point
# 传递 openapi.json 文件路径、mcp 端口号和上游服务地址
cargo run -- -f openapi_for_demo.json -p 8080 -u localhost:8090

调试方式

# 使用 inspector 进行调试。首先启动服务。
npx @modelcontextprotocol/[email protected] node build/index.js
# 访问 http://127.0.0.1:6274/
# 选择 "see," 填写 0.0.0.0:8080/sse,然后点击 "connect" 连接到服务。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。