mcpField
A
Aerostack Registry

Aerostack Registry

远程服务
github.com/aerostackdev开发工具224 周前更新
代码仓库

关于 Aerostack Registry

Aerostack Registry 是面向 Agent 和团队的 MCP 服务,可检索 MCP 服务、函数与技能目录。发现功能开放,工具执行则由工作区令牌和逐工具权限控制。

主要功能

  1. 01目录语义搜索
  2. 02完整工具架构与示例
  3. 03基于工作区的工具访问
  4. 04逐工具允许列表
  5. 05工作区密钥加密

适用场景

  1. 01查找适合任务的工具
  2. 02调用前检查参数
  3. 03限制 Agent 只能执行获准操作

MCP 相关

MCP 客户端可连接注册表进行搜索并查看工具架构,无需身份验证。调用已发布函数或工作区工具需要相应授权令牌。

配置

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

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

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

工具

3
参数类型必填说明
querystring是搜索查询,例如 "extract emails"、"send SMS"、"hash password"、"stripe invoice"
typeenum否按内容类型筛选。默认值:"all"function | mcp | skill | agent | all
limitnumber否返回结果的最大数量(1–10)。默认值:5

详细介绍

Aerostack MCP Catalog

200+ 个部署在 Cloudflare 边缘的 MCP 服务——一个端点,所有工具,无需本地进程。

可将任意组合连接到 Claude、Cursor、Windsurf 或你自己的 AI Agent。你的 API 密钥会在 Aerostack 的密钥库中加密保存。工具会自动显示并添加命名空间:discord__send_message、stripe__create_invoice、hubspot__search_contacts。

200+ 个托管 Worker + 50 个代理条目。全部部署在边缘节点,全球延迟低于 50 ms。


快速开始 — 发现 AI Agent

任何 AI Agent 都可以通过 Aerostack Registry MCP 发现并使用全部 200+ 个 MCP 服务。无需浏览或手动配置——你的 Agent 可以直接搜索并调用工具。

连接 Registry

将以下内容添加到你的 MCP 客户端配置中(Claude Desktop、Cursor、Windsurf 等):

{
  "mcpServers": {
    "aerostack-registry": {
      "url": "https://mcp.aerostack.dev",
      "transport": "streamable-http"
    }
  }
}

发现工具无需 API 密钥。现在,你的 Agent 可以使用 3 个元工具:

工具功能
search_registry在所有 MCP、函数、技能和 Agent 中进行语义搜索。输入“发送 Slack 消息”或“处理付款”,即可获取排序后的匹配结果。
get_tool_schema获取任意工具的完整参数文档,包括输入架构、说明和示例。
call_function直接执行任何已发布的社区函数(需要 Bearer token)。
示例:Agent 自行发现工具
Agent: "I need to send a Slack message and create a Stripe invoice"
  ↓
search_registry("send slack message") → mcp-slack (post_message, 3 params)
search_registry("create stripe invoice") → mcp-stripe (create_invoice, 4 params)
  ↓
get_tool_schema("mcp-slack") → full parameter docs
get_tool_schema("mcp-stripe") → full parameter docs
  ↓
Agent now knows exactly how to call both tools
连接完整工作区

若要实际调用工具(而不只是发现工具),请在 aerostack.dev 创建工作区并连接:

{
  "mcpServers": {
    "my-workspace": {
      "url": "https://mcp.aerostack.dev/s/YOUR_USERNAME/YOUR_WORKSPACE",
      "headers": {
        "Authorization": "Bearer mwt_YOUR_WORKSPACE_TOKEN"
      }
    }
  }
}

你所有 MCP 服务中的工具都会自动显示。Claude 可以看到 discord__send_message、stripe__create_invoice、hubspot__search_contacts,并将它们串联使用。


安全与访问控制

Registry 仅用于发现——搜索和浏览不受限制,但执行工具需要工作区所有者明确授权。

