Token导航 LogoToken导航TokenDH.com
Linode MCP Server (Takashito) logo
AI代理stdio官方级别未说明来源级核验

Linode MCP Server (Takashito)

MCP Server

@takashito/linode-mcp-server

Linode MCP Server是一个连接AI助手与Linode云基础设施的服务器,支持通过自然语言对话管理云资源。

工具数

420

提示词数

0

GitHub Stars

17

资源数

0
TypeScriptClaude自然语言处理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

takashito

提供方

takashito

最后核验

2026/5/17 21:12

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN

详细介绍

Linode MCP服务器

](https://github.com/takashito/linode-mcp-server) ](https://www.npmjs.com/package/@takashito/linode-mcp-server) ](https://www.npmjs.com/package/@takashito/linode-mcp-server)

MCP(模型上下文协议)服务器,将您的AI助手或代理连接到您的Linode云基础设施,允许您通过自然对话管理云资源。采用FastMCP框架构建,支持stdio和HTTP流传输!

FastMCP v3:此项目使用 FastMCP v3 对于类型化会话,更清晰的令牌处理和更高的安全性。支持stdio和HTTP流(StreamableHTTP)传输。

你能用这个做什么?

请咨询Claude Desktop或VSCode Copilot Agent来帮助您完成以下任务:

  • “显示我在法兰克福地区的所有实例”
  • “在大阪创建新实例”
  • “为我的web服务器创建负载平衡器”
  • “设置托管MySQL数据库”

等等

此服务器为以下Linode服务类别提供工具:

  • 🖥️ 实例 -Linode计算实例
  • 💾 -块存储卷
  • 🌐 网络 -IP地址、防火墙、VLAN
  • ⚖️ 节点平衡器 -用于分配流量的负载均衡器
  • 🌎 区域 -数据中心位置
  • 📊 安置 -实例放置策略
  • 🔒 vpcs -虚拟私有云网络
  • 📦 对象存储 -S3兼容对象存储
  • 🔤 领域 -DNS管理
  • 🗄️ 数据库 -管理MySQL/PostgreSQL数据库
  • ☸️ Kubernetes -Kubernetes容器编排(LKE)
  • 💿 图像 -实例的自定义磁盘映像
  • 📜 stackScripts -部署自动化脚本
  • 🏷️ 标签 -资源组织标签
  • 🎫 支持 -支持票和请求
  • 📊 长远观点 -系统指标和监控
  • 👤 简介 -用户配置文件和安全设置
  • 🏢 账户 -帐户管理、用户、计费、IAM和资源锁
  • 📡 监视器 -警报、日志、指标和仪表板

入门指南

npx快速入门

您需要一个Linode API令牌才能使用此服务器。在你的 .

# Start the server with your API token
npx @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN

设置您的API令牌

您可以通过多种方式提供令牌。 优先级(最高优先):

  1. Authorization: Bearer 请求头 (仅限HTTP传输)——MCP客户端在每次请求时发送的令牌。看 在......下面这克服了每次回退,因此多个用户可以共享一台服务器。
  2. --token 命令行选项:
   npx @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN
  1. LINODE_API_TOKEN 环境变量:
   export LINODE_API_TOKEN=your_token_here
   npx @takashito/linode-mcp-server
  1. .env 当前工作目录中的文件 --服务器调用 dotenv.config() 创业时,所以a .env 您启动它的目录中的文件是自动加载的:
   LINODE_API_TOKEN=your_token_here
   npx @takashito/linode-mcp-server
⚠️ 用于HTTP传输的Gotcha:.env 文件或 LINODE_API_TOKEN 服务器启动环境中的env-var充当 后备方案 当客户端忽略 Authorization 头球如果你想要求每个客户端都使用自己的标头进行身份验证(例如多用户设置),请确保服务器进程没有 LINODE_API_TOKEN 在env中 .env 在其工作目录中。

连接到AI客户端

克劳德桌面版

打开克劳德设置>开发人员>编辑配置:

{
  "mcpServers": {
    "linode": {
      "command": "npx",
      "args": ["-y", "@takashito/linode-mcp-server", "--token", "YOUR_LINODE_API_TOKEN"]
    }
  }
}

VSCode/光标/风帆

添加到您的settings.json:

{
  "mcpServers": {
    "linode": {
      "command": "npx",
      "args": ["-y", "@takashito/linode-mcp-server", "--token", "YOUR_LINODE_API_TOKEN", "--categories", "instances,volumes,regions"]
    }
  }
}

工具类别选择

💡 背景预算提示 启用每个工具都会暴露 ~416个工具定义 在每一个转折点上都要模仿模型。工具列表(每个工具的名称+描述+JSON模式)作为系统提示的一部分发送,并作为输入令牌在 请求。 启用所有类别后的粗略估计: 完整的工具清单是大约80-120k个输入令牌,具体取决于客户端的JSON模式序列化。对于小型上下文客户端,仅此一项就可能在添加用户提示之前超出窗口。 每类工具计数(数量级标记,假设每个工具约200个标记): |类别|工具|~代币| |---|---|---| | instances |58 | ~11–14 k| | account |52 | ~10–12 k| | networking |44 |~8-10 k| | databases |34 | ~7-8 k| | monitor |32 | ~6–7 k| | images |29|~5-6k| | kubernetes |29|~5-6k| | objectStorage |29|~5-6k| | profile |29|~5-6k| | vpcs |14|~2-3k| | domains |13|~2-3k| | longview |11|~2k| | nodebalancers |10 |~2k| | support / placement / volumes |每个7 |~1-2k| | stackScripts |5 |~1k| | tags |4 |~0.5–1 k| | regions |2|~0.5k| 建议: - 始终关注你需要什么。 通过 --categories instances,volumes,regions 这是迄今为止最大的成本杠杆,而不是实现所有目标。 - 小型上下文客户端 (GPT-4o/GPT-4o-mini 128 k,Claude Haiku 200 k,大多数本地型号≤32 k):最多启用2-4个类别。所有启用的都将截断或完全失败。 - 大型上下文客户端 (Claude Sonnet/Opus 200 k–1 M,GPT-5,Gemini):所有启用的工具都有效,但每个未使用的工具每次仍需要输入代币-请注意API的成本,即使它适合。 - 缓存很重要。 Anthropic/OpenAI提示缓存只奖励跨调用的相同工具清单;变化 --categories 会话之间会中断缓存。 - 更喜欢 --list-categories 要查看所有可用内容,请仅启用当前任务所需的内容。如果在飞行过程中需要不同的工具,可以使用不同的类别集启动第二台服务器。 - 上述代币计数为估计值;您的客户端可能会以不同的方式序列化JSON模式(zod→ JSON模式可以扩展)。如果您需要精确的数字,请使用您自己的客户令牌计数器进行测量。

您可以使用以下选项选择性地启用工具 --categories 参数:

# Enable only instances and volumes tools
npx @takashito/linode-mcp-server --token YOUR_TOKEN --categories instances,volumes

或者在Claude Desktop配置中:

{
  "mcpServers": {
    "linode": {
      "command": "npx",
      "args": [
        "-y",
        "@takashito/linode-mcp-server",
        "--token", 
        "YOUR_LINODE_API_TOKEN",
        "--categories",
        "instances,volumes,regions"
      ]
    }
  }
}

可用类别:实例、卷、网络、节点平衡器、区域、位置、vpcs、对象存储、域、数据库、kubernetes、映像、stackScripts、标签、支持、远景、配置文件、帐户、监视器

要查看所有可用类别:

npx @takashito/linode-mcp-server --list-categories

运输选项

  1. stdio传输 -默认传输与Claude Desktop兼容
   # Default stdio transport
   npx @takashito/linode-mcp-server --token YOUR_TOKEN
  1. httpStream传输 -web客户端的HTTP流传输(StreamableHTTP)
   # Start with HTTP streaming transport on port 8080 /mcp
   npx @takashito/linode-mcp-server --token YOUR_TOKEN --transport http --port 8080 --endpoint /mcp

您可以自定义HTTP流传输的端口和主机:

  • --port :服务器端口(默认值:8080)
  • --endpoint :服务器路径(默认值:/mcp)
  • --host :服务器主机(默认值:127.0.0.1)

通过授权头传递Linode API密钥✅

对于HTTP传输,您可以运行MCP服务器 没有--token 参数,并让客户端通过 Authorization: Bearer 头球服务器将该令牌转发给Linode API as-is-不需要令牌存在于服务器的argv或环境中。

为什么使用此模式:

  • 多用户/共享服务器。 运行一台服务器,让多个客户端/用户使用自己的令牌进行身份验证。
  • 秘密卫生。 令牌留在客户端;服务器进程在其命令行中不需要它(在中可见 ps)或环境。
  • 代币轮换。 客户端可以在不重新启动服务器的情况下切换令牌。
# Start with HTTP streaming transport on port 8080 /mcp at localhost
npx @takashito/linode-mcp-server --transport http

配置您的MCP客户端以添加 Authorization 头球 linode-mcp-server 将此API令牌转发到后端的Linode API:

{
  "mcpServers": {
    "linode-remote-mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8080/mcp",
        "--header",
        "Authorization: Bearer ${LINODE_API_TOKEN}"
      ],
      "env": {
        "LINODE_API_TOKEN": "..."
      }
    }
  }
}
注: 如果两者都有 --token (服务器端)和 Authorization 如果提供了header(客户端),则请求级header优先。这 --token 标志在单用户设置中作为回退默认值很有用。

