mcpField
S
Stape MCP Server

Stape MCP Server

本地服务
github.com/stape-io开发工具182 周前更新

关于 Stape MCP Server

Stape MCP Server 通过远程 HTTP 端点向 AI 助手和 MCP 客户端开放 Stape REST API。其工具涵盖容器、监控、账单、账户访问、合作伙伴数据和参考信息,许多领域将读操作与写操作分开。

主要功能

  1. 01远程 HTTP MCP 端点
  2. 02容器管理工具
  3. 03监控、日志与分析
  4. 04账单和账户操作
  5. 05支持 EU API 区域
  6. 06读写工具分离

适用场景

  1. 01通过 MCP 客户端管理 Stape 容器
  2. 02查看容器监控数据和日志
  3. 03访问账单及账户信息
  4. 04运行 Stape Score 跟踪扫描

MCP 相关

该远程 MCP 服务封装 Stape REST API,并将其操作作为工具和参考资源开放。客户端使用 Stape API 密钥认证;EU 账户可通过请求头或 URL 指定区域。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Stape MCP 服务

本项目为 Stape 平台实现了 MCP(模型上下文协议)服务。

目录

API 文档

该服务封装了 Stape REST API。完整的端点参考文档:

先决条件

  • Node.js(v20 或更高版本)

安装

Stape MCP 服务是一个基于 HTTP 的远程 MCP 端点,地址为 https://mcp.stape.io/mcp。可直接使用 HTTP 的客户端(Claude Code、VS Code、Copilot CLI、Cursor、Antigravity、Lovable,以及在可设置请求标头时使用自定义连接器的 Claude Desktop)可直接连接;仅支持 stdio 的客户端则通过 mcp-remote 连接,这是一个用于连接远程 HTTP MCP 服务的小型桥接工具。

为兼容较旧的基于 SSE 的 MCP 客户端,还提供了旧版 /sse 端点。以下配置中均未使用该端点——新集成请使用 /mcp。

从你的 Stape 账户获取 Stape API 密钥,并用它替换下方的 ${your_stape_api_key}(了解方法)。更改配置后,重启客户端。

使用 Stape EU 环境?下方每个客户端的配置最后都标出了 EU 账户所需的一项修改——具体原因请参阅 EU 端点支持。

Claude Desktop
⬇️ 点击展开 ⬇️

自定义连接器(直接使用 HTTP)。 如果你的添加自定义连接器对话框中有请求标头部分(该功能目前处于测试阶段,尚未向所有组织开放):

  1. 前往自定义 → 连接器 → 添加自定义连接器。对于 Team 和 Enterprise 方案,应由所有者在组织设置 → 连接器中添加;之后,每位成员都会使用所有者填写的密钥:组织中的所有人都将以同一个 Stape 账户的身份操作,包括使用其写入和删除工具,因此仅在符合预期时才这样设置。
  2. 将 URL 设为 https://mcp.stape.io/mcp,并将身份验证设为无需登录。
  3. 在请求标头下,添加 authorization,并将你的 Stape API 密钥设为其值,勾选必填,然后选择添加。

该连接器也可在 claude.ai 上使用。EU 账户请将 URL 设为 https://mcp.stape.io/mcp?region=eu。

mcp-remote。 如果没有请求标头部分,请将以下内容添加到你的 claude_desktop_config.json(设置 → 开发者 → 编辑配置):

{
  "mcpServers": {
    "stape-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.stape.io/mcp",
        "--header",
        "Authorization: ${your_stape_api_key}"
      ]
    }
  }
}

EU 账户:在 args 中添加 "--header", "X-Stape-Region: EU"。

Claude Code
⬇️ 点击展开 ⬇️
claude mcp add --transport http stape-mcp-server https://mcp.stape.io/mcp \
  --header "Authorization: ${your_stape_api_key}"

这只会将服务添加到当前项目。添加 --scope user 可在每个项目中使用它;添加 --scope project 则会将其写入项目的 .mcp.json(如果该文件已提交,请勿使用后一种方式,因为其中包含你的密钥)。在 Claude Code 中运行 claude mcp list 或 /mcp,确认连接成功。

EU 账户:添加 --header "X-Stape-Region: EU"。

VS Code
⬇️ 点击展开 ⬇️

