mcpField
A
Aerostack Registry

Aerostack Registry

リモート
github.com/aerostackdev開発ツール224 週間前に更新
リポジトリ

Aerostack Registry について

Aerostack Registryは、MCPサーバー、関数、スキルを検索できる、エージェントやチーム向けのMCPサーバーです。検索は公開され、ツールの実行はワークスペーストークンと個別権限で制御されます。

主な機能

  1. 01カタログのセマンティック検索
  2. 02ツールスキーマと使用例
  3. 03ワークスペース単位のアクセス
  4. 04ツールごとの許可リスト
  5. 05ワークスペースシークレットの暗号化

活用シーン

  1. 01依頼に合うツールの検索
  2. 02呼び出し前のパラメーター確認
  3. 03許可した操作だけにエージェントを制限

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 カタログ

Cloudflare のエッジ上にある 200 以上の MCP サーバー — 1 つのエンドポイントですべてのツールを利用でき、ローカルプロセスは不要です。

Claude、Cursor、Windsurf、または独自の AI エージェントに、任意の組み合わせで接続できます。API キーは Aerostack のボールト内で暗号化されたままです。ツールは自動的に名前空間付きで表示されます:discord__send_message、stripe__create_invoice、hubspot__search_contacts。

ホストされた Workers が 200 以上、プロキシエントリーが 50 件。すべてエッジにデプロイされ、世界中で 50 ミリ秒未満です。


クイックスタート — AI エージェントによる検出

どの AI エージェントも、Aerostack Registry MCP を通じて 200 以上のサーバーを検出し、利用できます。ブラウジングや手動設定は不要です。エージェントがツールを直接検索して呼び出します。

Registry に接続する

MCP クライアントの設定(Claude Desktop、Cursor、Windsurf など)に以下を追加します:

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

検出に API キーは必要ありません。エージェントは次の 3 つのメタツールを利用できるようになります:

ツール機能
search_registryすべての MCP、関数、スキル、エージェントを対象にセマンティック検索します。「Slack メッセージを送信」や「支払いを処理」と尋ねると、関連度順に結果が表示されます。
get_tool_schema任意のツールについて、入力スキーマ、説明、例など、パラメーターのドキュメント全体を取得します。
call_function公開済みのコミュニティ関数を直接実行します(Bearer トークンが必要です)。
例:エージェントが自動でツールを検出する
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"
      }
    }
  }
}

すべてのサーバーのツールが自動的に表示されます。Claude には discord__send_message、stripe__create_invoice、hubspot__search_contacts が表示され、それらを連鎖させて実行できます。


セキュリティとアクセス制御

レジストリでできるのは検出のみです。検索や閲覧は自由に行えますが、ツールの実行にはワークスペース所有者による明示的な許可が必要です。

仕組み
Discovery (open)          Execution (gated)
─────────────────         ─────────────────
search_registry ✅         tools/call ❌ without token
get_tool_schema ✅         tools/call ✅ with workspace token
ツールごとのアクセス制御

ワークスペース内のすべてのツールには切り替えスイッチがあります。安全なツールを有効にし、破壊的なツールを無効にできます。

Aerostack を使わない場合、データベース MCP にアクセスできる AI エージェントは DROP TABLE users を実行できます。GitHub MCP を使えば、リポジトリを削除したり、main に強制プッシュしたりできます。Slack では、チャンネルを削除したり、非公開の会話をエクスポートしたりできます。

Aerostack なら、エージェントが呼び出せるツールを正確に選択できます。

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

実例を含む詳しい説明はこちらをご覧ください:エージェントのセキュリティ →

制御機能の概要
制御項目方法
公開する MCPワークスペースにサーバーを追加/削除します。追加されたサーバーのみ呼び出せます
表示するツールツールごとの切り替えスイッチで、list_channels は公開し、delete_channel は非表示にできます
呼び出し可能なユーザーワークスペーストークン(mwt_)をいつでも生成、失効、ローテーションできます
共有するシークレットワークスペースごとにシークレットを暗号化します。Stripe キーが Slack MCP と共有されることはありません
レート制限トークンごとのレート制限で、単一の利用者による悪用を防ぎます
アクセス階層パブリック(オープン)、キー必須(トークンによる制限)、または有料(サブスクリプション)
シークレットが公開されることはありません
  • API キーは Aerostack のボールト内で保存時に暗号化されます
  • 実行時に X-Mcp-Secret-* ヘッダーとして挿入されます。リクエストボディにもログにも含まれません
  • 各 MCP サーバーには必要なシークレットだけが渡されます。Slack には SLACK_BOT_TOKEN が渡され、Stripe キーが渡されることはありません
  • ワークスペース所有者は、クライアントを再設定せずにシークレットをローテーションできます
ワークスペースを呼び出す AI エージェントについて

ワークスペースに接続するエージェントができるのは、次の操作のみです:

  • 明示的に有効化したツールの確認
  • 許可した権限でのツールの呼び出し
  • そのワークスペース用に設定したシークレットの使用

次の操作はできません:他のワークスペースへのアクセス、シークレット値の確認、ツールの許可リストの回避、追加していない MCP の呼び出し。


フォルダー構成

フォルダー種類メンテナンス担当
proxy/公式ホスト MCP。プロキシ設定と README のみで、コードはありませんサードパーティ
mcp-{service}/当社が構築・メンテナンスする CF WorkersAerostack チーム

構築できるもの

これらは単なる API ラッパーではありません。複数の MCP を接続すると、LLM がそれらを連携してオーケストレーションできます。そこから本当に価値のあるプロダクトが生まれます。


AI カスタマーサポートボット

スタック: mcp-whatsapp + mcp-zendesk + mcp-hubspot + mcp-stripe

お客様が WhatsApp でメッセージを送ると、ボットは次の処理を行います。

  1. 電話番号を使って HubSpot でお客様を検索します
  2. Stripe のサブスクリプション状況と未払いの請求書を確認します
  3. Zendesk のチケットを検索します
  4. お名前、プラン、履歴、残高など、すべての状況を踏まえて回答します

問題が複雑な場合は、Zendesk チケットを作成し、Slack で通知したうえで、1 時間以内に担当者から連絡することをお客様に伝えます。

コードは不要です。必要なのは 5 つのシークレットだけです。


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 で確認を送信します
  • 高価値のリードが予約すると、チームに概要を投稿します

SDR はデータ入力ではなく、通話に集中できます。


E コマース注文アシスタント

スタック: mcp-whatsapp + mcp-shopify + mcp-stripe + mcp-mailchimp

お客様が WhatsApp で「注文した商品はどこですか?」と尋ねると、次の処理を行います。

  • Shopify:注文を検索し、追跡リンクを取得します
  • Stripe:支払いが完了していることを確認します
  • 注文状況、追跡情報、到着予定を回答します

カード決済に失敗した場合は、WhatsApp のボタンから Stripe の支払い再試行リンクを送信します。フォローアップ用に、お客様を Mailchimp の「at-risk」セグメントに追加します。


開発者向け運用ボット

スタック: 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
Twilio6SMSの送受信、音声、電話番号の検索TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN

Discord のユースケース:

  • Notion/Airtable のナレッジベースを活用したコミュニティ Q&A ボット
  • バグ報告の収集 → GitHub/Linear の課題を自動作成
  • 有料メンバーの認証 → Stripe webhook → Discord のロールを付与
  • 開発チームの朝会ボット — 毎朝 GitHub の PR と Linear の課題を取得

Telegram のユースケース:

  • WhatsApp が主流ではない市場(ロシア、イラン、アジアの一部)向けのカスタマーサポート
  • インラインの承認/拒否ボタン付きチーム内アラート
  • インラインボットモード:ユーザーはどこからでも @yourbot と入力して、商品カタログ(Shopify)を検索できます
  • チャット内で直接送信・確認できる支払い請求書(Stripe の支払いリンク)

WhatsApp のユースケース:

  • E コマースの購入後フロー:注文確認 → 配送状況の更新 → レビュー依頼
  • クリニック、サロン、コーチ向けの予約リマインダー(20 億人のユーザーを無視することはできません)
  • WhatsApp が主要なコミュニケーション基盤である市場での決済回収
  • 食品の注文や商品閲覧に使える、リッチでインタラクティブなメニュー

CRM と ID — この人は誰ですか?

ボットが応答する前に、誰と話しているのか把握できるようにする必要があります。

サーバーツール主な機能シークレット
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

シンプルなトランザクションメール(領収書、OTP、ウェルカムメール)には 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 → 米国、EU、グローバルな 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")

プロジェクト管理 — チームの OS
サーバーツール主な機能シークレット
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 サービスの健全性

1 つのメッセージで全体を把握できます。タブを切り替える必要はありません。


データベースとストレージ
サーバーツール主な機能秘密情報
Supabase12選択、挿入、更新、削除、RPC、ストレージSUPABASE_URL、SUPABASE_ANON_KEY
PlanetScale10データベース、ブランチ、デプロイリクエストPLANETSCALE_TOKEN

Supabase を使ったボットのメモリーパターン: すべてのボットとの会話を Supabase に保存します。ユーザー ID で会話履歴を検索できます。AI エージェントが何をしたのか、なぜそうしたのかを記録した完全な監査証跡を作成できます。


フォームとマーケティング
サーバーツール主な機能秘密情報
Typeform16フォーム、回答、Webhook、ワークスペースTYPEFORM_API_TOKEN
Klaviyo18プロフィール、リスト、イベント、キャンペーン、フローKLAVIYO_API_KEY
Mailchimp15オーディエンス、メンバー、キャンペーン、タグMAILCHIMP_API_KEY

Typeform からボットのフローを起動する: 顧客がフォームを送信すると、Webhook が起動します。ボットが回答を読み取り、HubSpot のコンタクトを作成し、Calendly の枠を予約して、確認メールを送信します。すべてが自動化され、コードは不要です。

Klaviyo のユースケース:

  • ボットとのやり取りを Klaviyo のプロフィールに同期して、行動に応じたメールシーケンスを作成する
  • ボットとの会話が解決に至らず終了したときにフローを起動する
  • ボットとのやり取りの履歴に基づいて顧客をセグメント化し、ターゲットを絞ったキャンペーンを実施する

生産性
サーバーツール主な機能秘密情報
Google Sheets18読み取り、書き込み、追加、検索、書式設定、一括更新GOOGLE_SHEETS_ACCESS_TOKEN
Notion10ページ、データベース、検索、ブロックNOTION_TOKEN
Airtable10レコード、テーブル、ベース、ビューAIRTABLE_API_KEY

軽量データベースとしての Google Sheets: ボットとの会話をすべて行として追加します。解決率、エスカレーション、よくある質問を表示するライブダッシュボードを作成できます。データウェアハウスは不要です。


デザインと AI
サーバーツール主な機能秘密情報
Figma12ファイル、ノード、コメント、コンポーネント、スタイル、画像FIGMA_ACCESS_TOKEN
OpenAI10チャット、モデル、埋め込み、画像、モデレーションOPENAI_API_KEY
Anthropic12メッセージ、ツール使用、一括処理、モデル、管理ANTHROPIC_API_KEY

Anthropic MCP — 再帰エージェント: Claude を、自分の Claude エージェント内のツールとして使用します。特定のタスク(翻訳、分類、要約)を担当するサブエージェントを起動し、メインエージェントが会話全体を統括します。


構築レシピ

よく使われる製品向けの、すぐに始められる組み合わせです。

レシピ 1:WhatsApp サポートボット(セットアップ 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 開発者コミュニティボット
Secrets needed: DISCORD_BOT_TOKEN, NOTION_TOKEN,
                GITHUB_TOKEN, LINEAR_API_KEY
MCPs: mcp-discord, mcp-notion, mcp-github, mcp-linear
レシピ 3:E コマースコンシェルジュ(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:インシデント対応ボット(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 に登録します。秘密情報を一度追加したら、任意のサーバーに接続できます。エンドポイントを 1 つ、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. このリポジトリをフォークします
  2. テンプレートをコピーします:cp -r mcp-github mcp-YOUR_SERVICE
  3. src/index.ts を編集し、TOOLS 配列と callTool() を実装します
  4. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。