Token导航 LogoToken导航

MCP Server · 运维云端

HTTP MCP Bridge

SaraMCP是一个用于构建、配置和部署基于HTTP的AI工具的强大Model Context Protocol (MCP)服务器管理平台,支持创建可重用的HTTP API工具包、灵活的参数绑定和MCP服务器部署。

未说明官方级别未说明来源级核验工具 0
RustClaude云端部署Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
jhiver
提供方
jhiver

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

HTTP MCP Bridge 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

运维云端

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

SaraMCP

你只是想用它吗?=> https://saramcp.com/

一个强大的模型上下文协议(MCP)服务器管理平台,用于构建、配置和部署基于HTTP的人工智能工具。

SaraMCP使您能够创建可重用的HTTP API工具工具包,通过灵活的参数绑定进行配置,并将其作为MCP服务器暴露出来,这些服务器可与Claude Desktop和其他MCP客户端无缝协作。

特点/特性

核心能力

  • 可重复使用工具包 - 创建基于HTTP的工具集合(类似于Postman集合),以便在多个MCP服务器之间共享
  • 灵活参数系统 - 配置具有三层解析能力的参数:

- 实例级别带有变量替换的固定值 - 服务器级别共享默认值和加密密钥 - 暴露的大语言模型(LLMs)在运行时提供的动态参数

  • 类型安全 - 具有验证功能的强类型参数系统(字符串、数字、整数、布尔值、JSON、URL)
  • 密钥管理 - 使用AES-256-GCM加密API密钥和敏感配置
  • 热重载 - 更新工具配置而无需重启服务器
  • OAuth 2.0 集成 - 三级访问控制(公开/组织/私有)
  • MCP协议 - 完整实现JSON-RPC 2.0,支持HTTP和SSE传输方式

开发者体验

  • Web 用户界面(或网页用户界面) - 完整的网页界面,用于管理服务器、工具包和工具实例
  • 命令行界面(CLI)工具 - 用于自动化和脚本编写的命令行工具
  • 执行跟踪 - 内置日志记录和调试功能
  • 自动发现 - 标准 .well-known MCP服务器发现的端点
  • Docker 支持 - 使用docker-compose实现生产就绪的容器化

快速入门

先决条件

  • Rust 1.75+(用于从源代码构建)
  • SQLite 3
  • Docker & Docker Compose(用于容器化部署)

安装

选项1:Docker(推荐)
# Clone the repository
git clone https://github.com/yourusername/saramcp.git
cd saramcp

# Copy environment template
cp .env.example .env

# Edit .env and set your configuration
# Minimal required: DATABASE_URL, SESSION_SECRET, SARAMCP_MASTER_KEY

# Start the server
docker-compose up -d

服务器将在 http://localhost:8080

选项2:从源代码构建
# Clone the repository
git clone https://github.com/yourusername/saramcp.git
cd saramcp

# Create data directory
mkdir -p data

# Copy environment template
cp .env.example .env

# Run database migrations
sqlx migrate run

# Build and run
cargo build --release
./target/release/saramcp

初步步骤

  1. 创建一个账户

- 导航至 http://localhost:8080/signup - 创建您的第一个用户帐户

  1. 创建一个工具包

- 进入“工具包”并点击“创建新工具包” - 添加带有参数模板的HTTP工具,如 https://api.example.com/users/{{integer:user_id}}

  1. 创建一个服务器

- 前往“服务器”并点击“创建新服务器” - 导入您的工具包 - 配置工具实例并绑定参数

  1. 与Claude桌面版一起使用

- 复制您服务器的MCP端点: http://localhost:8080/s/{server-uuid} - 添加到Claude Desktop的MCP配置中 - 在对话中开始使用你的工具吧!

配置

环境变量

创建一个 .env 包含以下变量的文件:

# Database
DATABASE_URL=sqlite://data/saramcp.db

# Security (generate random 64-character strings)
SESSION_SECRET=your_64_character_random_string_here
SARAMCP_MASTER_KEY=your_base64_encoded_32_byte_key_here

# Server
HOST=127.0.0.1
PORT=8080
RUST_LOG=info

# Email (optional - for password reset)
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USERNAME=noreply@example.com
SMTP_PASSWORD=your_smtp_password
SMTP_FROM_EMAIL=noreply@example.com
SMTP_FROM_NAME=SaraMCP
SMTP_ENCRYPTION=starttls

生成密钥

# Generate SESSION_SECRET
openssl rand -hex 32

# Generate SARAMCP_MASTER_KEY
openssl rand -base64 32

使用示例

示例1:货币转换器工具

工具定义:

Name: get_exchange_rate
URL: https://api.exchangerate-api.com/v4/latest/{{string:base_currency}}
Method: GET

工具实例配置:

Instance Name: convert_usd_to_eur
Parameters:
  - base_currency: "USD" (instance-level, fixed)

当克劳德打电话来时 convert_usd_to_eur它会自动获取美元汇率。

示例2:使用密钥的身份验证API

工具定义:

Name: create_issue
URL: https://api.github.com/repos/{{string:repo}}/issues
Method: POST
Headers:
  Authorization: Bearer {{string:github_token}}
Body: {"title": "{{string:title}}", "body": "{{string:description}}"}

服务器配置:

Server Globals (encrypted):
  - github_token: ghp_your_secret_token_here (secret)

