Token导航 LogoToken导航

MCP Server · 运维云端

Easypanel MCP

EasyPanel MCP服务器,用于通过MCP兼容的AI代理管理服务器、项目、服务、数据库和域名。

未说明官方级别未说明来源级核验工具 40
数据分析TypeScriptClaudeAI代理Claude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
dray-supadev
提供方
dray-supadev

工具数量

40

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

Easypanel MCP 属于运维云端类 MCP Server,公开资料标注 40 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

运维云端

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 40 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

易面板mcp

MCP服务器 EasyPanel --通过任何兼容MCP的AI代理(Claude、Cursor等)管理您的服务器、项目、服务、数据库和域。

40个精选工具 +原始tRPC访问所有 347 EasyPanel API程序.

🚀 快速设置(在EasyPanel上部署)

最简单的方法是将MCP服务器作为服务部署在您自己的EasyPanel上。选择身份验证模式:

  • OAuth (推荐)--用户在浏览器弹出窗口中使用Easypanel电子邮件/密码登录。没有要生成或粘贴的令牌。按用户访问。
  • 持票人 -一个共享的API密钥+一个Easypanel令牌烘焙到env vars中。

OAuth模式(浏览器登录,每个用户)

  1. 创建项目(例如。 mcp),添加一个 应用 GitHub上的服务 dray-supadev/easypanel-mcp
  2. 添加域(例如。 mcp.your-domain.com)
  3. 设置环境变量:
   EASYPANEL_URL=http://easypanel:3000
   EASYPANEL_MCP_MODE=http
   EASYPANEL_AUTH_MODE=oauth
   OAUTH_ISSUER_URL=https://mcp.your-domain.com
   MCP_ACCESS_MODE=readonly
   PORT=3000
  1. (可选但推荐)在以下位置安装卷 /data 并设置 OAUTH_STORE_PATH=/data/oauth.json 因此,代币可以在重新部署后幸存下来。
  2. 部署。

连接Claude Desktop或其他支持OAuth的MCP客户端:

{
  "mcpServers": {
    "easypanel": { "url": "https://mcp.your-domain.com/mcp" }
  }
}

首次使用时,客户端将弹出一个浏览器窗口,询问您的Easypanel凭据,然后将您的访问令牌返回给Claude。无需手动卷曲。

登录页面调用Easypanel的 auth.login 并将会话令牌绑定到此MCP服务器范围内的不透明OAuth访问令牌。凭据从不存储。

承载模式(共享密钥,更简单)

  1. 获取您的API令牌:
   curl -X POST https://YOUR_PANEL:3000/api/trpc/auth.login \
     -H "Content-Type: application/json" \
     -d '{"json":{"email":"you@email.com","password":"your-pass"}}'

> 如果您启用了2FA,请添加 "code":"123456" 使用您的身份验证码。

响应包含 "token":"xxx" -这是您的API令牌。

> ⚠️ 这是一个 会话令牌 30天后到期。对于永久令牌,请使用 users.generateApiToken (见下文)。

  1. 在EasyPanel上部署:
   EASYPANEL_URL=http://easypanel:3000
   EASYPANEL_TOKEN=your-api-token
   EASYPANEL_MCP_MODE=http
   MCP_API_KEY=your-secret-key
   MCP_ACCESS_MODE=readonly
   PORT=3000

> 重要提示: 使用 http://easypanel:3000 (内部Docker网络)在同一EasyPanel实例上部署时。 > MCP_ACCESS_MODE: readonly 阻止所有写入操作;着手 full 以允许突变。 > ⚠️ 集 MCP_API_KEY --没有它,任何拥有该URL的人都可以控制您的服务器。仅使用字母数字(!, %, ^ 可能会破坏env变量)。

  1. 连接克劳德桌面:
   {
     "mcpServers": {
       "easypanel": {
         "url": "https://mcp.your-domain.com/mcp",
         "headers": { "Authorization": "Bearer your-secret-key" }
       }
     }
   }

重新启动克劳德桌面。完成!让克劳德“展示我的项目”🎉

💻 本地设置(备选)

通过stdio在本地运行MCP服务器(无需部署):

git clone https://github.com/dray-supadev/easypanel-mcp.git
cd easypanel-mcp
npm install && npm run build
{
  "mcpServers": {
    "easypanel": {
      "command": "node",
      "args": ["/path/to/easypanel-mcp/dist/index.js"],
      "env": {
        "EASYPANEL_URL": "https://your-panel:3000",
        "EASYPANEL_TOKEN": "your-api-token"
      }
    }
  }
}

🔧 可用工具(40)

