Linode MCP Server

Linode MCP Server

site icon
2025.03.06 1
Python云资源管理AI 助手集成开发效率数据库
Linode MCP Server 是一个用于与 Linode API 交互以管理云资源的模型上下文协议(MCP)服务器。该软件包使大型语言模型(LLMs)如 Claude 能够通过标准化接口管理 Linode 实例。
View on GitHub

Overview

基本能力

产品定位

Linode MCP Server 是一个用于管理 Linode 云资源的工具,特别为大型语言模型(LLMs)如 Claude 设计,提供标准化的接口来管理云实例。

核心功能

  • 列出 Linode 区域、实例类型和实例
  • 创建、查看详情、删除和重启 Linode 实例
  • 为 LLMs 提供安全且易于使用的接口来管理 Linode 资源
  • 完全兼容支持 MCP 的 AI 助手如 Claude

适用场景

  • 通过 AI 助手管理云资源
  • 自动化云实例的创建和管理
  • 开发与云资源交互的 AI 应用

工具列表

  • list_regions - 列出所有可用的 Linode 区域
  • list_instance_types - 列出所有可用的 Linode 实例类型及其价格(待添加)
  • list_instances - 列出所有现有的 Linode 实例(待添加)
  • create_instance - 创建新的 Linode 实例(待添加)
  • get_instance - 获取特定 Linode 实例的详情(待添加)
  • delete_instance - 删除 Linode 实例(待添加)
  • reboot_instance - 重启 Linode 实例(待添加)

常见问题解答

  • 如何获取 Linode API 密钥? 可以从 Linode Cloud Manager 生成 API 密钥。
  • 如何配置 Claude 以使用此服务? 需要手动编辑 Claude Desktop 的配置文件,并添加相应的 MCP 服务器配置。

使用教程

使用依赖

  1. 设置 Linode API 密钥作为环境变量: bash export LINODE_API_KEY=your_api_key_here 或者在项目目录中使用 .env 文件: LINODE_API_KEY=your_api_key_here

安装教程

  1. 从 PyPI 安装(推荐): bash pip install linode-mcp
  2. 使用 uv 安装: bash uvx pip install linode-mcp uvx linode-mcp --api-key $LINODE_API_KEY
  3. 从源代码安装: bash git clone https://github.com/yourusername/linode-mcp.git cd linode-mcp ./scripts/install.sh

调试方式

  1. 作为命令行工具运行: bash linode-mcp
  2. 启用调试日志: bash linode-mcp --debug
  3. 在命令行中指定 API 密钥: bash linode-mcp --api-key your_api_key_here

开发

项目结构

linode-mcp/
├── bin/                  # 命令行脚本
├── src/                  # 源代码
│   └── linode_mcp/       # 主包
│       ├── tools/        # MCP 工具实现
│       └── server.py     # MCP 服务器实现
├── setup.py              # 包设置文件
└── README.md             # 本文件

贡献

欢迎贡献!请随时提交 Pull Request。 1. Fork 仓库 2. 创建你的功能分支 (git checkout -b feature/amazing-feature) 3. 提交你的更改 (git commit -m 'Add some amazing feature') 4. 推送到分支 (git push origin feature/amazing-feature) 5. 打开 Pull Request

许可证

本项目采用 MIT 许可证 - 详情请见 LICENSE 文件。

致谢

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。