工作原理
Discovery (open)          Execution (gated)
─────────────────         ─────────────────
search_registry ✅         tools/call ❌ without token
get_tool_schema ✅         tools/call ✅ with workspace token
按工具进行访问控制

工作区中的每个工具都有一个开关。启用安全的工具,禁用有破坏性的工具。

如果不使用 Aerostack,拥有 Database MCP 的 AI Agent 可以执行 DROP TABLE users。拥有 GitHub MCP 的 AI Agent 可以删除仓库并强制推送到 main。拥有 Slack MCP 的 AI Agent 可以删除频道并导出私人对话。

使用 Aerostack,你可以精确选择 Agent 能调用哪些工具。

Workspace: "production-bot"
┌─────────────────────────────────────────────────────────┐
│  mcp-slack                                              │
│  ┌──────────────────────────┬────────────┬────────────┐ │
│  │ Tool                     │ Type       │ Access     │ │
│  ├──────────────────────────┼────────────┼────────────┤ │
│  │ list_channels            │ read-only  │ ✅ enabled │ │
│  │ post_message             │ write      │ ✅ enabled │ │
│  │ search_messages          │ read-only  │ ✅ enabled │ │
│  │ get_channel_history      │ read-only  │ ✅ enabled │ │
│  │ delete_message           │ destructive│ ❌ disabled│ │
│  │ kick_user                │ destructive│ ❌ disabled│ │
│  └──────────────────────────┴────────────┴────────────┘ │
│                                                         │
│  mcp-stripe                                             │
│  ┌──────────────────────────┬────────────┬────────────┐ │
│  │ list_customers           │ read-only  │ ✅ enabled │ │
│  │ get_invoice              │ read-only  │ ✅ enabled │ │
│  │ create_payment_link      │ write      │ ✅ enabled │ │
│  │ delete_customer          │ destructive│ ❌ disabled│ │
│  │ issue_refund             │ destructive│ ❌ disabled│ │
│  └──────────────────────────┴────────────┴────────────┘ │
└─────────────────────────────────────────────────────────┘

AI agent sees: 6 tools (only the enabled ones)
AI agent cannot: call delete_message, kick_user, delete_customer, issue_refund

查看包含真实示例的完整说明:Agent 安全 →

完全控制概览
控制项方式
开放哪些 MCP在工作区中添加或移除服务——只有已添加的服务才能被调用
显示哪些工具按工具设置开关——开放 list_channels,但隐藏 delete_channel
谁可以调用工作区令牌(mwt_)——可随时生成、撤销和轮换
共享哪些密钥每个工作区使用单独加密的密钥——你的 Stripe 密钥绝不会与 Slack MCP 共享
速率限制按令牌限速——防止任何单个使用者滥用
访问层级公开(开放)、需要密钥(令牌门控)或付费(订阅)
密钥绝不会暴露
  • API 密钥在 Aerostack 的密钥库中静态加密
  • 运行时通过 X-Mcp-Secret-* 标头注入——绝不会放在请求正文中,也绝不会写入日志
  • 每个 MCP 服务只会收到其所需的密钥——Slack 获取 SLACK_BOT_TOKEN,绝不会获取你的 Stripe 密钥
  • 工作区所有者可以轮换密钥,而无需重新配置客户端
面向调用你工作区的 AI Agent

连接到你工作区的 Agent 只能:

  • 查看你明确启用的工具
  • 使用你授予的权限调用工具
  • 使用你为该工作区配置的密钥

它们不能:访问其他工作区、查看你的密钥值、绕过工具允许列表,或调用你未添加的 MCP。


文件夹结构

文件夹类型维护者
proxy/官方托管的 MCP——仅包含代理配置和 README,不含代码第三方
mcp-{service}/由我们构建和维护的 CF WorkersAerostack 团队

你可以构建什么

这些不只是 API 封装。连接多个 MCP 后,大模型可以协同编排它们——真正的产品由此诞生。


AI 客户支持机器人

技术栈: mcp-whatsapp + mcp-zendesk + mcp-hubspot + mcp-stripe

