组织管理服务器

Edgee MCP Server是一个基于Model Context Protocol的API服务器,提供组织管理、项目操作、组件管理和用户管理等功能。

  • by edgee-ai
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 edgee-cloud/mcp-server-edgee

使用说明

Edgee MCP Server

用于Edgee API的MCP服务器,通过模型上下文协议实现组织管理、项目运营、组件管理和用户管理。

特性

  • 组织管理:创建、读取、更新和删除组织
  • 项目运营:管理项目、域、组件和统计信息
  • 组件管理:使用组件、版本和设置
  • 用户管理:管理用户、邀请和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

设置

个人访问令牌

创建Edgee个人访问令牌:

  • 首选 API令牌 (在“帐户设置”>“API令牌”中)
  • 创建令牌
    • 为此令牌命名
    • 选择要创建的令牌的有效期。如果未选择持续时间,则令牌将永远不会过期。
  • 复制生成的令牌

安装

您可以通过多种方式使用此MCP服务器:

NPX(推荐)

npx @edgee/mcp-server-edgee

全球安装

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

本地安装

npm install @edgee/mcp-server-edgee

使用Claude Desktop

要在Claude Desktop中使用此功能,请将以下内容添加到您的 claude_desktop_config.json:

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

例子

列出组织

Use the edgee-listOrganizations tool to list all your organizations.

创建项目

Use the edgee-createProject tool to create a new project with the following parameters:
- organization_id: "org_123456"
- slug: "my-new-project"
- description: "This is my new project"

获取项目组件

Use the edgee-listProjectComponents tool to list all components for project "proj_123456".

创建邀请

Use the edgee-createInvitation tool to invite a user to your organization:
- organization_id: "org_123456"
- email: "user@example.com"
- role: "member"

发展

从源头构建

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

许可证

阿帕奇-2.0