mcp-assessment 1.0.0

Assessment MCP Server — an assessment platform (item bank with multiple item types, standards/curriculum alignment, assessment authoring + blueprint-driven generation, rubric scoring, attempts with auto-grading, and psychometric analytics including item difficulty/discrimination and standard mastery) with a full audit trail
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use mcp_assessment::server::AssessmentServer;
use mcp_assessment::store::AssessmentStore;
use rmcp::{ServiceExt, transport::stdio};
use std::sync::Arc;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    tracing_subscriber::fmt()
        .with_env_filter(
            tracing_subscriber::EnvFilter::from_default_env().add_directive("info".parse().unwrap()),
        )
        .init();
    let store = Arc::new(AssessmentStore::new());
    let server = AssessmentServer { store };
    let service = server.serve(stdio()).await?;
    service.waiting().await?;
    Ok(())
}