VS Code 的 MCP 客户端原生支持 HTTP 服务,无需使用 mcp-remote。将以下内容添加到 .vscode/mcp.json(当前工作区),或添加到通过MCP: 打开用户配置打开的文件中(适用于每个工作区)。服务首次启动时,VS Code 会提示输入 API 密钥并将其保存,因此密钥不会写入文件:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "stape-api-key",
      "description": "Stape API key",
      "password": true
    }
  ],
  "servers": {
    "stape-mcp-server": {
      "type": "http",
      "url": "https://mcp.stape.io/mcp",
      "headers": {
        "Authorization": "${input:stape-api-key}"
      }
    }
  }
}

EU 账户:在 headers 中添加 "X-Stape-Region": "EU"。

### Copilot CLI
⬇️ 点击展开 ⬇️
copilot mcp add --transport http stape-mcp-server https://mcp.stape.io/mcp \
  --header "Authorization: ${your_stape_api_key}"

这会将服务条目写入 ~/.copilot/mcp-config.json,并立即生效。运行 copilot mcp get stape-mcp-server 确认连接成功。在交互式会话中,/mcp add 也可以通过表单完成相同操作。更多信息请参阅 GitHub 的文档。

欧盟账户:添加 --header "X-Stape-Region: EU"。

GitHub Copilot
⬇️ 点击展开 ⬇️

VS Code 中的 GitHub Copilot Chat 使用 VS Code 自带的 MCP 客户端,因此会读取同一个 .vscode/mcp.json 文件——请参阅上文的 VS Code,其中也包括欧盟地区的修改。无需单独配置。

Cursor
⬇️ 点击展开 ⬇️

Cursor 也可以直接使用 HTTP,无需 mcp-remote。将以下内容添加到 .cursor/mcp.json(当前项目)或 ~/.cursor/mcp.json(所有项目):

{
  "mcpServers": {
    "stape-mcp-server": {
      "url": "https://mcp.stape.io/mcp",
      "headers": {
        "Authorization": "${your_stape_api_key}"
      }
    }
  }
}

若要避免密钥写入文件,可设置 "Authorization": "${env:STAPE_API_KEY}",并在 shell 配置文件中导出 STAPE_API_KEY。在 Cursor 侧边栏的 自定义 中管理服务。

欧盟账户:在 headers 中添加 "X-Stape-Region": "EU"。

Antigravity
⬇️ 点击展开 ⬇️

Antigravity 也可以直接使用 HTTP,但使用的是 serverUrl,而不是 url。将以下内容添加到 ~/.gemini/config/mcp_config.json,Antigravity 编辑器和 CLI 共用此文件。在编辑器中,可通过 Agent 面板中的 … → MCP Servers → Manage MCP Servers → View raw config 打开此文件:

{
  "mcpServers": {
    "stape-mcp-server": {
      "serverUrl": "https://mcp.stape.io/mcp",
      "headers": {
        "Authorization": "${your_stape_api_key}"
      }
    }
  }
}

欧盟账户:在 headers 中添加 "X-Stape-Region": "EU"。

ChatGPT
⬇️ 点击展开 ⬇️

ChatGPT 目前还无法连接到 Stape MCP 服务。其自定义 MCP 服务(Plugins → + → Add custom MCP server)仅支持 OAuth 或无身份验证(OpenAI 的文档),而 Stape MCP 服务使用 API 密钥进行身份验证。暂时请使用其他客户端。

Lovable
⬇️ 点击展开 ⬇️
  1. 在 Lovable 中,前往 连接器,选择右上角的 +,然后选择 MCP 服务。
  2. 将 服务名称 设置为 Stape,并将 服务 URL 设置为 https://mcp.stape.io/mcp。
  3. 在身份验证选项中,选择 Bearer token or API key(而非默认的 OAuth),然后粘贴你的 Stape API 密钥。
  4. 选择 添加服务。

Lovable 无法发送自定义请求头,因此欧盟账户应将 https://mcp.stape.io/mcp?region=eu 用作服务 URL,而不是使用 X-Stape-Region 请求头。此连接仅供个人使用(团队成员需各自添加),可用于项目聊天和 Chats,但不能用于已发布的应用。更多信息请参阅 Lovable 的文档。

其他 MCP 客户端
⬇️ 点击展开 ⬇️

