Linode MCP Server

Linode MCP Server

site icon
2025.04.14 2
TypeScript云服务管理基础设施即服务云计算DevOps工具开发效率数据库内容生成金融服务交流协作日程管理娱乐功能
Linode MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,作为 Claude Desktop 和 Linode 云基础设施服务之间的桥梁。它提供了对 Linode 各种云服务的全面管理能力,包括计算实例、块存储、托管数据库、负载均衡器等。
View on GitHub

Overview

基本能力

产品定位

Linode MCP Server 是一个中间件服务,旨在通过标准化的协议(MCP)连接 Claude Desktop 和 Linode 的云服务,提供对 Linode 云资源的全面管理能力。

核心功能

  • 计算实例管理:创建、删除、启动、停止、重启、调整大小等操作
  • 块存储管理:卷的创建、删除、附加、分离和调整大小
  • 网络管理:IP 地址、防火墙、VLAN 和 VPC 的管理
  • 数据库服务:MySQL 和 PostgreSQL 托管数据库的管理
  • 负载均衡:NodeBalancers 的配置和管理
  • 对象存储:S3 兼容的对象存储管理
  • Kubernetes 服务:LKE 集群和节点池的管理
  • 镜像管理:磁盘镜像的上传、创建和管理

适用场景

  • 开发人员需要从 Claude Desktop 直接管理 Linode 云资源
  • 自动化 Linode 云基础设施的部署和管理
  • 集成 Linode 服务到现有工作流程中
  • 快速原型开发和测试云基础设施

工具列表

  • Instances:管理 Linode 计算实例
  • Volumes:管理块存储卷
  • Networking:管理网络资源
  • Domains:管理 DNS 域名和记录
  • Databases:管理托管数据库服务
  • NodeBalancers:管理负载均衡器
  • Object Storage:管理对象存储
  • VPCs:管理虚拟私有云
  • Placement Groups:管理实例放置策略
  • Regions:获取数据中心信息
  • Kubernetes (LKE):管理 Kubernetes 集群
  • Images:管理磁盘镜像

常见问题解答

  1. 如何获取 Linode API 令牌? 可以在 Linode Cloud Manager 的个人资料设置中创建 API 令牌。
  2. 如何设置环境变量? 可以通过命令行 export LINODE_API_TOKEN=your_token_here 或在项目目录的 .env 文件中设置。
  3. 如何与 Claude Desktop 集成? 需要在 Claude 设置中配置 MCP 服务器信息。

使用教程

使用依赖

需要安装 Node.js 和 npm 来运行该服务。

安装教程

# 使用 npx 启动服务器
npx @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN

# 或者设置环境变量
export LINODE_API_TOKEN=your_token_here
npx @takashito/linode-mcp-server

# 或者通过 Smithery 安装
npx -y @smithery/cli install @takashito/linode-mcp-server --client claude

调试方式

启动服务后,可以通过 Claude Desktop 的界面进行交互测试,或者直接调用 API 进行验证。

# 检查服务是否运行
curl http://localhost:port/health

许可证

该项目遵循 MIT 开源许可条款。