项目

list_projects · create_project · destroy_project · inspect_project

应用服务

create_app · inspect_app · deploy_app · start_app · stop_app · restart_app · destroy_app · set_app_source_image · set_app_source_github · set_app_env · set_app_resources

数据库(PostgreSQL、MySQL、MariaDB、MongoDB、Redis)

create_database · inspect_database · destroy_database

域和端口

list_domains · create_domain · delete_domain · create_port · list_ports

卷

create_mount · list_mounts

监控

system_stats · service_stats · storage_stats

Docker Compose

create_compose · inspect_compose · deploy_compose

系统

cleanup_docker · system_prune · restart_panel · reboot_server · list_users · list_certificates · list_nodes · deploy_template

逃生舱口

trpc_raw --直接调用347 tRPC程序中的任何一个

🔒 安全

  • OAuth模式 --每个用户通过浏览器登录访问;MCP服务器充当OAuth 2.1授权服务器(根据RFC 7591需要PKCE、动态客户端注册)。访问令牌是不透明的,绑定到用户的Easypanel会话令牌服务器端;凭据永远不会以存储的形式离开此服务器。
  • 承载模式 — MCP_API_KEY 保护端点, EASYPANEL_TOKEN 用于所有API调用。
  • 健康终点(/health)始终是公开的(不返回敏感数据)。
  • 在本地/stdio模式下,不需要网络身份验证。

环境变量

变量必填描述
EASYPANEL_URL✅您的EasyPanel URL
EASYPANEL_TOKEN来自登录的Bearer/stdioneneneba API令牌(在OAuth模式下不需要)
EASYPANEL_MCP_MODE对于HTTPstdio (默认)或 http
EASYPANEL_AUTH_MODE没有bearer (默认)或 oauth
MCP_API_KEY承载HTTP保护端点的共享密钥
OAUTH_ISSUER_URLOAuth此服务器的公共URL(例如。 https://mcp.example.com)
OAUTH_STORE_PATH否在哪里持久化OAuth状态(默认 ./.easypanel-mcp-oauth.json)
MCP_ACCESS_MODE没有full (默认)或 readonly --阻断所有突变
PORT无HTTP端口(默认值:3100)

OAuth端点

当 EASYPANEL_AUTH_MODE=oauth,服务器公开:

  • GET /.well-known/oauth-authorization-server --RFC 8414元数据
  • GET /.well-known/oauth-protected-resource --RFC 9728元数据
  • POST /register --RFC 7591动态客户端注册
  • GET /authorize --登录页面
  • POST /authorize --凭证→ 授权码(302重定向到客户端)
  • POST /token — authorization_code 和 refresh_token 赠款(需要S256 PKCE)

生成永久API令牌

会话令牌来自 auth.login 30天后到期。对于永久令牌:

步骤1。 获取您的用户ID:

curl -s "https://YOUR_PANEL:3000/api/trpc/users.listUsers" \
  -H "Authorization: Bearer YOUR_SESSION_TOKEN"

在回复中找到您的电子邮件并复制 "id" 现场。

步骤2。 生成永久令牌:

curl -s -X POST "https://YOUR_PANEL:3000/api/trpc/users.generateApiToken" \
  -H "Authorization: Bearer YOUR_SESSION_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"json":{"id":"YOUR_USER_ID"}}'

步骤3。 检索令牌--再次列出用户:

curl -s "https://YOUR_PANEL:3000/api/trpc/users.listUsers" \
  -H "Authorization: Bearer YOUR_SESSION_TOKEN"

您的用户现在拥有 "apiToken" 字段——这是永久标记。设置为 EASYPANEL_TOKEN 在您的MCP服务环境中。

此令牌 永不过期 除非您通过以下方式撤销 users.revokeApiToken.

运作原理

EasyPanel在 /api/trpc/这个MCP服务器是通过逆向工程EasyPanel的前端构建的,可以提取43个命名空间中的所有347个过程名称,然后将最有用的名称映射到类型化的MCP工具。

免责声明

该工具与EasyPanel的公共tRPC API进行通信。EasyPanel的某些功能可能需要有效的许可证。请尊重 EasyPanel的许可条款。本项目不隶属于EasyPanel或得到EasyPanel的认可。

许可证

麻省理工学院

工具与能力

工具数量

40

资源数量

0

提示词数量

0

能力标签

服务器管理TypeScript本地部署AI代理数据库管理域名管理tRPCAPI

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 40 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Easypanel MCP

MCP World · 本页

40未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Easypanel MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Easypanel MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Easypanel MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Easypanel MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Easypanel MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP