Skip to main content
Glama

Linode MCP サーバー

PyPIバージョン ライセンス: MIT

Linode APIと連携してクラウドリソースを管理するためのモデルコンテキストプロトコル(MCP)サーバー。このパッケージにより、Claudeなどの大規模言語モデル(LLM)が標準化されたインターフェースを介してLinodeインスタンスを管理できるようになります。

特徴

  • Linode のリージョン、インスタンスタイプ、インスタンスの一覧

  • Linode インスタンスの作成、詳細の表示、削除、再起動

  • LLM が Linode リソースを管理するための安全で使いやすいインターフェース

  • ClaudeのようなMCP対応AIアシスタントと完全に互換性があります

Related MCP server: Notion MCP Server

インストールと設定

Linode API キーを環境変数として設定します。

export LINODE_API_KEY=your_api_key_here

または、プロジェクト ディレクトリ内の.envファイルを使用します。

LINODE_API_KEY=your_api_key_here

Linode Cloud Managerから API キーを生成できます。

PyPIから(推奨)

pip install linode-mcp

UVの使用

uvx pip install linode-mcp uvx linode-mcp --api-key $LINODE_API_KEY

ソースから

# Clone the repository git clone https://github.com/yourusername/linode-mcp.git cd linode-mcp # Install the package in development mode ./scripts/install.sh

使用法

コマンドラインツールとして

# Run with default settings linode-mcp # Enable debug logging linode-mcp --debug # Specify API key on command line linode-mcp --api-key your_api_key_here

デスクトップ版Claude

  1. パッケージをインストールします。

    pip install linode-mcp
  2. Claude Desktop 構成ファイルを手動で編集します。

    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

    { "mcpServers": { "linode": { "command": "linode-mcp", "args": ["--api-key", "your_api_key_here"] } } }
  3. デスクトップ版のClaudeを再起動

  4. クロードとの会話で、次のことを尋ねることができるようになりました。

    • 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インスタンスを再起動する

発達

プロジェクト構造

linode-mcp/ ├── bin/ # Command-line scripts ├── src/ # Source code │ └── linode_mcp/ # Main package │ ├── tools/ # MCP tool implementations │ └── server.py # MCP server implementation ├── setup.py # Package setup file └── README.md # This file

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

  1. リポジトリをフォークする

  2. 機能ブランチを作成します( git checkout -b feature/amazing-feature

  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )

  4. ブランチにプッシュする ( git push origin feature/amazing-feature )

  5. プルリクエストを開く

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

謝辞

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/komer3/linode-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server