taskguard-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@taskguard-mcpdefine a goal for implementing user authentication module"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TaskGuard MCP
TaskGuard MCP is a Model Context Protocol server that gives AI agents a lightweight task-management and self-verification layer.
It helps agents:
define clear goals before execution
break work into measurable checkpoints
detect scope drift before doing unrelated work
record decisions, blockers, and verification evidence
verify final results against explicit done criteria
TaskGuard is designed for coding agents, research agents, automation agents, and any long-running AI workflow where staying focused matters.
Why TaskGuard?
Agents are powerful, but they often fail in predictable ways:
They expand the scope with “while I’m here...” cleanup.
They lose track of what the user actually asked for.
They report progress without evidence.
They say “done” before acceptance criteria are satisfied.
TaskGuard gives the agent a durable task contract and an audit trail it can consult throughout the run.
Related MCP server: morpheus-mcp
Install
npm install -g taskguard-mcpOr run directly:
npx taskguard-mcpFor local development:
npm install
npm run build
node dist/index.jsMCP client configuration
Published package:
{
"mcpServers": {
"taskguard": {
"command": "npx",
"args": ["taskguard-mcp"]
}
}
}Local build:
{
"mcpServers": {
"taskguard": {
"command": "node",
"args": ["/absolute/path/to/taskguard-mcp/dist/index.js"],
"env": {
"TASKGUARD_STATE_DIR": "/absolute/path/to/.taskguard"
}
}
}
}On Windows, use escaped backslashes in JSON paths:
{
"mcpServers": {
"taskguard": {
"command": "node",
"args": ["C:\\Users\\VK\\Desktop\\mcp-skill\\dist\\index.js"],
"env": {
"TASKGUARD_STATE_DIR": "C:\\Users\\VK\\Desktop\\mcp-skill\\.taskguard"
}
}
}
}State storage
TaskGuard stores local state as JSON.
Default:
${process.cwd()}/.taskguard/taskguard-state.jsonEnvironment overrides:
Variable | Meaning |
| Exact state file path |
| Directory containing |
Runtime state is intentionally excluded from git via .gitignore.
Tools
taskguard_define_goal
Call before meaningful work starts. Defines the task contract.
{
"title": "Implement login form",
"goal": "Create a login form with validation using existing UI components",
"nonGoals": ["Do not modify backend APIs"],
"doneCriteria": [
{ "description": "Login form renders", "required": true },
{ "description": "Validation works", "required": true },
{ "description": "Tests pass", "required": true }
]
}taskguard_add_checkpoint
Adds measurable work steps.
{
"sessionId": "session_abc123",
"checkpoints": [
{ "label": "Build form UI" },
{ "label": "Add validation" },
{ "label": "Run tests" }
]
}taskguard_update_checkpoint
Updates checkpoint status and can attach evidence.
{
"sessionId": "session_abc123",
"checkpointId": "checkpoint_abc123",
"status": "completed",
"evidence": {
"kind": "test",
"summary": "Vitest suite passed",
"command": "npm test"
}
}taskguard_check_scope_drift
Checks whether proposed work appears outside the recorded task contract.
{
"sessionId": "session_abc123",
"proposedAction": "Also refactor the whole auth backend while here",
"changedFiles": ["src/server/auth.ts"]
}Returns in_scope, possible_drift, or out_of_scope with reasons and a suggested next step.
taskguard_add_evidence
Records proof of progress or verification.
{
"sessionId": "session_abc123",
"kind": "typecheck",
"summary": "TypeScript typecheck passed",
"command": "npm run typecheck",
"doneCriterionIds": ["criterion_abc123"]
}taskguard_update_criterion
Marks done criteria as pending, met, not_met, or waived.
{
"sessionId": "session_abc123",
"criterionId": "criterion_abc123",
"status": "met",
"evidenceIds": ["evidence_abc123"]
}taskguard_add_blocker / taskguard_update_blocker
Tracks blockers that prevent completion until resolved or waived.
taskguard_verify_done
Call before final response, commit, push, PR, or handoff.
{
"sessionId": "session_abc123",
"strict": true
}Strict mode requires met required criteria to have linked evidence.
taskguard_get_status
Returns the current ledger for one session or all non-archived sessions.
taskguard_reset_session
Archives or deletes a session. Prefer archive for auditability.
Resources
TaskGuard exposes read-only MCP resources:
taskguard://sessionstaskguard://sessions/{sessionId}taskguard://sessions/{sessionId}/summarytaskguard://sessions/{sessionId}/done-report
Prompts
TaskGuard includes prompts that guide agents into the recommended workflow:
taskguard_plan_tasktaskguard_checkpoint_reviewtaskguard_done_review
Recommended agent workflow
User asks for a task.
Agent calls
taskguard_define_goal.Agent calls
taskguard_add_checkpoint.Before adjacent or broad work, agent calls
taskguard_check_scope_drift.After each step, agent calls
taskguard_update_checkpointand records evidence.Before saying “done”, agent calls
taskguard_verify_done.If ready is false, agent reports what remains instead of claiming completion.
Development
npm install
npm run lint
npm run typecheck
npm test
npm run buildPrivacy and security
TaskGuard is local-first. It does not call external APIs and does not use an LLM internally. State is written to the configured local JSON file.
Do not store secrets, API keys, passwords, or sensitive personal data in TaskGuard evidence or decision logs.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceProvides AI agents with simplified task management through a 4-step workflow (create session, define tasks, execute, complete) that works with any LLM without requiring complex thinking patterns.
- AlicenseAqualityCmaintenanceProvides plan state management and phase gate enforcement for AI development loops. It tracks task progress and coordinates the lifecycle of agents by requiring specific evidence before advancing through development phases.10MIT
- Flicense-qualityDmaintenanceEnables persistent task and goal management with AI-powered decomposition, cross-session continuity, and fault-tolerant multi-agent pipelines.1
- Alicense-qualityDmaintenanceEnables AI agents to manage projects, epics, and tasks with atomic locking, real-time dashboard, and multi-agent coordination.MIT
Related MCP Connectors
Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Git-backed platform for skills, tools, and context for AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lhao17202-hue/taskguard-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server