
Linode MCP Server

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 服务器配置。
使用教程
使用依赖
- 设置 Linode API 密钥作为环境变量:
bash export LINODE_API_KEY=your_api_key_here
或者在项目目录中使用.env
文件:LINODE_API_KEY=your_api_key_here
安装教程
- 从 PyPI 安装(推荐):
bash pip install linode-mcp
- 使用 uv 安装:
bash uvx pip install linode-mcp uvx linode-mcp --api-key $LINODE_API_KEY
- 从源代码安装:
bash git clone https://github.com/yourusername/linode-mcp.git cd linode-mcp ./scripts/install.sh
调试方式
- 作为命令行工具运行:
bash linode-mcp
- 启用调试日志:
bash linode-mcp --debug
- 在命令行中指定 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 文件。
致谢
- Linode API 提供云基础设施 API
- Model Context Protocol 提供标准接口规范
- Claude 提供 AI 助手能力