Token导航 LogoToken导航TokenDH.com
Mentortools MCP logo
文档知识未说明官方级别未说明来源级核验

Mentortools MCP

MCP Server

Mentortools MCP Server是一个用于管理课程、模块、课程内容、媒体存储和订单的模型上下文协议服务器。

工具数

33

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude知识管理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

fabienbutz

提供方

fabienbutz

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Mentortools MCP服务器

模型上下文协议(MCP)服务器 薄荷糖 API使像Claude这样的人工智能助手能够管理课程、模块、课程、媒体存储和订单。

特性

  • 课程管理:创建、更新、删除和查询课程
  • 模块管理:用模块和子模块组织课程内容
  • 课程管理:使用内容块(文本、HTML、视频、音频、PDF、测验)创建课程
  • 媒体存储:管理课程资产的文件和文件夹
  • 订单处理:通过IPN集成创建订单并授予课程访问权限

先决条件

  • Node.js 18或更高版本
  • 拥有API访问权限的Mentortools帐户
  • 指导工具API密钥

安装

  1. 克隆此存储库:
git clone https://github.com/fabienbutz/mentortools-mcp.git
cd mentortools-mcp
  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build

配置

环境变量

创建 .env 文件或设置环境变量:

MENTORTOOLS_API_KEY=your_api_key_here

Claude桌面配置

将服务器添加到Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "mentortools": {
      "command": "node",
      "args": ["/path/to/mentortools-mcp/dist/index.js"],
      "env": {
        "MENTORTOOLS_API_KEY": "your_api_key_here"
      }
    }
  }
}

可用工具

课程

工具说明
mentortools_list_courses列出所有带页码的课程
mentortools_count_courses获取课程总数
mentortools_get_course获取课程基本信息
mentortools_get_course_info通过模块和课程获取详细的课程信息
mentortools_create_course创建新课程
mentortools_update_course更新课程属性
mentortools_delete_course删除课程

模块

工具说明
mentortools_list_modules列出课程中的模块
mentortools_get_module获取模块基本信息
mentortools_get_module_info获取详细的模块信息
mentortools_create_module创建新模块
mentortools_update_module更新模块属性
mentortools_delete_module删除模块

子模块

工具说明
mentortools_list_submodules列出模块中的子模块
mentortools_get_submodule获取子模块信息
mentortools_create_submodule创建新的子模块
mentortools_update_submodule更新子模块属性
mentortools_delete_submodule删除子模块

课程

工具说明
mentortools_list_lessons在模块中列出课程
mentortools_get_lesson获取课程基本信息
mentortools_get_lesson_info通过内容块获取详细的课程信息
mentortools_get_lesson_content_blocks获取课程内容块
mentortools_create_lesson创建新课程
mentortools_update_lesson更新课程属性
mentortools_delete_lesson删除课程

媒体存储-文件

工具说明
mentortools_list_files列出文件夹中的文件
mentortools_list_all_files列出所有文件(忽略文件夹)
mentortools_count_files统计文件夹中的文件数
mentortools_count_all_files统计所有文件
mentortools_get_file获取文件元数据
mentortools_update_file重命名或移动文件
mentortools_delete_file删除文件

媒体存储-文件夹

工具说明
mentortools_list_folders列出文件夹
mentortools_list_all_folders列出所有文件夹(忽略层次结构)
mentortools_count_folders统计文件夹数量
mentortools_count_all_folders统计所有文件夹
mentortools_get_folder获取文件夹信息
mentortools_create_folder创建新文件夹
mentortools_update_folder重命名或移动文件夹
mentortools_delete_folder删除文件夹

订单

工具说明
mentortools_create_order创建订单并授予课程访问权限(IPN)

内容块类型

创建课程时,可以使用以下内容块类型:

  • text -纯文本内容
  • html -HTML格式的内容
  • btn -按钮元素
  • video -视频内容
  • audio -音频内容
  • pdf -PDF文档
  • quiz_text -基于文本的测验
  • quiz_video -基于视频的测验
  • quiz_audio -基于音频的测验
  • certificate -课程证书

发展

开发观察模式:

npm run dev

构建:

npm run build

许可证

麻省理工学院

贡献

欢迎投稿!请随时提交拉取请求。

目录标签

目录标签

TypeScriptClaude知识管理课程管理本地部署在线教育内容管理API服务AI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

33

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP