Edgee MCP Server

Edgee MCP Server

site icon
2025.04.14 0
TypeScript组织管理项目管理组件管理用户管理开发效率
Edgee MCP Server 是一个基于 Model Context Protocol 的服务,主要用于组织管理、项目操作、组件管理和用户管理。它提供了丰富的工具集,支持通过命令行或API进行各种操作,适用于开发团队和项目管理场景。
View on GitHub

Overview

基本能力

产品定位

Edgee MCP Server 是一个基于 Model Context Protocol 的服务,主要用于组织管理、项目操作、组件管理和用户管理。

核心功能

  • 组织管理:创建、读取、更新和删除组织
  • 项目操作:管理项目、域名、组件和统计信息
  • 组件管理:处理组件、版本和设置
  • 用户管理:管理用户、邀请和API令牌
  • 全面的错误处理:为常见问题提供清晰的错误信息
  • 类型安全API:使用TypeScript构建,具有强大的类型检查功能

适用场景

  • 开发团队的组织和项目管理
  • 组件化开发中的组件管理
  • 用户权限和访问控制管理
  • 项目统计和数据分析

工具列表

组织工具

  • edgee-listOrganizations:列出所有组织,支持可选过滤
  • edgee-getMyOrganization:获取个人组织
  • edgee-getOrganization:通过ID获取组织
  • edgee-createOrganization:创建新组织
  • edgee-updateOrganization:更新现有组织
  • edgee-deleteOrganization:删除组织
  • edgee-listOrganizationUsers:列出组织的用户

项目工具

  • edgee-listProjects:列出所有项目,支持可选过滤
  • edgee-getProject:通过ID获取项目
  • edgee-createProject:创建新项目
  • edgee-updateProject:更新现有项目
  • edgee-deleteProject:删除项目
  • edgee-getProjectCounters:获取项目的统计信息
  • edgee-listProjectDomains:列出项目的域名
  • edgee-createProjectDomain:为项目创建新域名
  • edgee-listProjectComponents:列出项目的组件

组件工具

  • edgee-listPublicComponents:列出所有公共组件
  • edgee-listOrganizationComponents:列出组织的组件
  • edgee-getComponentByUuid:通过UUID获取组件
  • edgee-getComponentBySlug:通过slug获取组件
  • edgee-createComponent:创建新组件
  • edgee-createComponentVersion:创建新组件版本

用户工具

  • edgee-getMe:获取当前用户
  • edgee-getUser:通过ID获取用户
  • edgee-listInvitations:列出所有邀请
  • edgee-createInvitation:创建新邀请
  • edgee-deleteInvitation:删除邀请
  • edgee-listApiTokens:列出所有API令牌
  • edgee-createApiToken:创建新API令牌
  • edgee-deleteApiToken:删除API令牌
  • edgee-getUploadPresignedUrl:获取上传文件的预签名URL

使用教程

使用依赖

  1. 创建Edgee个人访问令牌:
  2. 访问API tokens
  3. 创建令牌
  4. 为令牌命名
  5. 选择有效期(不选则永不过期)
  6. 复制生成的令牌

安装教程

NPX(推荐)

npx @edgee/mcp-server-edgee

全局安装

npm install -g @edgee/mcp-server-edgee

本地安装

npm install @edgee/mcp-server-edgee

与Claude Desktop一起使用

claude_desktop_config.json中添加以下内容:

{
  "mcpServers": {
    "edgee": {
      "command": "npx",
      "args": [
        "-y",
        "@edgee/mcp-server-edgee"
      ],
      "env": {
        "EDGEE_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

调试方式

列出组织

使用edgee-listOrganizations工具列出所有组织

创建项目

使用edgee-createProject工具创建新项目,参数包括:
- organization_id: "org_123456"
- slug: "my-new-project"
- description: "This is my new project"

获取项目组件

使用edgee-listProjectComponents工具列出项目"proj_123456"的所有组件

创建邀请

使用edgee-createInvitation工具邀请用户加入组织:
- organization_id: "org_123456"
- email: "[email protected]"
- role: "member"

开发

从源代码构建

git clone https://github.com/edgee-cloud/mcp-server-edgee.git
cd mcp-server-edgee
npm install
npm run build

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。