mcpField
S
SAP MCP Server

SAP MCP Server

远程服务
mcp.sap.oobeprotocol.ai金融数据32 周前更新

关于 SAP MCP Server

SAP MCP Server 是面向 OOBE Synapse Agent Protocol、Solana、Synapse AgentKit 和 SNS 工作流的 MCP 网关。它支持本地开发与托管 Agent,并提供可配置的签名、策略和支付选项。

主要功能

  1. 01本地 stdio 与远程 Streamable HTTP 模式
  2. 02设置向导与配置档案管理
  3. 03Solana、SAP、DeFi 和 SNS 工具注册表
  4. 04本地钱包或外部签名模式
  5. 05可选的 x402 与 pay.sh 变现

适用场景

  1. 01让本地桌面 Agent 连接 SAP 工具
  2. 02为托管 Agent 提供远程 MCP 访问
  3. 03通过本地支付桥接调用需付费的托管工具
  4. 04管理 Agent 配置档案和签名设置

MCP 相关

通过本地 stdio 和 `/mcp` 上的远程 Streamable HTTP 暴露类型化工具注册表。工具涵盖 SAP、Solana、DeFi、SNS 身份及相关支付工作流。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.sap.oobeprotocol.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@oobe-protocol-labs/sap-mcp-server0.7.1

工具

453

此工具无需参数。

详细介绍

SAP MCP 服务

面向生产环境的 Model Context Protocol 服务,适用于 OOBE Synapse Agent Protocol、Solana、Synapse AgentKit、SNS 和可变现的托管 Agent 工作流。

SAP MCP 通过两种受支持的 MCP 启动模式公开同一套类型化工具注册表:

  1. 面向桌面 Agent 和本地开发的本地 stdio。
  2. 面向托管客户和编排器的远程 Streamable HTTP,路径为 /mcp。

它还包含专业的设置向导、由配置文件管理且位于 ~/.config/mcp-sap 下的配置、可选的 Bento 策略集成、本地和外部签名模式、x402 变现、可自托管的 OOBE facilitator、pay.sh 提供商 YAML 生成,以及兼容 A2A 的发现卡片。

面向用户的设置文档位于 USER_DOCS/。运维和工程文档位于 docs/。

1. 状态

领域当前行为
软件包版本0.9.85
MCP 传输本地使用 stdio,远程使用 Streamable HTTP
远程访问面向托管 Agent 的无 Bearer 公共模式;私有模式使用 API 密钥或 JWT
配置目录仅限 ~/.config/mcp-sap
Agent 钱包默认使用 ~/.config/mcp-sap/keypairs/ 下的专用钱包路径
Solana CLI 密钥对向导绝不会修改
策略默认使用本地策略,可选 Bento 或混合策略
变现可选的仅限远程的 x402/pay.sh 支付流程,并按工具定价
签名根据配置文件模式,使用本地专用钱包或外部签名器
发现位于 /.well-known/agent-card.json 的兼容 A2A 卡片

2. 安装

先决条件:

node --version   # >= 22.12.0
corepack enable
corepack prepare [email protected] --activate
pnpm --version   # 11.7.0

从源代码安装:

pnpm install
pnpm run build

源代码部署请勿使用 npm install。此仓库使用 pnpm 锁定并验证。

从已发布的软件包安装:

npm install -g @oobe-protocol-labs/sap-mcp-server

3. 快速入门

创建或选择配置文件:

npx sap-mcp-config wizard

修复托管 SAP MCP 运行时条目,无需重新创建配置文件:

npx sap-mcp-config repair

在 Agent 运行时连接托管 SAP MCP 后,用一条简短消息启动 Agent 上下文:

Start SAP MCP.

Agent 应调用免费的 sap_agent_start 工具或 sap-agent-start 提示词,加载 sap_skills_bundle,并在付费或写入型托管调用中使用本地 sap_payments 桥接工具。

检查当前配置文件:

npx sap-mcp-config show
npx sap-mcp-config doctor
npx sap-mcp-config pubkey
npx sap-mcp-config profiles

启动本地 stdio MCP:

sap-mcp-server

或从源代码启动:

node dist/cli.js