工具实例:

Instance Name: create_project_issue
Parameters:
  - repo: "myorg/myproject" (instance-level)
  - github_token: (server-level, uses encrypted secret)
  - title: (exposed, LLM provides)
  - description: (exposed, LLM provides)

现在,克劳德只需提供标题和描述,就能创建 GitHub 问题!

建筑学

SaraMCP采用了一种简洁的三层架构:

┌─────────────────────────────────────┐
│  Web Handlers (Axum Routes)        │  ← HTTP endpoints
└──────────────┬──────────────────────┘
               │
               ▼
┌─────────────────────────────────────┐
│  Services (Business Logic)          │  ← Core functionality
│  - Parameter Resolution             │
│  - Secrets Management               │
│  - HTTP Execution                   │
│  - MCP Protocol                     │
└──────────────┬──────────────────────┘
               │
               ▼
┌─────────────────────────────────────┐
│  Models & Repositories              │  ← Data access
└─────────────────────────────────────┘

如需详细的架构文档,请参阅 CLAUDE.md(文件名或标记,可译为“克劳德.md”或保持原样,具体取决于上下文是否需要翻译文件名)。

发展

设置开发环境

# Install Rust toolchain
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Install sqlx-cli for database management
cargo install sqlx-cli --no-default-features --features sqlite

# Clone and setup
git clone https://github.com/yourusername/saramcp.git
cd saramcp
cp .env.example .env
mkdir -p data

# Run migrations
sqlx database create
sqlx migrate run

# Start development server
cargo run

运行测试

# Run all tests
cargo test

# Run tests with output
cargo test -- --nocapture

# Run specific test
cargo test test_parameter_resolution

# Run with coverage (requires tarpaulin)
cargo tarpaulin --out Html

代码质量

# Format code
cargo fmt

# Run linter
cargo clippy -- -D warnings

# Check without building
cargo check

项目结构

saramcp/
├── src/
│   ├── main.rs                 # Application entry point
│   ├── lib.rs                  # Library exports
│   ├── models/                 # Data models
│   ├── services/               # Business logic
│   │   ├── parameter_resolver.rs
│   │   ├── secrets_manager.rs
│   │   ├── http_executor.rs
│   │   └── instance_executor.rs
│   ├── mcp/                    # MCP protocol implementation
│   │   ├── service.rs          # MCP handler
│   │   ├── registry.rs         # Server lifecycle
│   │   └── handlers.rs         # HTTP endpoints
│   ├── handlers/               # Web request handlers
│   ├── middleware/             # Authentication & middleware
│   └── bin/
│       └── cli.rs             # CLI tools
├── migrations/                 # Database migrations
├── templates/                  # Askama HTML templates
├── static/                     # CSS, JS, images
├── tests/                      # Integration tests
├── Dockerfile
├── docker-compose.yml
└── CLAUDE.md                   # Detailed system design

API终端点

MCP协议端点

  • POST /s/{uuid} - MCP JSON-RPC HTTP传输
  • GET /s/{uuid}/sse - MCP 服务器发送事件传输
  • GET /.well-known/mcp-servers - MCP服务器发现
  • GET /.well-known/oauth-authorization-server - OAuth 元数据
  • GET /.well-known/oauth-protected-resource/s/{uuid} - 每台服务器的OAuth元数据

网页界面

  • / - 仪表盘
  • /login - 认证
  • /toolkits - 工具包管理
  • /servers - 服务器管理
  • /servers/{id}/instances - 工具实例配置

做出贡献

我们欢迎投稿!请参阅 CONTRIBUTING.md 翻译为中文是:“贡献指南.md” 或 “贡献说明文件.md”,具体翻译可能根据上下文有所调整,但基本意思是指一个关于如何向项目贡献代码或内容的指南文件 作为指导方针。

开发工作流程

  1. 为仓库创建分支(或:克隆仓库)
  2. 创建一个特性分支(git checkout -b feature/amazing-feature)
  3. 在测试中进行更改
  4. 确保所有测试通过(cargo test)
  5. 运行代码质量检查(cargo clippy -- -D warnings && cargo fmt)
  6. 提交您的更改(git commit -m 'Add amazing feature')
  7. 推送到分支(git push origin feature/amazing-feature)
  8. 提交一个拉取请求

安全

报告漏洞

如果您发现安全漏洞,请发送邮件至security@yourdomain.com。请不要公开发布问题。

安全特性

  • 密码哈希处理Argon2id,具备安全默认设置
  • 会话管理使用SQLite存储的签名、加密会话
  • 秘密加密AES-256-GCM用于API密钥和敏感数据
  • 跨站请求伪造(CSRF)保护所有表单均采用基于令牌的CSRF(跨站请求伪造)保护
  • OAuth 2.0行业标准授权,具备三级访问控制
  • 输入验证类型安全的参数验证和清理

许可证

这个项目遵循MIT许可证授权——详见 许可证 文件中有详细信息。

致谢

支持

______________________________________________________________________

为AI代理生态系统倾注爱心打造

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

HTTP工具管理Rust本地部署MCP协议AI工具部署参数配置服务器管理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
HTTP MCP Bridge

MCP World · 本页

0未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

HTTP MCP Bridge 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

HTTP MCP Bridge 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

HTTP MCP Bridge 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

HTTP MCP Bridge 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

HTTP MCP Bridge 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP