mcp-project 1.0.0

Project MCP Server — projects, tasks/work items, sprints, milestones, dependencies, time tracking, and reporting (progress, burndown, critical path, workload) for project-management agents
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use mcp_project::server::ProjectServer;
use mcp_project::store::ProjectStore;
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(ProjectStore::new());
    let server = ProjectServer { store };
    let service = server.serve(stdio()).await?;
    service.waiting().await?;
    Ok(())
}