Integrations
Linode MCP サーバー
Linode APIと連携してクラウドリソースを管理するためのモデルコンテキストプロトコル(MCP)サーバー。このパッケージにより、Claudeなどの大規模言語モデル(LLM)が標準化されたインターフェースを介してLinodeインスタンスを管理できるようになります。
特徴
- Linode のリージョン、インスタンスタイプ、インスタンスの一覧
- Linode インスタンスの作成、詳細の表示、削除、再起動
- LLM が Linode リソースを管理するための安全で使いやすいインターフェース
- ClaudeのようなMCP対応AIアシスタントと完全に互換性があります
インストールと設定
Linode API キーを環境変数として設定します。
Copy
または、プロジェクト ディレクトリ内の.env
ファイルを使用します。
Copy
Linode Cloud Managerから API キーを生成できます。
PyPIから(推奨)
Copy
UVの使用
Copy
ソースから
Copy
使用法
コマンドラインツールとして
Copy
デスクトップ版Claude
- パッケージをインストールします。Copy
- Claude Desktop 構成ファイルを手動で編集します。
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Copy - MacOS:
- デスクトップ版のClaudeを再起動
- クロードとの会話で、次のことを尋ねることができるようになりました。
- Linodeインスタンスを一覧表示する
- 新しいLinodeインスタンスを作成する
- 特定のインスタンスの詳細を取得する
- インスタンスを再起動または削除する
プロンプトの例:
- 「すべてのLinodeインスタンスを表示」
- 「Debian 11 でフランクフルト地域に新しい 2GB Linode を作成」
- 「ID 12345のインスタンスを再起動してください」
利用可能なツール
パッケージには次の MCP ツールが含まれています。
list_regions
- 利用可能なすべてのLinodeリージョンを一覧表示する
追加予定:
list_instance_types
- 利用可能なすべてのLinodeインスタンスタイプとその価格を一覧表示しますlist_instances
- 既存のLinodeインスタンスをすべて一覧表示するcreate_instance
- 新しいLinodeインスタンスを作成するget_instance
- 特定のLinodeインスタンスの詳細を取得するdelete_instance
- Linodeインスタンスを削除するreboot_instance
- Linodeインスタンスを再起動する
発達
プロジェクト構造
Copy
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
- クラウド インフラストラクチャ API を提供するLinode API
- 標準インターフェース仕様のモデルコンテキストプロトコル
- AIアシスタント機能のクロード
This server cannot be installed
Claude のような大規模言語モデルが Linode クラウド リソースを管理できるようにするモデル コンテキスト プロトコル サーバー。これには、リージョンの一覧表示、Linode インスタンスの作成、表示、削除、再起動などが含まれます。