Stakpak MCP Server について
Stakpak MCP Server は Stakpak API を MCP に接続し、プロジェクトのインフラコードを生成したい開発者向けに機能を提供します。主な機能はインフラコード生成ツールです。
主な機能
- 01プロジェクトのインフラコード生成
- 02Stakpak API 経由で機能を提供
- 03Stakpak API キーが必要
活用シーン
- 01プロジェクトのインフラコード生成
MCP 対応
MCP サーバーとして、Stakpak API を介したインフラコード生成ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| prompt | string | はい | 生成するインフラストラクチャコードの自然言語による説明 |
| provisioner | enum | はい | コード生成の対象となるインフラストラクチャプラットフォーム(例:クラウドリソース向けの Terraform、コンテナオーケストレーション向けの Kubernetes)Terraform | Kubernetes | Dockerfile | GithubActions |
| selected_content | array | いいえ | 生成時のコンテキストとして使用するコード選択項目の配列 |
| resolve_validation_errors | boolean | いいえ | 生成されたコードの検証エラーを自動修正するかどうか |
詳細
Stakpak MCP サーバー
Stakpak API に接続する MCP サーバーです。
使用方法
Stakpak API キー
MCP サーバーを使用する前に、Stakpak API キーを取得する必要があります。API キーは次の手順で取得できます。
- Stakpak のウェブサイトにアクセスします
- アカウントにログインします
- プロフィールに移動し、API キーのセクションを開きます
詳しい手順については、Stakpak API キー管理ドキュメントをご覧ください。
Claude Desktop
- プロジェクトにインストールするには、
claude_desktop_config.jsonに MCP サーバーを追加します。
{
"mcpServers": {
"stakpak": {
"command": "npx",
"args": ["@stakpak/mcp@latest", "--output=resource"],
"env": {
"STAKPAK_API_KEY": "<your-stakpak-api-key>"
}
}
}
}
Cursor
- プロジェクトにインストールするには、
.cursor/mcp.jsonに MCP サーバーを追加します。
{
"mcpServers": {
"stakpak": {
"command": "npx",
"args": ["@stakpak/mcp@latest STAKPAK_API_KEY=<YOUR_API_KEY>"]
}
}
}
- グローバルにインストールするには、このコマンドを Cursor の設定に追加します。
npx @stakpak/mcp STAKPAK_API_KEY=<your-stakpak-api-key>
Windsurf
~/.codeium/windsurf/mcp_config.jsonファイルに MCP サーバーを追加します。
{
"mcpServers": {
"stakpak": {
"command": "npx",
"args": ["@stakpak/mcp@latest"],
"env": {
"STAKPAK_API_KEY": "YOUR_API_KEY"
}
}
}
}
ツール
この MCP サーバーは、Vercel API とやり取りするための次のツールを提供します。
生成
generate_infrastructure_code- プロジェクトのインフラストラクチャコードを生成します
開発
開発環境をセットアップするには、次の手順を実行します。
- リポジトリをクローンします。
git clone https://github.com/stakpak/mcp.git
cd mcp
- 依存関係をインストールします。
bun install
- プロジェクトをビルドします。
bun build
- MCP サーバーをグローバルにインストールします。
npx @modelcontextprotocol/inspector node <path-to-your-build-file> -e STAKPAK_API_KEY=<your-stakpak-api-key>
- プロジェクトに MCP サーバーを追加します。
IDE 連携
MCP サーバーは、さまざまな IDE と連携できます。
Cursor
.cursor/mcp.json に MCP サーバーを追加します。
{
"mcpServers": {
"stakpak": {
"command": "node",
"args": [
"<path-to-your-build-file> STAKPAK_API_KEY=<your-stakpak-api-key>"
]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。