# Clone and install
git clone https://github.com/gajda-w/Beltche-MCP-Server.git
cd Beltche-MCP-Server
npm install
# Configure environment
cp .env.example .env
# Edit .env with your OAuth credentials
# Run
npm run dev
对于ChatGPT集成,请使用ngrok公开: ngrok http 3000
🔧 MCP工具
工具
说明
authorize
生成OAuth URL,返回 linkToken + authUrl
get_students
接送学生(要求 linkToken)
create_gym
创建新的健身房/俱乐部(需要 linkToken)
📊 API覆盖范围
显示MCP服务器当前支持哪些Beltche API端点的表:
健身房
端点
方法
状态
MCP工具
创建健身房
POST /api/v1/gyms
✅
create_gym
获取所有健身房
GET /api/v1/gyms
❌
-
按ID进入健身房
GET /api/v1/gyms/{id}
❌
-
更新健身房
PUT /api/v1/gyms/{id}
❌
-
删除健身房
DELETE /api/v1/gyms
❌
-
学生
端点
方法
状态
MCP工具
让所有学生
GET /api/v1/students
✅
get_students
创建学生
POST /api/v1/students
❌
-
更新学生
PUT /api/v1/students/{studentID}
❌
-
删除学生
DELETE /api/v1/students
❌
-
通过ID获取学生
GET /api/v1/students/{studentID}
❌
-
提升学生
GET /api/v1/students/{studentID}/promote
❌
-
让我出席
GET /api/v1/students/my-attendance
❌
-
类
端点
方法
状态
MCP工具
获取所有课程
GET /api/v1/gyms/{id}/class
❌
-
按ID获取类
GET /api/v1/gyms/{id}/class/{classid}
❌
-
获取今天的课程
GET /api/v1/gyms/{id}/classes/today
❌
-
创建类
POST /api/v1/gyms/{id}/class
❌
-
更新类
PUT /api/v1/gyms/{id}/class/{classid}
❌
-
删除类
DELETE /api/v1/gyms/{id}/class
❌
-
出勤记录
POST /api/v1/gyms/{id}/class/{classid}/presence
❌
-
检查出勤情况
GET /api/v1/gyms/{id}/class/{classid}/presence
❌
-
课堂笔记
端点
方法
状态
MCP工具
创建笔记
POST /api/v1/gyms/{id}/class/{classid}/note
❌
-
获取注释
GET /api/v1/gyms/{id}/class/{classid}/note
❌
-
更新说明
PUT /api/v1/gyms/{id}/class/{classid}/note/{noteid}