码头工人

将MCP服务器作为具有httpStream传输的容器运行。

构建

docker build -t takashito/linode-mcp-server .

# Basic usage (port 8080, all tool categories)
docker run -e LINODE_API_TOKEN=your_token -p 8080:8080 takashito/linode-mcp-server

# Custom port
docker run -e LINODE_API_TOKEN=your_token -e PORT=3000 -p 3000:3000 takashito/linode-mcp-server

# Limit tool categories
docker run -e LINODE_API_TOKEN=your_token -e CATEGORIES=instances,volumes,regions -p 8080:8080 takashito/linode-mcp-server

# Custom endpoint
docker run -e LINODE_API_TOKEN=your_token -e ENDPOINT=/api -p 8080:8080 takashito/linode-mcp-server

环境变量

变量默认值描述
LINODE_API_TOKEN*(必填)*Linode API令牌。也可以通过Authorization标头传递。
PORT8080服务器端口
ENDPOINT/mcp服务器端点路径
CATEGORIES*(全部)*要启用的工具类别的逗号分隔列表

与MCP客户端连接

{
  "mcpServers": {
    "linode": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8080/mcp",
        "--header",
        "Authorization: Bearer ${LINODE_API_TOKEN}"
      ],
      "env": {
        "LINODE_API_TOKEN": "your_token"
      }
    }
  }
}

可用工具

此MCP服务器为与Linode API服务交互提供了以下工具:

✅ MCP参数序列化 所有工具输入模式都用通用预处理器包装(mcpInput())它自动将字符串序列化值强制恢复为预期的类型(数组、对象、数字、布尔值)。这意味着对嵌套JSON参数进行字符串化的MCP客户端(与Claude Code和其他实现常见)可以正常工作,而无需调用者预先解析值。
传说 🧪 *测试版* -该工具的目标是Linode v4beta API端点或可能在您的帐户上关闭的功能(日志流、委派、图像共享组)。行为/模式可能会在没有通知的情况下发生变化,如果没有提供该功能,一些会返回404。
⚠️ API测试版端点 以下工具称为Linode v4beta API(不稳定 v4).它们可能会在不通知的情况下更改,有些仅在配置了相应功能的帐户上可用。如果你看到404,你的帐户可能无法访问。 - LKE层版本list_kubernetes_tier_versions, get_kubernetes_tier_version (/v4beta/lke/tiers/{tier}/versions) - 资源锁list_resource_locks, get_resource_lock, create_resource_lock, delete_resource_lock (/v4beta/locks) - 监控警报list_alert_definitions, get_alert_definition, create_alert_definition, update_alert_definition, delete_alert_definition, list_service_alert_definitions, list_notification_channels, get_notification_channel, create_notification_channel, update_notification_channel, delete_notification_channel, list_channel_alerts (/v4beta/monitor/alert-*) 帐户门控端点 (即使对于管理员也可能是404——该功能未为帐户配置): - 代表团: get_delegation_default_roles, list_delegation_child_accounts, list_delegation_profile_accounts, update_delegation_default_roles, get_delegation_child_account_users, update_delegation_child_account_users, get_delegation_profile_account, create_delegation_token - 日志流/日志目标: list_log_streams, list_log_destinations,以及相关的CRUD工具(API路径当前无法发现)

🖥️ 实例

管理Linode计算实例,包括创建、删除和电源操作。

实例操作

  • list_instances -获取所有Linode实例的列表
  • get_instance -获取特定Linode实例的详细信息
  • create_instance -创建新的Linode实例
  • update_instance -更新Linode实例
  • delete_instance -删除Linode实例
  • reboot_instance -重新启动Linode实例
  • boot_instance -启动Linode实例
  • shutdown_instance -关闭Linode实例的电源
  • resize_instance -调整Linode实例的大小
  • clone_instance -将Linode实例克隆到新的Linode
  • rebuild_instance -使用新映像重建Linode实例
  • rescue_instance -将Linode实例启动到救援模式
  • reset_root_password -重置Linode实例的根密码
  • initiate_migration -启动Linode实例的DC迁移
  • upgrade_linode -升级Linode实例

实例配置

  • list_instance_configs -获取Linode实例的所有配置文件
  • get_instance_config -获取Linode实例的特定配置文件
  • create_instance_config -为Linode实例创建新的配置文件
  • update_instance_config -更新Linode实例的配置文件
  • delete_instance_config -删除Linode实例的配置文件

配置文件界面

  • list_config_interfaces -列出配置文件的所有接口
  • get_config_interface -获取特定配置文件界面的详细信息
  • create_config_interface -为配置文件创建新界面
  • update_config_interface -更新配置文件的界面
  • delete_config_interface -从配置文件中删除接口
  • reorder_config_interfaces -重新排序配置文件的接口

实例磁盘

  • list_instance_disks -获取Linode实例的所有磁盘
  • get_instance_disk -为Linode实例获取特定磁盘
  • create_instance_disk -为Linode实例创建新磁盘
  • update_instance_disk -为Linode实例更新磁盘
  • delete_instance_disk -删除Linode实例的磁盘
  • resize_instance_disk -调整Linode实例的磁盘大小
  • clone_disk -将磁盘克隆到新磁盘
  • reset_disk_root_password -重置磁盘根密码

实例备份

  • list_backups -获取Linode实例的所有备份列表
  • get_backup -获取特定备份的详细信息
  • create_snapshot -为Linode实例创建快照
  • cancel_backups -取消Linode实例的备份
  • enable_backups -为Linode实例启用备份
  • restore_backup -将备份还原到Linode实例

知识产权管理

  • get_networking_information -获取Linode实例的网络信息
  • allocate_ipv4_address -为Linode实例分配IPv4地址
  • get_ip_address -获取特定IP地址的详细信息
  • update_ip_address_rdns -更新IP地址的反向DNS
  • delete_ipv4_address -删除IPv4地址

防火墙管理

  • list_linode_firewalls -列出Linode实例的防火墙
  • apply_linode_firewalls -对Linode实例应用防火墙
  • update_linode_firewalls -更新Linode分配的防火墙

实例统计和传输

  • get_instance_stats -获取Linode实例的当前统计数据
  • get_instance_stats_by_date -获取特定月份Linode实例的统计数据
  • get_network_transfer -获取Linode实例的网络传输信息
  • get_monthly_network_transfer -获取Linode实例的每月网络传输统计数据

相关资源

  • list_instance_nodebalancers -列出连接到Linode实例的NodeBalancer
  • list_instance_volumes -列出附加到Linode实例的卷

内核和实例类型

  • list_kernels -获取所有可用内核的列表
  • get_kernel -获取特定内核的详细信息
  • list_instance_types -获取所有可用Linode类型的列表
  • get_instance_type -获取特定Linode类型的详细信息

💾 卷

管理可以连接到Linode实例的块存储卷。

  • list_volumes -获取所有卷的列表
  • get_volume -获取特定卷的详细信息
  • create_volume -创建新卷
  • delete_volume -删除卷
  • attach_volume -将卷附加到Linode实例
  • detach_volume -从Linode实例中分离卷
  • resize_volume -调整音量大小

🌐 网络

管理IP地址、防火墙和网络基础设施。

IP 地址管理

  • get_ip_addresses -获取所有IP地址
  • get_ip_address -获取特定IP地址的详细信息
  • update_ip_address -更新IP地址的反向DNS
  • allocate_ip -分配新的IP地址
  • share_ips -在Linode之间共享IP地址

IPv6管理

  • get_ipv6_ranges -获取所有IPv6范围
  • get_ipv6_range -获取特定的IPv6范围
  • get_ipv6_pools -获取所有IPv6池
  • create_ipv6_range -创建IPv6范围
  • delete_ipv6_range -删除IPv6范围

IPv4操作

  • assign_ipv4_addresses -为Linode分配IPv4地址
  • share_ipv4_addresses -配置IPv4共享

IP地址分配

  • assign_ips -为Linode分配IP地址

防火墙管理

  • get_firewalls -获取所有防火墙
  • get_firewall -获取特定防火墙的详细信息
  • create_firewall -创建新防火墙
  • update_firewall -更新防火墙
  • delete_firewall -删除防火墙

防火墙规则

  • get_firewall_rules -获取特定防火墙的所有规则
  • update_firewall_rules -更新特定防火墙的规则

防火墙设备

  • get_firewall_devices -获取特定防火墙的所有设备
  • get_firewall_device -获取特定的防火墙设备
  • create_firewall_device -为特定防火墙创建新设备
  • delete_firewall_device -从特定防火墙中删除设备

防火墙历史记录和模板

  • list_firewall_history -列出防火墙规则版本
  • get_firewall_rule_version -获取特定的防火墙规则版本
  • get_firewall_settings -获取默认防火墙设置
  • update_firewall_settings -更新默认防火墙设置
  • list_firewall_templates -列出防火墙模板
  • get_firewall_template -获取防火墙模板

VLAN管理

  • get_vlans -获取所有VLAN
  • get_vlan -获取特定的VLAN
  • delete_vlan -删除VLAN

Linode接口

  • list_linode_interfaces -列出Linode接口
  • get_linode_interface -获取Linode接口
  • create_linode_interface -添加Linode接口
  • update_linode_interface -更新Linode接口
  • delete_linode_interface -删除Linode接口
  • list_linode_interface_history -列出界面历史记录
  • get_linode_interface_settings -获取界面设置
  • update_linode_interface_settings -更新界面设置
  • list_linode_interface_firewalls -列出界面防火墙
  • upgrade_linode_interfaces -升级到Linode接口

网络传输价格

  • list_network_transfer_prices -列出网络传输价格

🔤 领域

管理Linode DNS服务托管的DNS域和记录。

  • list_domains -获取所有域的列表
  • get_domain -获取特定域的详细信息
  • create_domain -创建新域
  • update_domain -更新现有域
  • delete_domain -删除域
  • list_domain_records -获取域的所有域记录列表
  • get_domain_record -获取特定域记录的详细信息
  • create_domain_record -创建新的域记录
  • update_domain_record -更新域记录
  • delete_domain_record -删除域记录
  • import_domain_zone -从远程名称服务器导入域区域
  • clone_domain -将现有域克隆到新域
  • get_zone_file -获取域的DNS区域文件

🗄️ 数据库

管理MySQL和PostgreSQL的Linode托管数据库服务。

常规数据库操作

  • list_database_engines -获取所有可用数据库引擎(MySQL、PostgreSQL版本)的列表
  • get_database_engine -获取特定数据库引擎版本的详细信息
  • list_database_types -获取所有可用数据库实例类型(大小)的列表
  • get_database_type -获取特定数据库实例类型的详细信息
  • list_database_instances -获取所有数据库实例(MySQL和PostgreSQL)的列表

MySQL数据库操作

  • list_mysql_instances -获取所有MySQL数据库实例的列表
  • get_mysql_instance -获取特定MySQL数据库实例的详细信息
  • create_mysql_instance -创建一个新的MySQL数据库实例
  • update_mysql_instance -更新现有MySQL数据库实例设置
  • delete_mysql_instance -删除MySQL数据库实例
  • get_mysql_credentials -获取MySQL数据库实例的管理员凭据
  • reset_mysql_credentials -重置MySQL数据库实例的管理员凭据
  • get_mysql_ssl_certificate -获取MySQL数据库实例的SSL证书
  • patch_mysql_instance -将最新的软件更新应用于MySQL数据库实例
  • suspend_mysql_instance -暂停MySQL数据库实例(计费继续)
  • resume_mysql_instance -恢复挂起的MySQL数据库实例

PostgreSQL数据库操作

  • list_postgresql_instances -获取所有PostgreSQL数据库实例的列表
  • get_postgresql_instance -获取特定PostgreSQL数据库实例的详细信息
  • create_postgresql_instance -创建一个新的PostgreSQL数据库实例
  • update_postgresql_instance -更新现有PostgreSQL数据库实例设置
  • delete_postgresql_instance -删除PostgreSQL数据库实例
  • get_postgresql_credentials -获取PostgreSQL数据库实例的管理员凭据
  • reset_postgresql_credentials -重置PostgreSQL数据库实例的管理员凭据
  • get_postgresql_ssl_certificate -获取PostgreSQL数据库实例的SSL证书
  • patch_postgresql_instance -将最新的软件更新应用于PostgreSQL数据库实例
  • suspend_postgresql_instance -暂停PostgreSQL数据库实例(计费继续)
  • resume_postgresql_instance -恢复暂停的PostgreSQL数据库实例

PostgreSQL连接池

  • list_postgresql_connection_pools -列出PostgreSQL实例的连接池
  • get_postgresql_connection_pool -获取特定的连接池
  • create_postgresql_connection_pool -创建连接池
  • update_postgresql_connection_pool -更新连接池
  • delete_postgresql_connection_pool -删除连接池

数据库配置

  • get_mysql_config -获取MySQL高级配置参数
  • get_postgresql_config -获取PostgreSQL高级配置参数

⚖️ 节点平衡器

管理Linode的负载平衡服务,以在多个Linode实例之间分配流量。

  • list_nodebalancers -获取所有NodeBalancer的列表
  • get_nodebalancer -获取特定NodeBalancer的详细信息
  • create_nodebalancer -创建新的NodeBalancer
  • delete_nodebalancer -删除节点平衡器
  • list_nodebalancer_configs -获取NodeBalancer的配置节点列表
  • create_nodebalancer_config -为NodeBalancer创建新配置
  • delete_nodebalancer_config -删除NodeBalancer配置
  • list_nodebalancer_nodes -获取NodeBalancer配置的节点列表
  • create_nodebalancer_node -为NodeBalancer配置创建新节点
  • delete_nodebalancer_node -从NodeBalancer配置中删除节点

NodeBalancer防火墙

  • list_nodebalancer_firewalls -列出NodeBalancer的防火墙
  • update_nodebalancer_firewalls -更新NodeBalancer的防火墙

📦 对象存储

管理S3兼容对象存储,用于存储和检索文件。

水桶管理

  • list_object_storage_buckets -获取所有对象存储桶的列表
  • list_object_storage_buckets_in_region -列出特定区域中的存储桶
  • get_object_storage_bucket -获取特定对象存储桶的详细信息
  • create_object_storage_bucket -创建新的对象存储桶
  • delete_object_storage_bucket -删除对象存储桶
  • get_object_storage_bucket_access -获取对象存储桶的访问配置
  • update_object_storage_bucket_access -更新对象存储桶的访问配置

对象操作

  • list_object_storage_objects -列出对象存储桶中的对象
  • upload_object -将新对象从各种来源(字符串、文件或URL)上传到bucket
  • download_object -将对象从bucket下载到本地文件系统
  • delete_object -从bucket中删除对象
  • get_object_acl -获取对象ACL配置
  • update_object_acl -更新bucket中对象的访问控制级别(ACL)
  • generate_object_url -为bucket中的对象生成预签名的URL

证书管理

  • get_object_storage_bucket_certificate -获取对象存储桶的SSL/TLS证书
  • upload_object_storage_bucket_certificate -上传对象存储桶的SSL/TLS证书
  • delete_object_storage_bucket_certificate -删除对象存储桶的SSL/TLS证书

访问密钥管理

  • list_object_storage_keys -获取所有对象存储密钥的列表
  • get_object_storage_key -获取特定对象存储密钥的详细信息
  • create_object_storage_key -创建新的对象存储密钥
  • update_object_storage_key -更新对象存储密钥
  • delete_object_storage_key -删除对象存储密钥

对象存储配额

  • list_object_storage_quotas -列出对象存储配额
  • get_object_storage_quota -获取特定配额
  • get_object_storage_quota_usage -获取配额使用数据

使用和服务信息

  • get_object_storage_transfer -获取对象存储传输统计信息
  • list_object_storage_types -获取所有可用对象存储类型及其定价列表
  • cancel_object_storage -取消对象存储服务

🔒 性早搏

管理虚拟私有云网络,以隔离和连接Linode资源。

  • list_vpcs -获取所有VPC的列表
  • get_vpc -获取特定VPC的详细信息
  • create_vpc -创建新的VPC
  • update_vpc -更新现有VPC
  • delete_vpc -删除VPC
  • list_vpc_subnets -列出VPC中的所有子网
  • get_vpc_subnet -获取VPC中特定子网的详细信息
  • create_vpc_subnet -在VPC中创建新子网
  • update_vpc_subnet -更新VPC中的现有子网
  • delete_vpc_subnet -删除VPC中的子网
  • list_vpc_ips -列出VPC中的所有IP地址
  • list_all_vpc_ips -列出所有VPC中的所有VPC IP地址
  • list_nodebalancer_vpcs -列出NodeBalancer VPC配置
  • get_nodebalancer_vpc -获取NodeBalancer VPC配置

📊 安置小组

管理实例放置策略,以控制实例在物理硬件上的分布方式。

  • list_placement_groups -列出所有放置组
  • get_placement_group -获取特定安置组的详细信息
  • create_placement_group -创建新的放置组
  • update_placement_group -更新现有的放置组
  • delete_placement_group -删除放置组
  • assign_instances -将Linode实例分配给放置组
  • unassign_instances -从放置组中取消分配Linode实例

🌎 区域

检索有关Linode全球数据中心位置的信息。

  • list_regions -获取所有可用区域的列表
  • get_region -获取特定地区的详细信息

☸️ Kubernetes(LKE)

管理Linode Kubernetes Engine集群和节点池。

集群操作

  • list_kubernetes_clusters -列出所有Kubernetes集群
  • get_kubernetes_cluster -获取特定Kubernetes集群的详细信息
  • create_kubernetes_cluster -创建一个新的Kubernetes集群
  • update_kubernetes_cluster -更新现有的Kubernetes集群
  • delete_kubernetes_cluster -删除Kubernetes集群
  • get_kubernetes_kubeconfig -获取Kubernetes集群的kubeconfig
  • get_kubernetes_api_endpoints -获取Kubernetes集群的API端点
  • get_kubernetes_dashboard_url -获取Kubernetes集群的仪表板URL
  • delete_kubernetes_service_token -删除Kubernetes集群的服务令牌
  • recycle_kubernetes_cluster -回收Kubernetes集群中的所有节点
  • regenerate_kubernetes_cluster -重新生成Kubernetes集群
  • list_kubernetes_versions -列出所有可用的Kubernetes版本
  • get_kubernetes_version -获取特定Kubernetes版本的详细信息
  • list_kubernetes_types -列出所有可用的Kubernetes类型

节点池操作

  • list_kubernetes_node_pools -列出Kubernetes集群中的所有节点池
  • get_kubernetes_node_pool -获取特定节点池的详细信息
  • create_kubernetes_node_pool -为Kubernetes集群创建新的节点池
  • update_kubernetes_node_pool -更新现有节点池
  • delete_kubernetes_node_pool -从Kubernetes集群中删除节点池
  • recycle_kubernetes_nodes -回收Kubernetes节点池中的特定节点

节点操作

  • get_kubernetes_node -获取特定节点的详细信息
  • delete_kubernetes_node -从Kubernetes集群中删除节点
  • recycle_kubernetes_node -在Kubernetes集群中回收节点

控制平面ACL

  • get_kubernetes_control_plane_acl -获取控制平面ACL配置
  • update_kubernetes_control_plane_acl -更新控制平面ACL
  • delete_kubernetes_control_plane_acl -删除控制平面ACL

Kubeconfig和Tier版本

  • delete_kubernetes_kubeconfig -删除(撤销)kubeconfig
  • list_kubernetes_tier_versions 🧪 *测试版* -列出某一层的Kubernetes版本
  • get_kubernetes_tier_version 🧪 *测试版* -获取某个层的Kubernetes版本

💿 图像

管理可用于创建Linode实例的磁盘映像。

  • list_images -获取所有可用图像的列表
  • get_image -获取特定图像的详细信息
  • create_image -从现有磁盘创建新映像
  • upload_image -初始化图像上传
  • update_image -更新现有图像
  • delete_image -删除图像
  • replicate_image -将图像复制到其他区域

图像共享(共享组)

  • list_image_sharegroups 🧪 *测试版* -列出共享组
  • get_image_sharegroup 🧪 *测试版* -获取共享组
  • create_image_sharegroup 🧪 *测试版* -创建共享组
  • update_image_sharegroup 🧪 *测试版* -更新共享组
  • delete_image_sharegroup 🧪 *测试版* -删除共享组
  • list_sharegroup_images 🧪 *测试版* -在共享组中列出图像
  • add_sharegroup_images 🧪 *测试版* -将图像添加到共享组
  • update_sharegroup_image 🧪 *测试版* -更新共享图像
  • remove_sharegroup_image 🧪 *测试版* -从共享组中删除图像
  • list_sharegroup_members 🧪 *测试版* -列出共享组的成员
  • get_sharegroup_member 🧪 *测试版* -获取会员令牌
  • add_sharegroup_members 🧪 *测试版* -将成员添加到共享组
  • update_sharegroup_member 🧪 *测试版* -更新会员令牌
  • remove_sharegroup_member 🧪 *测试版* -从共享组中删除成员
  • list_sharegroup_tokens 🧪 *测试版* -列出共享组令牌
  • get_sharegroup_token 🧪 *测试版* -获取令牌
  • create_sharegroup_token 🧪 *测试版* -创建令牌
  • update_sharegroup_token 🧪 *测试版* -更新令牌
  • delete_sharegroup_token 🧪 *测试版* -删除令牌
  • get_token_sharegroup 🧪 *测试版* -获取令牌的共享组
  • list_token_sharegroup_images 🧪 *测试版* -按标记列出图像
  • list_image_sharegroups_by_image 🧪 *测试版* -列出图像的共享组

📜 StackScripts

管理可重用的脚本,以自动在Linode实例上部署自定义环境。

  • list_stackscripts -获取所有StackScripts的列表
  • get_stackscript -获取特定StackScript的详细信息
  • create_stackscript -创建新的StackScript
  • update_stackscript -更新现有的StackScript
  • delete_stackscript -删除StackScript

🏷️ 标签

管理有助于组织和分类Linode资源的标签。

  • list_tags -获取所有标签的列表
  • get_tag -获取特定标签的详细信息
  • create_tag -创建新标签
  • delete_tag -删除标签

🎫 支持

与Linode的支持团队一起管理支持票和请求。

  • list_tickets -列出您帐户的支持票
  • get_ticket -获取特定支持票的详细信息
  • create_ticket -打开新的支持工单
  • close_ticket -关闭支持工单
  • list_replies -列出对支持工单的答复
  • create_reply -回复支持工单
  • upload_attachment -上传支持工单的附件

📊 长景

管理Longview监控客户端以收集系统指标。

  • list_longview_clients -获取所有Longview客户的列表
  • get_longview_client -获取特定Longview客户端的详细信息
  • create_longview_client -创建新的Longview客户端
  • update_longview_client -更新Longview客户端
  • delete_longview_client -删除Longview客户端
  • list_longview_subscriptions -获取所有Longview订阅计划的列表
  • get_longview_subscription -获取特定Longview订阅计划的详细信息
  • get_longview_data -从Longview客户端获取监控数据
  • get_longview_plan -获取Longview平面图
  • update_longview_plan -更新Longview平面图
  • list_longview_types -列出长视图类型

👤 个人资料

管理用户配置文件信息、SSH密钥、API令牌和安全设置。

配置文件操作

  • get_profile -获取您的用户资料信息
  • update_profile -更新您的用户资料信息

SSH密钥操作

  • list_ssh_keys -列出与您的配置文件关联的SSH密钥
  • get_ssh_key -获取特定SSH密钥的详细信息
  • create_ssh_key -将新的SSH密钥添加到您的个人资料中
  • update_ssh_key -更新现有SSH密钥
  • delete_ssh_key -从您的个人资料中删除SSH密钥

API代币操作

  • list_api_tokens -列出与您的配置文件关联的API令牌
  • get_api_token -获取特定API令牌的详细信息
  • create_personal_access_token -创建新的个人访问令牌
  • update_api_token -更新现有API令牌
  • delete_api_token -删除API令牌
  • list_api_scopes -列出令牌和OAuth客户端的可用API作用域

双重认证

  • get_two_factor_secret -获取双因素身份验证密钥和二维码
  • enable_two_factor -为您的帐户启用双因素身份验证
  • disable_two_factor -禁用帐户的双因素身份验证

授权应用程序

  • list_authorized_apps -列出授权访问您帐户的OAuth应用程序
  • get_authorized_app -获取特定授权OAuth应用程序的详细信息
  • revoke_authorized_app -撤销授权OAuth应用程序的访问权限

信任设备

  • list_trusted_devices -列出受信任的双因素身份验证设备
  • get_trusted_device -获取特定受信任设备的详细信息
  • revoke_trusted_device -撤销设备的受信任状态

拨款

  • list_grants -列出对受限用户的授权

登录历史记录

  • list_logins -列出您帐户的登录历史记录
  • get_login -获取特定登录事件的详细信息

电话验证

  • delete_phone_number -删除与您的帐户关联的电话号码
  • send_phone_verification -向电话号码发送验证码
  • verify_phone_number -用收到的代码验证电话号码

用户偏好

  • get_user_preferences -获取用户界面首选项
  • update_user_preferences -更新用户界面首选项

安全问题

  • get_security_questions -获取可用的安全问题
  • answer_security_questions -回答帐户恢复的安全问题

🏢 账户

管理Linode帐户信息、用户、账单和设置。

账户操作

  • get_account -获取您的帐户信息
  • update_account -更新您的帐户信息

协议和服务

  • list_agreements -列出法律协议
  • acknowledge_agreements -确认法律协议
  • list_available_services -按地区列出可用服务
  • get_region_service_availability -获取特定地区的服务可用性

