Linode MCP サーバー
Linode APIと連携してクラウドリソースを管理するためのモデルコンテキストプロトコル(MCP)サーバー。このパッケージにより、Claudeなどの大規模言語モデル(LLM)が標準化されたインターフェースを介してLinodeインスタンスを管理できるようになります。
特徴
Linode のリージョン、インスタンスタイプ、インスタンスの一覧
Linode インスタンスの作成、詳細の表示、削除、再起動
LLM が Linode リソースを管理するための安全で使いやすいインターフェース
ClaudeのようなMCP対応AIアシスタントと完全に互換性があります
Related MCP server: Notion MCP Server
インストールと設定
Linode API キーを環境変数として設定します。
または、プロジェクト ディレクトリ内の.envファイルを使用します。
Linode Cloud Managerから API キーを生成できます。
PyPIから(推奨)
UVの使用
ソースから
使用法
コマンドラインツールとして
デスクトップ版Claude
パッケージをインストールします。
pip install linode-mcpClaude Desktop 構成ファイルを手動で編集します。
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "linode": { "command": "linode-mcp", "args": ["--api-key", "your_api_key_here"] } } }デスクトップ版の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インスタンスを再起動する
発達
プロジェクト構造
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
リポジトリをフォークする
機能ブランチを作成します(
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アシスタント機能のクロード