托管客户将 Agent 连接到 https://mcp.sap.oobeprotocol.ai/mcp,但签名仍由用户控制。建议大多数用户使用由向导管理的一对 MCP 条目:

  • sap:位于 https://mcp.sap.oobeprotocol.ai/mcp 的托管 Streamable HTTP SAP MCP;
  • sap_payments:用于 x402/pay.sh 付费或写入型调用的本地非托管支付桥接工具。

任何希望支付 x402/pay.sh 费用、注册或运行 SAP 身份,或执行转移 Solana/SAP 资产的工具的用户,都应先运行向导,并将专用钱包保存在 ~/.config/mcp-sap/keypairs/ 下或置于外部签名器之后。只读托管发现可通过远程 URL 使用,无需本地签名器。

4. 本地客户端配置

对于本地 Agent,让 SAP MCP 使用当前的配置文件管理器,而不是硬编码钱包路径或过时的 RPC 覆盖配置:

{
  "mcpServers": {
    "sap": {
      "command": "sap-mcp-server",
      "env": {
        "SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE": "false",
        "SAP_LOG_LEVEL": "info"
      }
    }
  }
}

Codex 使用 TOML,而不是 JSON 格式的 mcpServers 结构。对于托管远程 MCP,请将以下内容添加到 ~/.codex/config.toml 并重启 Codex:

[mcp_servers.sap]
url = "https://mcp.sap.oobeprotocol.ai/mcp"

对于付费或写入型托管工具,也添加本地非托管支付桥接工具:

[mcp_servers.sap_payments]
command = "npx"
args = ["--yes", "--package", "@oobe-protocol-labs/[email protected]", "sap-mcp-server"]
startup_timeout_sec = 300
tool_timeout_sec = 300

[mcp_servers.sap_payments.env]
SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE = "false"
SAP_MCP_PAYMENTS_BRIDGE_ONLY = "true"
SAP_ALLOWED_TOOLS = "all"
SAP_LOG_LEVEL = "info"

在 Windows 上,使用 command = "npx.cmd"。向导可以自动写入此配置。

Codex 支持在 config.toml 中通过基于 URL 的条目配置 Streamable HTTP MCP 服务。只有在确实希望 Codex 启动本地 SAP MCP 进程时,才通过 npx 使用本地 stdio:

[mcp_servers.sap]
command = "npx"
args = ["--yes", "--package", "@oobe-protocol-labs/[email protected]", "sap-mcp-server"]

[mcp_servers.sap.env]
SAP_MCP_ALLOW_ENV_CONFIG_OVERRIDE = "false"
SAP_LOG_LEVEL = "info"

在 Windows 上,使用 command = "npx.cmd"。

参阅 04. 本地 Stdio MCP 运行手册。

5. 远程服务

远程部署通过 Streamable HTTP 提供 MCP:

node dist/remote/server.js

生产环境的值应来自私有密钥库或私有部署文件,而非公开文档。启用了 x402、速率限制和策略的公开托管 Agent 部署可以使用 SAP_MCP_AUTH_TYPE=none。API 密钥或 JWT 身份验证仍可用于私有测试版、企业和管理部署。

远程端点:

GET     /
GET     /docs
GET     /server.json
GET     /favicon.png
GET     /favicon.ico
GET     /health
GET     /openapi.json
GET     /.well-known/x402
GET     /pay/provider.yml
GET     /.well-known/agent-card.json
GET     /.well-known/sap-mcp-wizard.json
GET     /.well-known/sap-mcp-tool-catalog.json
GET     /tool-catalog.json
GET     /wizard/install.sh
POST    /mcp
GET     /mcp
DELETE  /mcp

GET / 是公开且可安全分享的落地页,带有 Open Graph/Twitter 元数据。它仅公开服务器信息;其中绝不能出现密钥对字节、私有钱包路径、RPC 查询密钥和 VPS 本地路径。

GET /docs 提供公开文档站点,内容涵盖安装、启动、配置、托管远程 MCP、x402/pay.sh 支付和 MCP 客户端设置。

Smithery 等市场列表可以使用 smithery.config.schema.json 来说明托管设置路径。该架构有意不要求提供任何 密钥:SAP MCP 托管读取操作可远程执行,而付费/写入调用使用 向导管理的本地 sap_payments 桥接、本地配置文件策略和 由用户控制的签名器。

