mcpField
C
cloudsession

cloudsession

ローカル
github.com/CloudCorpRecordsクラウド・インフラ01 週間前に更新

cloudsession について

cloudsessionは、AWS APIを呼び出さずにローカルのAWSセッション情報と実行計画を管理するMCPサーバーです。セッションと順序付きの計画はメモリ上に保持され、呼び出し側が明示的に進めます。

主な機能

  1. 01セッションの開始、確認、終了
  2. 02AWSプロファイルとリージョンの設定
  3. 03対応リージョンの一覧表示
  4. 04順序付き計画の作成と確認
  5. 05計画ステップの明示的な進行
  6. 06サーバープロセス中のみ状態を保持

活用シーン

  1. 01ローカルのAWSプロファイルとリージョン情報の管理
  2. 02順序のある実行ステップの整理
  3. 03単一のMCPサーバープロセスで複数ステップの状態を管理

MCP 対応

セッションと計画の状態を扱う9つのツールをMCPクライアントに提供します。ツールはローカルのメモリ状態を操作し、AWS APIは呼び出しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-cloudsession": {
"command": "npx",
"args": [
"-y",
"@reneturcios/cloudsession"
]
}
}
}
起動コマンドnpx -y @reneturcios/cloudsession

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/cloudsession0.1.0
ocighcr.io/cloudcorprecords/cloudsession:0.1.0

ツール

9

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
regionstringいいえ新しいセッションの AWS リージョン(例:"us-east-1")。既知のリージョンである必要があります。省略した場合は "us-east-1" がデフォルトになります。
profilestringいいえ新しいセッションに関連付ける AWS プロファイル名。省略した場合は "default" がデフォルトになります。

詳細

cloudsession

MCP ツールとしてのローカル AWS セッションおよびプランの状態管理です。cloudsession は、AWS core MCP サーバーのセッション/プランのメタコアを、新しい名前でクリーンルーム方式により再構築したものです。ローカル状態のロジックを一から実装しており、コードは新規で、ブランドもコピーしていません。このサブセットのツールは AWS API を呼び出しません。セッションはプロファイル名とリージョンを保持するローカルコンテキストであり、プランは呼び出し元が明示的に進める順序付きのステップリストです。

ツール(コアサブセット、9 個)

start_session、get_session_info、end_session、set_region、 set_profile、list_regions、create_plan、advance_plan_step、 get_plan。

セッションは、上書きされない限り、プロファイル default、リージョン us-east-1 で開始され、決定的な ID(session-1、plan-1 など)が割り当てられます。リージョンは、厳選された静的リージョンリスト(29 リージョン)に照らして検証されます。セッションを終了すると、それ以降の変更はできなくなりますが、読み取りは引き続き可能です。プランでは各ステップを保留中/完了として管理します。最後のステップを進めるとプランは完了し、完了済みのプランを進めようとするとエラーになります。状態はサーバープロセスの実行中のみメモリ内に保持され、再起動後は引き継がれません。

このサブセットに含まれないもの:AWS API のプロキシ/呼び出しツール、認証情報および SSO のログインフロー、ドキュメント検索ヘルパー、プロンプトテンプレート、実際の AWS サービス API を呼び出すツール。

セットアップ

認証情報や環境変数は必要ありません。

CLI

npx @reneturcios/cloudsession list_regions '{}'
npx @reneturcios/cloudsession start_session '{"region":"eu-west-1"}'
npx @reneturcios/cloudsession mcp        # stdio MCP server

各ツール名がサブコマンドで、JSON オブジェクトを 1 つ引数に取ります。CLI を実行するたびにストアは新規作成されるため、複数ステップにわたるセッション/プランのフローには、実行中ずっと同じストアを保持する MCP サーバーを使用してください。

MCP クライアント設定

{
  "mcpServers": {
    "cloudsession": {
      "command": "npx",
      "args": ["-y", "@reneturcios/cloudsession", "mcp"]
    }
  }
}

Docker

docker run -i ghcr.io/cloudcorprecords/cloudsession

開発

npm install
npm run build
npm test

ライセンス

MIT

コメント

MCP は初めてですか?

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

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