题库 — 六种题型:单选题、多选题、判断题、简答题、数值题(带容差)和作文题(基于评分标准评分)。题目包含难度、布鲁姆认知水平等信息。
它为代理提供什么
一个专门为单个 MCP 连接设计的能力。
服务器拥有其领域逻辑,并发布 MCP 客户端可发现的工具契约。ADK-Rust 可将该契约加载到代理中,为所选模型提供者规范每个模式,并将连接生命周期保持在代理业务逻辑之外。
标准/课程映射 — 学习标准(CCSS/NGSS/自定义)与题目覆盖情况及每次评估的标准分解。
编写与生成 — 可从明确题目构建评估,或根据蓝图(难度→数量,可选限制标准)从题库生成。
尝试与评分 — 学习者提交时自动评分客观题;评分标准/作文题按标准逐项评分(限制在最大分值内),尝试最终完成。
心理测量学 — item_analysis 计算每题的p值(难度)和区分度(上三分之一与下三分之一正确率),并带质量标记(过难/过易等)。
架构
Assessment MCP Server 在代理系统中的作用。
模型无需了解服务器背后系统的实现细节或凭证。它看到审核过的工具定义。MCP 客户端负责发现和调用,服务器保持验证、策略和与领域系统的通信所有权。
ADK-Rust 代理
从审核过的工具目录中选择能力。
MCP 客户端
发现模式,发送调用,并接收类型化内容。
Assessment MCP Server
验证请求并拥有 23 个已记录工具契约。
领域系统
维护服务器背后的 API、数据、凭证和业务规则。
来自项目文档
服务器发布的架构
工具目录
代理可以请求 Assessment MCP Server 做什么?
每个工具都有稳定名称、易读的用途和 MCP 初始化时发现的 JSON 输入契约。风险类别来自项目的注册清单(如果有)。
23 个命名工具
add_standard添加学习标准(课程目标)
internal writelist_standards按学科/框架列出学习标准
read onlyitems_for_standard列出与标准对齐的题目(覆盖情况)
read onlycreate_rubric创建带权重标准的评分标准
internal writeget_rubric通过ID获取评分标准
read onlycreate_item编写任意支持类型的题目(问题)
internal writeget_item通过ID获取题目(面向教师,含答案)
read onlylist_items按学科/难度/标准搜索题库
read onlycreate_assessment从明确题目ID创建评估
internal writegenerate_assessment根据难度蓝图生成评估
internal writeget_assessment通过ID获取评估
read onlylist_assessments按学科/状态列出评估
read only治理
了解每个工具的作用。
服务器连接继承其凭证和部署环境的权限。以下声明来自本项目的 README 和 MCP 注册清单;您的应用程序仍决定代理接收哪些工具以及何处需要批准。
- 两个写操作受限(需审批):发布评估(set_assessment_status → published,使其对学习者生效)和提交尝试(submit_attempt,分类为…)。
- 发布受限 — 评估无题目时不可发布,且只有已发布的评估接受尝试。
- 所有分析和题库查询均为只读。
- 所有操作均有审计(audit_log)。示例数据为虚构。
MCP 接口
当前文档声明的内容。
MCP 可传输工具、资源、提示、结构化结果、进度、取消和长时间运行的工作。此记录突出显示本仓库明确提及的现代协议特性。
安装并连接
遵循项目文档中的起点。
在拥有凭证和领域访问权限的环境中安装服务器。将其添加到您的 MCP 主机,验证发现的工具,并在交付生产代理前缩小工具集。
cargo install mcp-assessmentlet toolset = McpToolset::from_stdio(
"mcp-assessment",
["mcp-assessment"],
).await?;
let agent = LlmAgentBuilder::new("agent")
.tools(toolset.tools().await?)
.build()?;命令和配置从公开的 README 中提取。部署前请确认官方文档中的先决条件、环境变量和特定版本选项。
官方文档
继续使用项目维护者的权威信息源。
此页面提供服务器的易懂地图。仓库对确切的模式、先决条件、配置、示例、测试、版本和安全更新保持权威。
继续探索