账户管理

  • cancel_account -取消您的帐户

事件

  • list_events -列出帐户事件
  • get_event -获取特定事件
  • mark_event_as_seen -将事件标记为已看到

计费

  • list_invoices -列出发票
  • get_invoice -获取特定发票
  • list_invoice_items -列出特定发票的项目
  • get_account_network_transfer -获取整个帐户的网络转账信息

登录与维护

  • list_account_logins -列出帐户登录名
  • get_account_login -获取特定帐户登录
  • list_maintenances -列出维护事件
  • list_notifications -列出通知

OAuth客户端

  • list_oauth_clients -列出OAuth客户端
  • create_oauth_client -创建OAuth客户端
  • get_oauth_client -获取OAuth客户端
  • update_oauth_client -更新OAuth客户端
  • delete_oauth_client -删除OAuth客户端
  • reset_oauth_client_secret -重置OAuth客户端密钥

账户设置

  • get_account_settings -获取帐户设置
  • update_account_settings -更新帐户设置
  • enable_managed_service -启用Linode托管服务

用户管理

  • list_users -列出用户
  • create_user -创建用户
  • get_user -获取用户
  • update_user -更新用户
  • delete_user -删除用户
  • get_user_grants -\[失望\]获得用户的授权
  • update_user_grants -\[失望\]更新用户的授权

IAM/身份管理

  • list_entities -列出实体
  • list_iam_roles -列出可用的IAM角色
  • get_user_role_permissions -获取用户的IAM角色权限
  • update_user_role_permissions -更新用户的IAM角色权限

授权

  • list_delegation_child_accounts 🧪 *测试版* -列出委派的子帐户
  • get_delegation_child_account_users 🧪 *测试版* -获取子帐户的授权
  • update_delegation_child_account_users 🧪 *测试版* -更新子帐户的委派
  • get_delegation_default_roles 🧪 *测试版* -为代理人获取默认角色分配
  • update_delegation_default_roles 🧪 *测试版* -更新默认角色分配
  • list_delegation_profile_accounts 🧪 *测试版* -获取您的帐户授权
  • get_delegation_profile_account 🧪 *测试版* -从代表团获取儿童帐户
  • create_delegation_token 🧪 *测试版* -创建代理用户令牌
  • get_user_delegations -获取用户的帐户委派

资源锁

  • list_resource_locks 🧪 *测试版* -列出资源锁
  • get_resource_lock 🧪 *测试版* -获取资源锁
  • create_resource_lock 🧪 *测试版* -创建资源锁
  • delete_resource_lock 🧪 *测试版* -删除资源锁

维护政策

  • list_maintenance_policies -列出维护政策

📡 监视器

管理监控警报、日志流、指标仪表板和服务监控。

通知渠道

  • list_notification_channels 🧪 *测试版* -列出通知渠道
  • get_notification_channel 🧪 *测试版* -获取通知渠道
  • create_notification_channel 🧪 *测试版* -创建通知通道
  • update_notification_channel 🧪 *测试版* -更新通知渠道
  • delete_notification_channel 🧪 *测试版* -删除通知通道
  • list_channel_alerts 🧪 *测试版* -列出频道的警报

警报定义

  • list_alert_definitions 🧪 *测试版* -列出所有警报定义
  • list_service_alert_definitions 🧪 *测试版* -列出服务类型的警报定义
  • get_alert_definition 🧪 *测试版* -获取警报定义
  • create_alert_definition 🧪 *测试版* -创建警报定义
  • update_alert_definition 🧪 *测试版* -更新警报定义
  • delete_alert_definition 🧪 *测试版* -删除警报定义

日志流

  • list_log_streams 🧪 *测试版* -列出日志流
  • get_log_stream 🧪 *测试版* -获取日志流
  • create_log_stream 🧪 *测试版* -创建日志流
  • update_log_stream 🧪 *测试版* -更新日志流
  • delete_log_stream 🧪 *测试版* -删除日志流
  • get_log_stream_history 🧪 *测试版* -获取日志流历史记录

日志目的地

  • list_log_destinations 🧪 *测试版* -列出日志目标
  • get_log_destination 🧪 *测试版* -获取日志目标
  • create_log_destination 🧪 *测试版* -创建日志目标
  • update_log_destination 🧪 *测试版* -更新日志目标
  • delete_log_destination 🧪 *测试版* -删除日志目标
  • get_log_destination_history 🧪 *测试版* -获取日志目标历史记录

仪表板和指标

  • list_monitor_dashboards -列出监视器仪表板
  • get_monitor_dashboard -获取仪表板
  • list_monitor_services -列出支持的服务类型
  • get_monitor_service -获取服务类型
  • list_service_dashboards -列出服务类型的仪表板
  • list_service_metric_definitions -列出服务类型的指标
  • get_service_metrics -获取实体的指标
  • create_service_token -为服务类型创建令牌

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaude自然语言处理云管理本地部署AI集成LinodeAPI基础设施自动化

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@takashito/linode-mcp-server

工具数量(toolCount,工具数)

420

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP