关于 Aerostack Registry
Aerostack Registry 是面向 Agent 和团队的 MCP 服务,可检索 MCP 服务、函数与技能目录。发现功能开放,工具执行则由工作区令牌和逐工具权限控制。
主要功能
- 01目录语义搜索
- 02完整工具架构与示例
- 03基于工作区的工具访问
- 04逐工具允许列表
- 05工作区密钥加密
适用场景
- 01查找适合任务的工具
- 02调用前检查参数
- 03限制 Agent 只能执行获准操作
MCP 相关
MCP 客户端可连接注册表进行搜索并查看工具架构,无需身份验证。调用已发布函数或工作区工具需要相应授权令牌。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.aerostack.devclaude mcp add --transport http aerostack https://mcp.aerostack.dev{"mcpServers":{"aerostack":{"type":"http","url":"https://mcp.aerostack.dev"}}}在 Cursor 中打开{"servers":{"aerostack":{"type":"http","url":"https://mcp.aerostack.dev"}}}在 VS Code 中打开{"mcpServers":{"aerostack":{"type":"http","url":"https://mcp.aerostack.dev"}}}{"mcpServers":{"aerostack":{"serverUrl":"https://mcp.aerostack.dev"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 搜索查询,例如 "extract emails"、"send SMS"、"hash password"、"stripe invoice" |
| type | enum | 否 | 按内容类型筛选。默认值:"all"function | mcp | skill | agent | all |
| limit | number | 否 | 返回结果的最大数量(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 Workers | Aerostack 团队 |
你可以构建什么
这些不只是 API 封装。连接多个 MCP 后,大模型可以协同编排它们——真正的产品由此诞生。
AI 客户支持机器人
技术栈: mcp-whatsapp + mcp-zendesk + mcp-hubspot + mcp-stripe
客户通过 WhatsApp 联系你。你的机器人会:
- 通过电话号码在 HubSpot 中查找客户身份
- 检查客户的 Stripe 订阅状态和未结发票
- 查找客户的 Zendesk 工单
- 结合完整背景信息作答——姓名、套餐、历史记录、余额
如果问题比较复杂:创建 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 机器人会:
- 获取包含堆栈跟踪的完整 Sentry 事件
- 在 GitHub 中搜索相关文件和近期提交
- 创建预先填入完整背景信息的 Linear 问题
- 检查该时间段的 Railway 部署日志
- 在
#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 中创建销售任务
在客户取消之前,自动挽回即将流失的客户。
可用服务
消息 — 机器人层
这些是入站渠道。上面列出的每款产品都从这里开始。
| 服务 | 工具 | 核心能力 | 密钥 |
|---|---|---|---|
| Discord | 23 | 发送消息,管理频道、角色、成员和讨论串 | DISCORD_BOT_TOKEN |
| Telegram | 28 | 收发消息、内联键盘、投票、内容审核 | TELEGRAM_BOT_TOKEN |
| WhatsApp Business | 24 | 会话消息、模板、交互式按钮/列表、媒体 | WHATSAPP_ACCESS_TOKEN、WHATSAPP_PHONE_NUMBER_ID |
| Slack | 12 | 向频道发帖、搜索、管理用户和表情回应 | SLACK_BOT_TOKEN |
| Twilio | 6 | 收发 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 与身份 — 这是谁?
机器人回复之前,应该先了解它正在与谁交谈。
| 服务 | 工具 | 核心能力 | 密钥 |
|---|---|---|---|
| HubSpot | 12 | 联系人、交易、公司、备注、活动 | HUBSPOT_ACCESS_TOKEN |
| Salesforce | 25 | 潜在客户、联系人、客户、商机、任务、SOQL | SALESFORCE_ACCESS_TOKEN、SALESFORCE_INSTANCE_URL |
| Pipedrive | 20 | 人员、交易、组织、活动、销售渠道 | PIPEDRIVE_API_TOKEN |
| Intercom | 22 | 联系人、对话、消息、标签、公司 | 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
支持 — 形成闭环
| 服务 | 工具 | 核心能力 | 密钥 |
|---|---|---|---|
| Zendesk | 28 | 工单、用户、组织、知识库、视图、宏、CSAT | ZENDESK_SUBDOMAIN、ZENDESK_EMAIL、ZENDESK_API_TOKEN |
Zendesk 使用场景:
- 从任意消息渠道自动创建工单,并预先填入完整上下文
- AI 分诊:先阅读知识库,尝试自助解决后再升级处理
- CSAT 跟进:工单关闭 → 1 小时后发送 WhatsApp 满意度调查
- 升级路径:检测到愤怒/法律相关关键词 → 创建紧急工单 + Slack 提醒 + 转交人工
日程安排 — 自动预约
| 服务 | 工具 | 核心能力 | 密钥 |
|---|---|---|---|
| Calendly | 15 | 活动类型、可用时段、已安排的活动、受邀者、webhook | CALENDLY_API_TOKEN |
| Cal.com | 15 | 预约、可用时段、活动类型、日程(开源) | CAL_COM_API_KEY |
| Google Calendar | 10 | 日历、活动、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"
电子邮件 — 覆盖所有渠道
| 服务 | 工具数 | 核心功能 | 密钥 |
|---|---|---|---|
| Resend | 8 | 事务性电子邮件、域名、API 密钥 | RESEND_API_KEY |
| SendGrid | 20 | 发送邮件、模板、联系人、列表、分析、发件人 | SENDGRID_API_KEY |
| Gmail | 20 | 阅读、发送、回复、转发、标签、草稿、邮件会话 | GMAIL_ACCESS_TOKEN |
| Mailchimp | 15 | 受众、成员、营销活动、标签 | MAILCHIMP_API_KEY |
简单的事务性邮件(收据、一次性密码、欢迎邮件)用 Resend。 需要大规模发送、模板、个性化和投递分析时用 SendGrid。 需要阅读并处理客户回复时用 Gmail。 发送新闻简报、滴灌式营销邮件和细分受众时用 Mailchimp。
**电子邮件 + 机器人组合:**客户在 WhatsApp 上提问 → 在聊天中解决 → 5 分钟后通过 SendGrid 发送后续摘要邮件。专业又省心。
支付 — 收款
| 服务 | 工具数 | 核心功能 | 密钥 |
|---|---|---|---|
| Stripe | 14 | 客户、发票、订阅、支付链接 | STRIPE_SECRET_KEY |
| PayPal | 15 | 订单、扣款、退款、发票、打款 | PAYPAL_CLIENT_ID、PAYPAL_CLIENT_SECRET |
| Razorpay | 15 | 订单、支付、退款、客户、打款 | RAZORPAY_KEY_ID、RAZORPAY_KEY_SECRET |
| Shopify | 12 | 产品、订单、客户、履约 | 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")
项目管理 — 团队的操作系统
| 服务 | 工具数 | 核心功能 | 密钥 |
|---|---|---|---|
| Linear | 12 | 问题、项目、团队、周期、标签 | LINEAR_API_KEY |
| Jira | 12 | 问题、项目、冲刺、状态转换、评论 | JIRA_EMAIL、JIRA_API_TOKEN、JIRA_DOMAIN |
| Notion | 10 | 页面、数据库、搜索、内容块 | NOTION_TOKEN |
| Airtable | 10 | 记录、表格、数据库、视图 | AIRTABLE_API_KEY |
Notion + Discord 组合: 社群成员在 Discord 中提问。机器人会在 Notion 中搜索答案。如果没有匹配结果,就创建一个 Notion 页面草稿,让团队知道接下来需要记录什么。
Linear + Sentry 组合: 每当出现新的 Sentry 错误 → 在 Linear 中搜索重复问题 → 如果没有,就创建问题,并附上错误上下文、堆栈跟踪、受影响用户数以及 Sentry 事件链接。值班工程师看到的是 Linear 问题,而不是邮件轰炸。
开发者工具 — 更快交付
| 服务 | 工具数 | 核心功能 | 密钥 |
|---|---|---|---|
| GitHub | 14 | 仓库、问题、PR、提交、分支、文件 | GITHUB_TOKEN |
| Vercel | 14 | 项目、部署、域名、环境变量 | VERCEL_TOKEN |
| Railway | 12 | 项目、服务、部署、日志、变量 | RAILWAY_API_TOKEN |
| Sentry | 12 | 组织、项目、问题、事件、版本发布 | SENTRY_AUTH_TOKEN |
| Cloudflare | 18 | Workers、KV、R2、D1 数据库 | CF_API_TOKEN、CF_ACCOUNT_ID |
部署机器人: PR 合并 → Vercel 部署 → 机器人在 Slack 中发布:
- 预览部署链接
- GitHub 中的变更文件
- 过去 30 分钟内出现的任何新 Sentry 错误
- 依赖服务的 Railway 服务健康状况
一条消息,掌握全貌。无需切换标签页。
数据库和存储
| 服务 | 工具 | 核心能力 | 密钥 |
|---|---|---|---|
| Supabase | 12 | 查询、插入、更新、删除、RPC、存储 | SUPABASE_URL、SUPABASE_ANON_KEY |
| PlanetScale | 10 | 数据库、分支、部署请求 | PLANETSCALE_TOKEN |
使用 Supabase 的 Bot 记忆模式: 将每次 Bot 对话都存储在 Supabase 中。按用户 ID 查询对话历史。完整记录 AI Agent 的操作及原因,构建完整的审计轨迹。
表单和营销
| 服务 | 工具 | 核心能力 | 密钥 |
|---|---|---|---|
| Typeform | 16 | 表单、回复、webhook、工作区 | TYPEFORM_API_TOKEN |
| Klaviyo | 18 | 用户资料、列表、事件、营销活动、流程 | KLAVIYO_API_KEY |
| Mailchimp | 15 | 受众、成员、营销活动、标签 | MAILCHIMP_API_KEY |
Typeform → 触发 Bot 工作流: 客户提交表单。Webhook 随即触发。你的 Bot 读取回复、创建 HubSpot 联系人、预约 Calendly 时段并发送确认邮件。全程自动化,无需编写代码。
Klaviyo 用例:
- 将 Bot 互动同步到 Klaviyo 用户资料,用于行为邮件序列
- 在 Bot 对话未能解决问题时触发流程
- 根据客户的 Bot 互动历史细分受众,开展定向营销活动
效率工具
| 服务 | 工具 | 核心能力 | 密钥 |
|---|---|---|---|
| Google Sheets | 18 | 读取、写入、追加、查找、格式设置、批量更新 | GOOGLE_SHEETS_ACCESS_TOKEN |
| Notion | 10 | 页面、数据库、搜索、内容块 | NOTION_TOKEN |
| Airtable | 10 | 记录、表格、基础、视图 | AIRTABLE_API_KEY |
将 Google Sheets 用作轻量级数据库: 将每次 Bot 对话追加为一行。构建实时仪表板,展示问题解决率、升级处理量和热门问题。无需数据仓库。
设计和 AI
| 服务 | 工具 | 核心能力 | 密钥 |
|---|---|---|---|
| Figma | 12 | 文件、节点、评论、组件、样式、图像 | FIGMA_ACCESS_TOKEN |
| OpenAI | 10 | 聊天、模型、嵌入、图像、审核 | OPENAI_API_KEY |
| Anthropic | 12 | 消息、工具调用、批处理、模型、管理 | 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,它会:
- 接受 JSON-RPC 2.0 POST 请求
- 从
X-Mcp-Secret-*请求头中读取密钥(由 Aerostack 网关注入) - 使用你的凭据调用目标 API
- 返回 MCP 格式的工具结果
无需运行时依赖。生产环境中无需 npm 包。没有冷启动延迟。完全通过边缘端的 fetch() 实现。
协议:MCP 2024-11-05
方法:initialize、tools/list、tools/call
健康检查:GET /health
参与贡献
添加新服务
- Fork 此仓库
- 复制模板:
cp -r mcp-github mcp-YOUR_SERVICE - 编辑
src/index.ts—— 实现TOOLS数组和callTool() - 使用正确的 worker 名称更新
aerostack.toml - 运行
npm test—— 所有测试都必须通过 - 提交 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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。