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令牌
您可以通过多种方式提供令牌。 优先级(最高优先):
Authorization: Bearer请求头 (仅限HTTP传输)——MCP客户端在每次请求时发送的令牌。看 在......下面这克服了每次回退,因此多个用户可以共享一台服务器。--token命令行选项:
npx @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKENLINODE_API_TOKEN环境变量:
export LINODE_API_TOKEN=your_token_here
npx @takashito/linode-mcp-server.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运输选项
- stdio传输 -默认传输与Claude Desktop兼容
# Default stdio transport
npx @takashito/linode-mcp-server --token YOUR_TOKEN- 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标头传递。 |
PORT | 8080 | 服务器端口 |
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测试版端点 以下工具称为Linodev4betaAPI(不稳定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实例克隆到新的Linoderebuild_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地址的反向DNSdelete_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实例的NodeBalancerlist_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地址的反向DNSallocate_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-获取所有VLANget_vlan-获取特定的VLANdelete_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-创建新的NodeBalancerdelete_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)上传到bucketdownload_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-创建新的VPCupdate_vpc-更新现有VPCdelete_vpc-删除VPClist_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集群的kubeconfigget_kubernetes_api_endpoints-获取Kubernetes集群的API端点get_kubernetes_dashboard_url-获取Kubernetes集群的仪表板URLdelete_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-更新控制平面ACLdelete_kubernetes_control_plane_acl-删除控制平面ACL
Kubeconfig和Tier版本
delete_kubernetes_kubeconfig-删除(撤销)kubeconfiglist_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-创建新的StackScriptupdate_stackscript-更新现有的StackScriptdelete_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-为服务类型创建令牌
许可证
麻省理工学院