客户通过 WhatsApp 联系你。你的机器人会:

  1. 通过电话号码在 HubSpot 中查找客户身份
  2. 检查客户的 Stripe 订阅状态和未结发票
  3. 查找客户的 Zendesk 工单
  4. 结合完整背景信息作答——姓名、套餐、历史记录、余额

如果问题比较复杂:创建 Zendesk 工单,通知你的 Slack,并告知客户人工客服会在 1 小时内跟进。

零代码。五个密钥。


Discord 社区机器人

技术栈: mcp-discord + mcp-notion + mcp-github + mcp-linear

机器人加入你的开发者社区服务器,并且:

  • 搜索 Notion 知识库来回答问题
  • 自动将 #report-a-bug 中的消息转为 Linear/GitHub 问题
  • 发布从 GitHub 版本发布记录中提取的每周更新日志
  • 根据新成员自述的身份,按角色为他们提供入门引导

成员感受到关注。你的团队也不必再手动分拣 Discord 消息。


Telegram 销售助手

技术栈: mcp-telegram + mcp-pipedrive + mcp-calendly + mcp-resend

你的销售团队使用 Telegram 开展工作。机器人会:

  • 通过 3 个问题筛选潜在客户
  • 自动在 Pipedrive 中创建或更新交易
  • 通过 Calendly 预约客户沟通电话,并通过 Resend 发送确认信息
  • 高价值潜在客户预约后,向团队发送摘要

你的销售开发代表可以专注于打电话,而不是录入数据。


电商订单助手

技术栈: mcp-whatsapp + mcp-shopify + mcp-stripe + mcp-mailchimp

客户在 WhatsApp 上询问“我的订单到哪儿了?”:

  • Shopify:查找订单并获取物流跟踪链接
  • Stripe:确认付款已到账
  • 回复订单状态、物流跟踪信息和预计送达时间

如果客户的银行卡支付失败:通过 WhatsApp 按钮发送 Stripe 付款重试链接。将客户加入 Mailchimp 的“有流失风险”细分名单,以便后续跟进。


开发运维机器人

技术栈: mcp-slack + mcp-github + mcp-sentry + mcp-railway + mcp-linear

Sentry 触发错误后,你的 Slack 机器人会:

  1. 获取包含堆栈跟踪的完整 Sentry 事件
  2. 在 GitHub 中搜索相关文件和近期提交
  3. 创建预先填入完整背景信息的 Linear 问题
  4. 检查该时间段的 Railway 部署日志
  5. 在 #incidents 中发布摘要,并附上所有相关链接

从告警到分拣:不到 10 秒。


预约机器人

技术栈: mcp-telegram(或 mcp-whatsapp)+ mcp-calendly(或 mcp-cal-com)+ mcp-google-calendar + mcp-sendgrid

患者/客户发消息预约、改期或取消时,机器人会:

  • 实时检查空闲时段
  • 预约时段并添加到 Google Calendar
  • 通过 SendGrid 发送确认邮件
  • 提前 24 小时通过 Telegram/WhatsApp 发送提醒

适用于诊所、顾问、教练、美容院等任何提供预约服务的企业。


主动销售引擎

技术栈: mcp-salesforce + mcp-sendgrid + mcp-gmail + mcp-calendly

从 Salesforce 获取潜在客户名单。对每位客户:

  • 根据其账户背景起草个性化邮件
  • 通过 SendGrid 或 Gmail 发送
  • 跟踪邮件打开情况;客户点击“预约通话”后,提供 Calendly 链接
  • 自动更新 Salesforce 商机阶段

大规模开展个性化触达。无需营销自动化工具。


付款挽回机器人

技术栈: mcp-stripe + mcp-whatsapp(或 mcp-telegram)+ mcp-hubspot

每天早上检查 Stripe 中的付款失败记录。对于每笔失败付款:

  • 在 HubSpot 中查找客户及其首选联系渠道
  • 通过 WhatsApp/Telegram 发送附带一键重试链接的消息
  • 如果 48 小时内没有回复:改用邮件跟进,并在 HubSpot 中创建销售任务

在客户取消之前,自动挽回即将流失的客户。


可用服务

消息 — 机器人层

这些是入站渠道。上面列出的每款产品都从这里开始。

服务工具核心能力密钥
Discord23发送消息,管理频道、角色、成员和讨论串DISCORD_BOT_TOKEN
Telegram28收发消息、内联键盘、投票、内容审核TELEGRAM_BOT_TOKEN
WhatsApp Business24会话消息、模板、交互式按钮/列表、媒体WHATSAPP_ACCESS_TOKEN、WHATSAPP_PHONE_NUMBER_ID
Slack12向频道发帖、搜索、管理用户和表情回应SLACK_BOT_TOKEN
Twilio6收发 SMS、语音、电话号码查询TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN

Discord 使用场景:

  • 由你的 Notion/Airtable 知识库支持的社区问答机器人
  • 问题报告收集器 → 自动创建 GitHub/Linear 问题
  • 付费会员验证 → Stripe webhook → 授予 Discord 角色
  • 开发团队每日站会机器人 — 每天早上拉取 GitHub PR 和 Linear 问题

Telegram 使用场景:

  • 为 WhatsApp 不占主导地位的市场(俄罗斯、伊朗、亚洲部分地区)提供客户支持
  • 带有内联批准/拒绝按钮的团队内部提醒
  • 内联机器人模式:用户可在任意位置输入 @yourbot,搜索你的产品目录(Shopify)
  • 直接在聊天中发送并确认付款发票(Stripe 付款链接)

WhatsApp 使用场景:

  • 电商购买后流程:订单确认 → 发货更新 → 评论邀请
  • 为诊所、美容院、教练发送预约提醒(不能忽视 2B 用户)
  • 在 WhatsApp 是主要沟通渠道的市场收款
  • 用于点餐、浏览产品的丰富交互式菜单

CRM 与身份 — 这是谁?

机器人回复之前,应该先了解它正在与谁交谈。

服务工具核心能力密钥
HubSpot12联系人、交易、公司、备注、活动HUBSPOT_ACCESS_TOKEN
Salesforce25潜在客户、联系人、客户、商机、任务、SOQLSALESFORCE_ACCESS_TOKEN、SALESFORCE_INSTANCE_URL
Pipedrive20人员、交易、组织、活动、销售渠道PIPEDRIVE_API_TOKEN
Intercom22联系人、对话、消息、标签、公司INTERCOM_ACCESS_TOKEN

收到消息时:

Phone: +44 7911 123456
  ↓
HubSpot: search_contacts(phone) → Sarah Chen, Enterprise plan
  ↓
Intercom: list_conversations(contact_id) → 2 open threads
  ↓
Stripe: get_customer(email) → $299/mo, renews April 5
  ↓
Claude now knows who Sarah is before saying hello

支持 — 形成闭环
服务工具核心能力密钥
Zendesk28工单、用户、组织、知识库、视图、宏、CSATZENDESK_SUBDOMAIN、ZENDESK_EMAIL、ZENDESK_API_TOKEN

Zendesk 使用场景:

  • 从任意消息渠道自动创建工单,并预先填入完整上下文
  • AI 分诊:先阅读知识库,尝试自助解决后再升级处理
  • CSAT 跟进:工单关闭 → 1 小时后发送 WhatsApp 满意度调查
  • 升级路径:检测到愤怒/法律相关关键词 → 创建紧急工单 + Slack 提醒 + 转交人工

日程安排 — 自动预约
服务工具核心能力密钥
Calendly15活动类型、可用时段、已安排的活动、受邀者、webhookCALENDLY_API_TOKEN
Cal.com15预约、可用时段、活动类型、日程(开源)CAL_COM_API_KEY
Google Calendar10日历、活动、CRUD、空闲/忙碌状态、快速添加GOOGLE_ACCESS_TOKEN

日程安排流程:

"Can we talk tomorrow afternoon?"
  ↓
Calendly: get_event_type_availability(tomorrow, 12pm-5pm)
  ↓
"I have 2pm, 3pm, or 4:30pm free. Which works?"
  ↓
User picks 3pm
  ↓
Calendly: book the slot → confirmation sent automatically
HubSpot: update deal → next_step = "Discovery call Mar 15 3pm"

电子邮件 — 覆盖所有渠道
服务工具数核心功能密钥
Resend8事务性电子邮件、域名、API 密钥RESEND_API_KEY
SendGrid20发送邮件、模板、联系人、列表、分析、发件人SENDGRID_API_KEY
Gmail20阅读、发送、回复、转发、标签、草稿、邮件会话GMAIL_ACCESS_TOKEN
Mailchimp15受众、成员、营销活动、标签MAILCHIMP_API_KEY

简单的事务性邮件(收据、一次性密码、欢迎邮件)用 Resend。 需要大规模发送、模板、个性化和投递分析时用 SendGrid。 需要阅读并处理客户回复时用 Gmail。 发送新闻简报、滴灌式营销邮件和细分受众时用 Mailchimp。

**电子邮件 + 机器人组合:**客户在 WhatsApp 上提问 → 在聊天中解决 → 5 分钟后通过 SendGrid 发送后续摘要邮件。专业又省心。


支付 — 收款
服务工具数核心功能密钥
Stripe14客户、发票、订阅、支付链接STRIPE_SECRET_KEY
PayPal15订单、扣款、退款、发票、打款PAYPAL_CLIENT_ID、PAYPAL_CLIENT_SECRET
Razorpay15订单、支付、退款、客户、打款RAZORPAY_KEY_ID、RAZORPAY_KEY_SECRET
Shopify12产品、订单、客户、履约SHOPIFY_ACCESS_TOKEN、SHOPIFY_SHOP_DOMAIN

市场覆盖范围:

  • Stripe → 美国、欧盟、全球 SaaS
  • PayPal → 4 亿用户,在德国/东欧/拉美广受青睐
  • Razorpay → 印度(14 亿人口,主流支付网关)
  • Shopify → 适用于任何产品/订单场景

支付追回流程(自动化):

Stripe: list_subscriptions(status: past_due) → 12 customers
For each:
  WhatsApp: send_template("payment_failed", {name, amount, retry_link})
  HubSpot: create_task("Follow up on payment", due: tomorrow)

If no action in 48h:
  Gmail: send_email(personalized recovery email)

If still no action in 7 days:
  Zendesk: create_ticket(priority: high, "At-risk customer")

项目管理 — 团队的操作系统
服务工具数核心功能密钥
Linear12问题、项目、团队、周期、标签LINEAR_API_KEY
Jira12问题、项目、冲刺、状态转换、评论JIRA_EMAIL、JIRA_API_TOKEN、JIRA_DOMAIN
Notion10页面、数据库、搜索、内容块NOTION_TOKEN
Airtable10记录、表格、数据库、视图AIRTABLE_API_KEY

Notion + Discord 组合: 社群成员在 Discord 中提问。机器人会在 Notion 中搜索答案。如果没有匹配结果,就创建一个 Notion 页面草稿,让团队知道接下来需要记录什么。

Linear + Sentry 组合: 每当出现新的 Sentry 错误 → 在 Linear 中搜索重复问题 → 如果没有,就创建问题,并附上错误上下文、堆栈跟踪、受影响用户数以及 Sentry 事件链接。值班工程师看到的是 Linear 问题,而不是邮件轰炸。


开发者工具 — 更快交付
服务工具数核心功能密钥
GitHub14仓库、问题、PR、提交、分支、文件GITHUB_TOKEN
Vercel14项目、部署、域名、环境变量VERCEL_TOKEN
Railway12项目、服务、部署、日志、变量RAILWAY_API_TOKEN
Sentry12组织、项目、问题、事件、版本发布SENTRY_AUTH_TOKEN
Cloudflare18Workers、KV、R2、D1 数据库CF_API_TOKEN、CF_ACCOUNT_ID

部署机器人: PR 合并 → Vercel 部署 → 机器人在 Slack 中发布:

  • 预览部署链接
  • GitHub 中的变更文件
  • 过去 30 分钟内出现的任何新 Sentry 错误
  • 依赖服务的 Railway 服务健康状况

一条消息,掌握全貌。无需切换标签页。


数据库和存储
服务工具核心能力密钥
Supabase12查询、插入、更新、删除、RPC、存储SUPABASE_URL、SUPABASE_ANON_KEY
PlanetScale10数据库、分支、部署请求PLANETSCALE_TOKEN

使用 Supabase 的 Bot 记忆模式: 将每次 Bot 对话都存储在 Supabase 中。按用户 ID 查询对话历史。完整记录 AI Agent 的操作及原因,构建完整的审计轨迹。


表单和营销
服务工具核心能力密钥
Typeform16表单、回复、webhook、工作区TYPEFORM_API_TOKEN
Klaviyo18用户资料、列表、事件、营销活动、流程KLAVIYO_API_KEY
Mailchimp15受众、成员、营销活动、标签MAILCHIMP_API_KEY

Typeform → 触发 Bot 工作流: 客户提交表单。Webhook 随即触发。你的 Bot 读取回复、创建 HubSpot 联系人、预约 Calendly 时段并发送确认邮件。全程自动化,无需编写代码。

Klaviyo 用例:

  • 将 Bot 互动同步到 Klaviyo 用户资料,用于行为邮件序列
  • 在 Bot 对话未能解决问题时触发流程
  • 根据客户的 Bot 互动历史细分受众,开展定向营销活动

效率工具
服务工具核心能力密钥
Google Sheets18读取、写入、追加、查找、格式设置、批量更新GOOGLE_SHEETS_ACCESS_TOKEN
Notion10页面、数据库、搜索、内容块NOTION_TOKEN
Airtable10记录、表格、基础、视图AIRTABLE_API_KEY

将 Google Sheets 用作轻量级数据库: 将每次 Bot 对话追加为一行。构建实时仪表板,展示问题解决率、升级处理量和热门问题。无需数据仓库。


设计和 AI
服务工具核心能力密钥
Figma12文件、节点、评论、组件、样式、图像FIGMA_ACCESS_TOKEN
OpenAI10聊天、模型、嵌入、图像、审核OPENAI_API_KEY
Anthropic12消息、工具调用、批处理、模型、管理ANTHROPIC_API_KEY

Anthropic MCP — 递归 Agent: 在你自己的 Claude Agent 中将 Claude 用作工具。针对特定任务(翻译、分类、摘要)启动子 Agent,同时由主 Agent 编排整个对话。


构建方案

常见产品的快速入门组合:

方案 1:WhatsApp 客服 Bot(30 分钟完成设置)
Secrets needed: WHATSAPP_ACCESS_TOKEN, WHATSAPP_PHONE_NUMBER_ID,
                HUBSPOT_ACCESS_TOKEN, ZENDESK_SUBDOMAIN,
                ZENDESK_EMAIL, ZENDESK_API_TOKEN
MCPs: mcp-whatsapp, mcp-hubspot, mcp-zendesk
方案 2:Discord 开发者社区 Bot
Secrets needed: DISCORD_BOT_TOKEN, NOTION_TOKEN,
                GITHUB_TOKEN, LINEAR_API_KEY
MCPs: mcp-discord, mcp-notion, mcp-github, mcp-linear
方案 3:电商礼宾助手(WhatsApp)
Secrets needed: WHATSAPP_ACCESS_TOKEN, WHATSAPP_PHONE_NUMBER_ID,
                SHOPIFY_ACCESS_TOKEN, SHOPIFY_SHOP_DOMAIN,
                STRIPE_SECRET_KEY, SENDGRID_API_KEY
MCPs: mcp-whatsapp, mcp-shopify, mcp-stripe, mcp-sendgrid
方案 4:B2B 销售助手(Telegram)
Secrets needed: TELEGRAM_BOT_TOKEN, PIPEDRIVE_API_TOKEN,
                CALENDLY_API_TOKEN, RESEND_API_KEY
MCPs: mcp-telegram, mcp-pipedrive, mcp-calendly, mcp-resend
方案 5:事件响应 Bot(Slack)
Secrets needed: SLACK_BOT_TOKEN, SENTRY_AUTH_TOKEN,
                GITHUB_TOKEN, LINEAR_API_KEY, RAILWAY_API_TOKEN
MCPs: mcp-slack, mcp-sentry, mcp-github, mcp-linear, mcp-railway
方案 6:支付追回(WhatsApp + Stripe)
Secrets needed: WHATSAPP_ACCESS_TOKEN, WHATSAPP_PHONE_NUMBER_ID,
                STRIPE_SECRET_KEY, HUBSPOT_ACCESS_TOKEN
MCPs: mcp-whatsapp, mcp-stripe, mcp-hubspot

使用这些服务

在 aerostack.dev 注册。只需添加一次密钥。连接任意服务。在你的 AI 客户端中粘贴一个端点:

{
  "mcpServers": {
    "aerostack": {
      "url": "https://aerostack.run/api/gateway/ws/YOUR_WORKSPACE_SLUG",
      "headers": {
        "Authorization": "Bearer mwt_YOUR_WORKSPACE_TOKEN"
      }
    }
  }
}

所有服务中的工具都会自动显示。Claude 可以看到 discord__send_message、stripe__create_invoice、hubspot__search_contacts,并知道如何将它们串联起来。


架构

每个服务都是一个 Cloudflare Worker,它会:

  1. 接受 JSON-RPC 2.0 POST 请求
  2. 从 X-Mcp-Secret-* 请求头中读取密钥(由 Aerostack 网关注入)
  3. 使用你的凭据调用目标 API
  4. 返回 MCP 格式的工具结果

无需运行时依赖。生产环境中无需 npm 包。没有冷启动延迟。完全通过边缘端的 fetch() 实现。

协议:MCP 2024-11-05 方法:initialize、tools/list、tools/call 健康检查:GET /health


参与贡献

添加新服务
  1. Fork 此仓库
  2. 复制模板:cp -r mcp-github mcp-YOUR_SERVICE
  3. 编辑 src/index.ts —— 实现 TOOLS 数组和 callTool()
  4. 使用正确的 worker 名称更新 aerostack.toml
  5. 运行 npm test —— 所有测试都必须通过
  6. 提交 PR,说明服务及你构建的工具
向现有服务添加工具

打开 mcp-{slug}/src/index.ts,在 TOOLS 和 callTool() 中添加内容。提交 PR。

模板
const TOOLS = [
    {
        name: 'tool_name',
        description: 'What this tool does',
        inputSchema: {
            type: 'object',
            properties: {
                param: { type: 'string', description: '...' },
            },
            required: ['param'],
        },
    },
];

async function callTool(name: string, args: Record<string, unknown>, token: string) {
    switch (name) {
        case 'tool_name': {
            const res = await fetch('https://api.example.com/endpoint', {
                headers: { Authorization: `Bearer ${token}` },
            });
            return res.json();
        }
    }
}
在本地测试
cd mcp-YOUR_SERVICE
npm install
npm test           # unit tests (no real credentials needed)
npm run dev        # local wrangler dev server

认领你所在公司的 MCP

如果你在本目录中的某家公司工作,可以认领该服务并接管维护。

你将获得:Aerostack Hub 上经过验证的公司资料、完整的代码控制权、你们的品牌,以及添加付费层级的选项。

请发送邮件至 [email protected],并提供你们公司的域名。验证并完成转移将在 48 小时内完成。


许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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