请参阅 05. 托管 Streamable HTTP 部署 和 07. HTTP 端点、MCP 客户端和冒烟测试。

6. 变现

托管 HTTP 部署可以对付费的 tools/call 请求收费,同时保持本地 stdio 和基础 MCP 协议调用免费。

初始模式:

层级示例价格
免费tools/list、prompts/list、resources/list、引导/状态/修复、成本估算、本地支付桥接控制、SOL/SPL/x402 余额就绪状态、单资产价格快照、记忆/审计、交易预览/最终确认助手免费
微型读取精确的 Agent/配置文件读取、紧凑目录页面、SNS 可用性、托管状态、轻量交易者上下文$0.001
高级读取广泛发现、增强型持仓/DAS、代币列表、报价/路由、历史记录/OHLCV、分析、更大的页面$0.002
构建或批量处理复杂构建器、SNS/域名批量检查、未签名交易构建器、路由准备$0.006,批量 = 付费调用总和
价值操作选定的价值关联操作标准固定 $0.06,选定的高负载路径 $0.035,另加可选 bps

启用 x402:

SAP_MCP_MONETIZATION_ENABLED=true
SAP_MCP_MONETIZATION_PROVIDER=x402
SAP_MCP_MONETIZATION_PAY_TO=YOUR_SOLANA_USDC_RECIPIENT
SAP_MCP_X402_FACILITATOR_URL=YOUR_PRIVATE_OR_HOSTED_FACILITATOR_URL

初始化并运行 OOBE facilitator:

npx sap-mcp-facilitator init
npx sap-mcp-facilitator start

生成 pay.sh 提供方 YAML:

托管的公开目录可通过 https://mcp.sap.oobeprotocol.ai/pay/provider.yml 获取。 该目录不含密钥,供 pay.sh 目录/代理发现使用。

npx sap-mcp-pay-sh-spec \
  --out sap-mcp-pay-sh.yml \
  --upstream-url https://mcp.sap.oobeprotocol.ai \
  --network mainnet \
  --recipient YOUR_SOLANA_USDC_RECIPIENT

请参阅 06. x402/pay.sh 变现结算。

对于无法原生重放 x402 挑战的本地 Agent 运行时,请安装 向导提供的本地 sap_payments 桥接,并调用 sap_payments_call_paid_tool。 旧版 CLI 助手仍可在终端中使用:

npm exec --yes --package @oobe-protocol-labs/sap-mcp-server -- sap-mcp-x402-paid-call \
  --tool sap_list_all_agents \
  --arguments '{"limit":5}' \
  --max-usd 0.02 \
  --confirm

该助手使用用户的本地 SAP MCP 配置文件签署支付载荷, 绝不会将密钥对字节发送到托管服务。

7. 命令

pnpm run typecheck
pnpm run lint
pnpm test -- --run
pnpm run build
pnpm run verify:release

已安装的二进制文件:

命令用途
sap-mcp-server本地 stdio MCP 服务和 CLI 入口点
sap-mcp-remote支持无 bearer、API 密钥和 JWT 模式的远程 MCP 服务
sap-mcp-config配置 CLI、配置文件管理器、审批工作流和向导
sap-mcp-wizardTUI 配置向导
sap-signing-proxy本地签名代理
sap-mcp-facilitator可自托管的 x402 SVM facilitator
sap-mcp-pay-sh-specpay.sh 提供方 YAML 生成器
sap-mcp-x402-paid-call托管 x402 付费 MCP 工具的旧版终端/自定义包装器回退方案

8. 文档

请从 00. 工程文档索引 开始。

文档用途
01. 产品范围与部署模型产品模型、用户、公共/私有代码库指南和向导分发。
02. 运行时架构与信任边界运行时模块、本地流程、远程流程、签名、支付和信任边界。
03. 配置档案配置、向导与注入配置档案管理器、向导、钱包隔离、客户端注入和配置 CLI。
04. 本地 Stdio MCP 运行手册Claude、Hermes、Codex、OpenClaw 和开发 Agent 的本地设置。
05. 托管式 Streamable HTTP 部署托管部署、反向代理、PM2 和客户入门。
06. x402/pay.sh 变现与结算定价、x402 门控、pay.sh 提供方 YAML、facilitator 签名者和结算。
07. HTTP 端点、MCP 客户端与冒烟测试HTTP 端点、标头、冒烟测试和客户端示例。
08. 安全策略签名运行手册密钥材料规则、签名者模式、Bento 策略和交易安全。
09. 工具、技能路由与 Agent 运维工具系列、SDK 文档指引、技能和 Agent 行为。
10. 发布运维 PM2 运行手册质量门禁、PM2、密钥、发布打包和变更日志规范。
11. 工程质量审计报告当前工程评分卡、发布门禁、质量规则和剩余风险。
12. 已签名 Agent 聊天协议已签名主题群聊、房间清单、检索、链接分享、隐私边界和 SDK 路线图。
13. 悬赏计划技术规范合作伙伴悬赏范围、评审标准和技术要求。
14. 桌面向导发布产物原生向导打包、签名、校验和发布产物。
15. 演示仪表板屏幕共享运行手册托管落地页、仪表板、向导和支付界面的演示流程。
16. Agent 身份注册表流水线注册表数据源、信息补充、验证和展示流水线。
18. 高级插件运行时契约高级插件清单契约、提供方就绪状态、流和 Webhook。
19. Agent 标准互操作性MCP、A2A、市场、x402/pay.sh 和运行时对齐。
20. 工程运营模式边界分支归属、服务契约、发布角色和企业级门禁。

9. 仓库结构

该仓库是一个模块化单仓库。实际源代码位于 packages/*/src/;对应的 src/ 目录是轻量兼容包装层(export * from '../../packages/...'),用于保留现有导入路径。

packages/
  core/              Shared runtime types, errors, logger, constants, guards, result
  config-runtime/    Runtime config, secure config manager, setup wizard, runtime doctor, client injection
  server-runtime/    MCP server factory, capability registration, server metadata
  hosted-gateway/    Streamable HTTP MCP server, public home, premium routes, rate limiter, tx relay
  local-bridge/      Local stdio MCP bridge, payment bridge process diagnostics
  mcp-adapter/       Model Context Protocol adapter compatibility layer
  schemas/           Public Zod schemas and protocol contracts
  tools/             SAP, Solana, AgentKit, SNS, profile, skill, chat, payment, perps, and premium tools
  ui-cards/          MCP Apps Card rendering, card builder, templates, protocol logos
  wizard-core/       Shared CLI and desktop wizard flow
  tool-plugin-template/  Trusted external tool-family plugin template
  adapters/          Solana connection and public key adapter utilities
  bin/               npx-safe bootstrap entrypoints for remote and local servers
  memory/            Agent memory store, tool call store, stream buffer, Hermes bridge
  observability/     Metrics collection and exporter
  perps/             Perpetual futures analytics, Adrena builders, chart indicators, risk engine
  payments/          x402 monetization, facilitator, usage ledger, pay.sh spec, pricing
  policy/            Local, Bento, and hybrid policy engines, spending limits, permission checks
  premium/           Premium runtime plugins, streams, webhooks, session management
  prompts/           MCP prompt templates for developer, payments, context, execution-proof, registry
  resources/         MCP resource templates for memory, execution-proof, reputation, profile, registry, stats
  runtime/           Module resolution and payment bridge process management
  sap/               SAP SDK client manager, types, and error classes
  security/          Private-key guard, tool permissions, prompt injection notes, approval gates
  session/           Session store, delegated sessions, agent sessions, session limits
  signer/            Local, delegated, and external signer adapters, wallet guard, policy-enforcing wallet
  solana/            Solana ATA utilities
  strategies/        Strategy store and trade journal
  transports/        stdio and HTTP transport layers
  tui/               Terminal UI wizard save helper (legacy, source in src/tui/)

根目录的 package.json 会重新导出所有包的接口,因此使用方无需直接引用内部包,即可从 @oobe-protocol-labs/sap-mcp-server 导入。

10. 许可证

SAP MCP Server 根据 MIT 许可证 发布。

11. 合作伙伴产品

合作伙伴 / 产品集成方式
@bentoguard / Bento Guard可选的策略层,用于 AI 辅助的意图评分、升级处理,以及本地与 Bento Guard 混合防护措施。使用可选的 @bentoguard/sdk 软件包,以及从 app.bentoguard.xyz 获取的凭据。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。