如果你的客户端支持带自定义请求头的远程 HTTP MCP 服务,请将其指向 https://mcp.stape.io/mcp,并在 Authorization 请求头中填入你的 Stape API 密钥,配置示例见 Cursor。否则,请使用 mcp-remote:

{
  "mcpServers": {
    "stape-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.stape.io/mcp",
        "--header",
        "Authorization: ${your_stape_api_key}"
      ]
    }
  }
}

欧盟账户:发送 X-Stape-Region: EU 请求头(使用 mcp-remote 时,在 args 中添加 "--header", "X-Stape-Region: EU"),或者,如果客户端只接受 URL 和密钥,则使用 https://mcp.stape.io/mcp?region=eu。

## EU 端点支持

如果您的 Stape 账户位于 EU 环境中,服务需要知道这一点,才能调用 EU API。安装 中每个客户端所需的修改都列在其末尾,且只能选择以下其中一种:

选项适用情况
X-Stape-Region: EU 标头您的客户端允许设置标头(使用 mcp-remote 的 Claude Desktop、Claude Code、VS Code、Cursor、Antigravity、Copilot CLI)
在服务 URL 中添加 ?region=eu,例如 https://mcp.stape.io/mcp?region=eu您的客户端只接受 URL 和密钥(Lovable、Claude Desktop 自定义连接器)

如果两者都存在,以标头为准。如果两者都没有,请求将发送到全局 API,EU API 密钥会被拒绝,并返回 401 Unauthorized。

可用工具

每个工具都接受一个 action 参数,用于选择操作(list、get、create、update、delete 等)。破坏性操作还需要 confirm: true。

同时包含读取操作与破坏性操作或会更改状态的操作的工具,会拆分为 _read 工具(安全的只读操作)和 _write 工具(创建/更新/删除 操作);原本只有读取操作,或仅包含非破坏性写入操作的工具,则保留为单个工具。例外情况包括 stape_container_proxy_files 和 stape_container_schedules:它们的 update 会替换整个集合(未提供的条目将被移除); stape_container_power_ups:其 proxy_files 和 schedule 更新也会执行 相同操作;以及 stape_container_subscription:它可以将容器转移给新 所有者,或取消其订阅。这四种工具都标注为 destructiveHint: true,目前尚未拆分。

领域工具
容器stape_container_read、stape_container_write、stape_container_lifecycle、stape_container_domains_read、stape_container_domains_write、stape_container_schedules、stape_container_power_ups、stape_container_proxy_files、stape_container_connections_read、stape_container_connections_write、stape_container_resources
监控与日志stape_container_monitoring_read、stape_container_monitoring_write、stape_container_monitoring_logs、stape_container_logs_read、stape_container_logs_write、stape_container_analytics、stape_container_statistics
账单stape_billing、stape_consolidated_invoicing_read、stape_consolidated_invoicing_write、stape_invoices、stape_payment_links_read、stape_payment_links_write、stape_subscriptions、stape_container_subscription、stape_container_paddle
账户与访问权限stape_account_read、stape_account_write、stape_users_read、stape_users_write、stape_user_api_keys_read、stape_user_api_keys_write、stape_company_read、stape_company_write、stape_share_access_read、stape_share_access_write
合作伙伴stape_partner、stape_partner_payouts_read、stape_partner_payouts_write
Stape Scorestape_score_report — 使用 Stape Score 扫描网站的跟踪设置(创建扫描并获取结果)
参考数据stape_container_resource、stape_domains_resource、stape_gateway_resource、stape_logs_resource、stape_monitoring_resource、stape_billing_resource、stape_partner_resource、stape_products、stape_calculator

故障排除

MCP 服务名称长度限制

部分 MCP 客户端(如 Cursor AI)对 MCP 服务名称与工具名称的组合长度限制为 60 个字符。如果您在配置中使用较长的服务名称(例如 stape-mcp-server-your-additional-long-name),部分工具可能会被过滤掉。

避免此问题的方法:

  • 在 MCP 配置中使用较短的服务名称(例如 stape-mcp-server)

清除 MCP 缓存

mcp-remote 会将所有凭据存储在 ~/.mcp-auth 中(或存储在 MCP_REMOTE_CONFIG_DIR 指向的位置)。如果问题持续存在,请清除该目录并重启 MCP 客户端:

rm -rf ~/.mcp-auth

实用资源

评论

支持 Markdown

第一次接触 MCP?

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

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