Token导航 LogoToken导航

MCP Server · 运维云端

Adam MCP

为ADAM学校管理信息系统提供47个API端点的HTTP MCP服务器,适用于AI代理和MCP客户端。

stdio官方级别未说明来源级核验工具 49
API集成TypeScriptClaudeHTTP服务器Claude Desktop

快速开始

作者 / 组织
Michaelhouse1896
提供方
Michaelhouse1896
运行时
Docker

工具数量

49

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Adam MCP 属于运维云端类 MCP Server,公开资料标注 49 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 3000:3000 \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 49 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

亚当HTTP MCP

ADAM学校管理信息系统的HTTP MCP服务器。使用StreamableHTTPServerTransport通过HTTP将47个ADAM API端点显示为MCP工具。专为AI代理、Claude Desktop和任何MCP客户端而设计。

快速开始

npm install
npm run dev

服务器正在监听 http://localhost:3000/mcp.

配置

通过环境变量设置凭据:

export ADAM_API_TOKEN=your_30_character_token_here
export ADAM_BASE_URL=https://yourschool.adam.co.za/api
export PORT=3000  # optional, default 3000

从以下位置获取API令牌:管理>安全管理>管理API令牌。

可选:基于名称的查找

要按姓名搜索学生、家庭和教职员工,请设置数据查询机密(从“管理”>“数据查询”):

export ADAM_DATAQUERY_PUPILS_SECRET=your_pupils_secret
export ADAM_DATAQUERY_FAMILIES_SECRET=your_families_secret
export ADAM_DATAQUERY_STAFF_SECRET=your_staff_secret

可选:SSL验证

export ADAM_VERIFY_SSL=false   # default: true

MCP客户端配置

克劳德桌面/克劳德代码

{
  "mcpServers": {
    "adam-school-mis": {
      "type": "streamable-http",
      "url": "http://localhost:3000/mcp"
    }
  }
}

发展

# Development (no build, uses tsx)
npm run dev

# Build to dist/
npm run build

# Run production build
npm start

码头工人

docker build -t adam-http-mcp .
docker run -p 3000:3000 \
  -e ADAM_API_TOKEN=your_token \
  -e ADAM_BASE_URL=https://yourschool.adam.co.za/api \
  adam-http-mcp

工具

16个类别的47个MCP工具:

类别工具描述
测试test_connection测试API连接
学生pupils_find按姓名搜索学生(需要数据查询密码)
pupils_info获取瞳孔详细信息
pupils_classes获取学生的班级和老师
pupils_contacts获取所有学生联系人
pupils_search_id按身份证号码搜索学生
pupils_fields获取瞳孔视野定义
pupils_search_admin按管理员标识符搜索
日历calendar_pupil_links获取学生日历链接
calendar_staff_links获取员工日历链接
学术academics_record获取学术记录
academics_assessments获取最近的评估结果
academics_markbook获取一段时间的markbook
academics_periods获取报告期
academics_pupil_periods获取学生的报告期
academics_results获取一段时间内的所有结果
academics_previous_reports获取以前的报告
academics_question_breakdown获取问题细分
教师teachers_emails获取学生的老师和电子邮件
teachers_classes与老师一起上课
家families_find按名称搜索族(需要数据查询密码)
families_emails获取家庭电子邮件地址
families_children让孩子们在一个家庭中
families_relationships为学生建立家庭关系
families_contacts获取所有家庭联系人
families_current_children获取当前注册的儿童
families_search_id按身份证号码搜索家庭
families_relationship_types获取关系类型定义
families_family_relationships获取家庭关系详细信息
families_login_privileges获取家庭登录权限
类classes_list列出一个年级的班级和学生人数
classes_parent_emails获取班级家长电子邮件(多步骤)
classes_by_grade_period_subject按年级、课时、科目上课
出席attendance_summary获取日期范围的缺勤摘要
attendance_list获取详细的缺席名单
attendance_pupil_days让学生缺席几天
叶子leaves_approved获得批准的休假申请
记录records_recent获取最近的行为记录
records_by_date按日期范围获取记录
员工staff_find按姓名搜索员工(需要数据查询密码)
医学的medical_off_sport从运动列表中删除
科目subjects_by_grade获取一个年级的科目
subjects_by_grades获取多个年级的科目
心理测量学psychometric_assessments获得心理测量评估
消息messages_list获取消息日志
messages_get获取特定消息
招生admissions_status_list获取注册状态类型
admissions_statuses获取所有注册状态
数据查询dataquery_get_one通过秘密和ID获取单个记录

建筑

src/
  tools.ts    # Tool definitions (names, params, API path mappings)
  index.ts    # MCP server, Express HTTP transport, API client, custom handlers
  • 简单的工具 直接映射到ADAM API路径: /api/{module}/{resource}/{param1}/{param2}/...
  • 定制工具 处理复杂的逻辑(通过数据查询进行名称搜索、类父电子邮件编排、客户端过滤)
  • 通过以下方式进行每次会话隔离 StreamableHTTPServerTransport
  • ADAM响应包装器({"response": {"code": 200}, "data": ...})自动展开

许可证

本项目旨在与ADAM学校MIS装置一起使用。查看有关API使用的ADAM许可协议。

工具与能力

工具数量

49

资源数量

0

提示词数量

0

能力标签

学校管理TypeScript本地部署API服务MCP工具HTTP服务器

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 49 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Adam MCP

MCP World · 本页

49stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Adam MCP 怎么安装?

公开资料给出的安装命令是 docker run -p 3000:3000 \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Adam MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Adam MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Adam MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Adam MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP