MCPサーバー
任意の Model Context Protocol クライアントを Api.Airforce に接続します。モデル・画像・モデル一覧・残高を MCP ツールとして利用でき、料金はアカウントに請求されます。
MCP とは?
Model Context Protocol(MCP)は、Claude Desktop・Cursor などの AI エージェントクライアント(MCP 対応アプリ全般)が外部サービスをツールとして呼び出せるようにする仕組みです。Api.Airforce はリモート MCP サーバーを提供し、これらのクライアントが当社のモデルを直接利用できます。
エンドポイントとトランスポート
サーバーは単一のエンドポイントで Streamable HTTP 上の JSON-RPC 2.0 を使用します(プロトコルバージョン 2025-06-18)。Accept: text/event-stream ヘッダーを送るとストリーミング応答が返ります。
POST https://api.airforce/mcp認証
Api.Airforce の API キー、または OAuth 2.0 ベアラートークンを Authorization ヘッダーで送信します。未認証のリクエストには 401 と、当社の OAuth メタデータを指す WWW-Authenticate チャレンジが返るため、対応クライアントは OAuth フローを自動的に開始できます。
OAuth トークンでは、関連するスコープは profile(get_balance 用)、chat(chat_completion 用)、images(generate_image 用)です。
クライアントの接続
ほとんどのクライアントはリモート MCP サーバーの URL とベアラートークンを受け付けます。一般的な設定は次のとおりです。
{
"mcpServers": {
"api-airforce": {
"url": "https://api.airforce/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}JSON-RPC の initialize 呼び出しで接続を手動で確認できます。
curl -X POST https://api.airforce/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"my-app","version":"1.0.0"}}}'利用可能なツール
実行時に tools/list を呼び出して取得します。4 つのツールが利用できます。
list_models価格と機能フラグ付きで、利用可能なモデルを一覧表示します。
get_balanceペイ・アズ・ユー・ゴーの残高(米セント)と現在のプランを返します。OAuth トークンでは profile スコープが必要です。
chat_completionOpenAI 互換のチャット補完を実行します。POST /v1/chat/completions とまったく同じようにアカウントへ請求されます。
generate_image画像を生成します。POST /v1/images/generations とまったく同じようにアカウントへ請求されます。
curl -X POST https://api.airforce/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'請求
chat_completion と generate_image は REST API と同じ料金でアカウントに請求されます。MCP 専用の料金はありません。list_models と get_balance は無料です。
ディスカバリー
自動検出のために、機械可読のサーバーカードが公開されています。
https://api.airforce/.well-known/mcp/server-card.json