Exceed管理API插件

为Claude提供通过代码模式工具搜索和执行Exceed管理API的功能,适用于需要自动化管理Exceed实例的管理员。

  • by intellum
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 intellum/exceed-code-mcp-plugin

使用说明

超越管理员API-Claude代码插件

让Claude通过两个代码模式MCP工具访问Exceed管理员API: 搜索 (发现端点)和 执行 (进行API调用)。

安装

  1. 添加市场:

    /plugin marketplace add intellum/exceed-code-mcp-plugin
    
  2. 安装插件: 跑 /plugin,然后选择 exceed-admin 从 exceed-code-mcp-plugin 市场并安装它。

  3. 配置您的域: 在 /plugin 菜单,打开 exceed-admin → 配置和设置 exceed_domain 到您的Exceed URL(例如。, https://mycompany.exceedlms.com).

登录

/exceed-login

打开浏览器进入Exceed的OAuth授权页面。登录,授权,复制代码,粘贴回去。该技能将打印访问令牌。

将该令牌粘贴到插件配置中:

  • 跑 /plugin → exceed-admin → 配置→ set exceed_token
  • 跑 /reload-plugins (或重新启动Claude Code),以便MCP服务器接收它。

使用

配置令牌后,您将有两个工具:

搜索

查询Exceed admin API规范(约260个端点):

  • “哪些端点可用于管理用户?”
  • “显示创建课程的请求架构”
  • “查找所有与注册相关的端点”

执行

进行经过身份验证的API调用:

  • “列出我帐户中的所有用户”
  • “显示课程42的报名信息”
  • “创建新的信件模板”

安全

  • 大规模破坏性作业(bulk_destroy, bulk_delete)被封锁
  • 速率限制:全局10请求/秒,写入5请求/秒
  • 每次执行最多25个请求,最多5次删除
  • 常规管理员无法访问仅限超级管理员的端点(服务器端角色检查)

命令

命令 描述
/exceed-login 使用您的Exceed实例进行身份验证(打印一个令牌以粘贴到插件配置中)

需求

  • 一个Exceed实例 exceed-code-mcp OAuth应用已注册
  • Exceed实例的管理员访问权限

运作原理

此插件连接到托管MCP服务器,该服务器代理Exceed admin API。您的OAuth令牌随每个请求一起发送,服务器上不存储任何凭据。

Claude Code → Plugin → Hosted MCP Server → Exceed Admin API
                         (Cloud Run)

MCP服务器在启动时加载Exceed OpenAPI规范,并通过 search 工具。这 execute 该工具将经过身份验证的请求转发到您的Exceed实例。