systemprompt-mcp-taskchecker
Model Context Protocol (MCP) server for intelligent task management, evaluation scoring, and session-based workflow tracking. Seamlessly integrates with AI assistants to provide structured task orchestration, real-time progress monitoring, and comprehensive evaluation metrics.
Install / Use
claude mcp add Ejb503 -- npx -y github:Ejb503/systemprompt-mcp-taskcheckerIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AutomationSupported Platforms
Tags
Our assessment of systemprompt-mcp-taskchecker
systemprompt-mcp-taskchecker scores 73/100 on our quality scale, 2635th of 2,895 Automation skills we index.
Its MCP Server is 16 KB long, well organised into 85 sections with 22 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 16 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
- Our last check on 2026-09-12 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
systemprompt-mcp-taskchecker compared with similar skills
All 4 of these similar skills score higher than systemprompt-mcp-taskchecker; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| systemprompt-mcp-taskchecker (this skill)by Ejb503 | 73 | 3 | 16mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 95.7k | 3d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 75.0k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.3k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 86.8k | today | MCP Server |
Frequently asked questions
- How do I install systemprompt-mcp-taskchecker?
- Run
claude mcp add Ejb503 -- npx -y github:Ejb503/systemprompt-mcp-taskchecker. The install tabs above show the steps for each supported agent. - Which AI agents does systemprompt-mcp-taskchecker work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is systemprompt-mcp-taskchecker safe to use?
- It is MIT-licensed and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is systemprompt-mcp-taskchecker still maintained?
- The repository was last updated about 16 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
Skill content
View source on GitHub🚀 SystemPrompt MCP TaskChecker
Enterprise-grade Model Context Protocol server for intelligent task management, evaluation scoring, and session-based workflow tracking.
Seamlessly integrates with AI assistants to provide structured task orchestration, real-time progress monitoring, and comprehensive evaluation metrics for next-generation AI-driven productivity solutions.
✨ What is SystemPrompt MCP TaskChecker?
The SystemPrompt MCP TaskChecker is a Model Context Protocol (MCP) server that transforms how AI assistants handle task management and workflow orchestration. Built by SystemPrompt.io, this enterprise-grade solution bridges the gap between AI intelligence and structured productivity workflows.
🎯 Key Value Propositions
- 🤖 AI-Native Task Management: Purpose-built for seamless integration with Claude, GPT, and other AI assistants
- 📊 Intelligent Evaluation Scoring: 0-100 scoring system with comprehensive metrics tracking
- ⚡ Session-Based Architecture: Stateful, secure, and automatically managed sessions
- 🏢 Enterprise-Ready: Production-grade reliability with comprehensive error handling
- 🔄 Real-Time Workflow Tracking: Live status updates and progress monitoring
- 🛡️ Secure & Compliant: Built-in validation, session management, and data integrity
🌟 Key Features
🎯 Intelligent Task Orchestration
- Dynamic Task Lists: Create and manage sophisticated task hierarchies with optional initialization
- Smart Status Tracking: Real-time status updates (
pending→in_progress→completed) - Acceptance Criteria: Define clear, measurable completion requirements for each task
- Flexible Updates: Modify any task property while maintaining data integrity
📈 Advanced Evaluation System
- Precision Scoring: 0-100 evaluation scale for completed tasks
- Quality Metrics: Track task completion quality and performance indicators
- Historical Analysis: Maintain evaluation history for continuous improvement
- Success Benchmarking: Compare and analyze task completion patterns
🔒 Enterprise Session Management
- Stateful Operations: Maintain context across multiple interactions
- Automatic Cleanup: Intelligent session timeout and resource management
- Concurrent Support: Handle multiple simultaneous sessions
- Security Validation: Built-in session ID validation and error handling
🚀 Production-Grade Architecture
- MCP 2025-03-26 Compliant: Latest Model Context Protocol standards
- Streamable HTTP Transport: High-performance, scalable communication
- Structured Error Handling: Comprehensive error responses and logging
- TypeScript Native: Full type safety and developer experience
🛠️ Installation & Setup
Prerequisites
- Node.js: Version 18.0.0 or higher
- npm: Latest stable version
- TypeScript: Included in devDependencies
Quick Start
# Clone the repository
git clone https://github.com/Ejb503/systemprompt-mcp-taskchecker.git
cd systemprompt-mcp-taskchecker
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
Development Environment
# Development mode with hot reload
npm run dev
# Run tests
npm test
# Run with coverage
npm run test:coverage
# Test client integration
npm run test:client
Docker Deployment
# Build Docker image
npm run docker:build
# Run in container
npm run docker:run
🎮 Usage Examples
Basic Task List Creation
{
"method": "tools/call",
"params": {
"name": "create_tasklist",
"arguments": {
"initialTasks": [
{
"title": "Implement user authentication",
"acceptanceCriteria": "User can login with email/password and receive JWT token"
},
{
"title": "Create dashboard UI",
"acceptanceCriteria": "Responsive dashboard showing user metrics and navigation"
}
]
}
}
}
Task Status Updates
{
"method": "tools/call",
"params": {
"name": "update_task",
"arguments": {
"taskListId": "uuid-task-list-id",
"taskId": "uuid-task-id",
"updates": {
"status": "completed",
"evaluation": 95
}
}
}
}
Comprehensive Status Retrieval
{
"method": "tools/call",
"params": {
"name": "get_status",
"arguments": {
"taskListId": "uuid-task-list-id"
}
}
}
🔧 MCP Tools Reference
create_tasklist
Creates a new task list for the current session with optional initial tasks
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| initialTasks | Array<Task> | No | Array of initial tasks to create |
Response Structure:
{
success: boolean;
data: {
id: string;
sessionId: string;
tasks: Task[];
createdAt: Date;
lastAccessed: Date;
}
}
update_task
Updates specific task properties including status, evaluation, and metadata
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| taskListId | string | Yes | ID of the target task list |
| taskId | string | Yes | ID of the task to update |
| updates | TaskUpdates | Yes | Object containing properties to update |
Available Updates:
title: Task title (string)status: Task status (pending|in_progress|completed)acceptanceCriteria: Completion criteria (string)evaluation: Quality score (0-100)
get_status
Retrieves current status for all tasks or a specific task
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| taskListId | string | Yes | ID of the task list to query |
| taskId | string | No | Optional specific task ID |
📊 Data Models
Task Structure
interface Task {
id: string; // Unique task identifier
title: string; // Task title/description
status: TaskStatus; // Current task status
acceptanceCriteria: string; // Completion requirements
evaluation?: number; // Quality score (0-100)
createdAt: Date; // Creation timestamp
updatedAt: Date; // Last modification timestamp
}
type TaskStatus = 'pending' | 'in_progress' | 'completed';
TaskList Structure
interface TaskList {
id: string; // Unique list identifier
sessionId: string; // Associated session ID
tasks: Task[]; // Array of tasks
createdAt: Date; // Creation timestamp
lastAccessed: Date; // Last access timestamp
}
🏗️ Architecture Overview
System Components
┌─────────────────────────────────────────────────────────────┐
│ AI Assistant (Claude, GPT) │
└─────────────────────┬───────────────────────────────────────┘
│ MCP Protocol
┌─────────────────────▼───────────────────────────────────────┐
│ SystemPrompt MCP TaskChecker │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ HTTP │ │ Session │ │ Task Service │ │
│ │ Transport │ │ Manager │ │ │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Tool │ │ Config │ │ In-Memory Store │ │
│ │ Handlers │ │ Manager │ │ │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Technology Stack
- Runtime: Node.js 18+
- Language: TypeScript
- Protocol: Model Context Protocol (MCP) 2025-03-26
- Transport: Streamable HTTP
- Storage: In-memory with automatic cleanup
- Framework: Express.js
- Package Manager: npm
🔒 Security & Compliance
Security Features
- ✅ Session Validation: Cryptographically secure session IDs
- ✅ Input Validation: Comprehensive parameter validation
- ✅ Error Handling: Structured error responses without information leakage
- ✅ Rate Limiting Ready: Architecture supports rate limiting implementation
- ✅ Transport Security: HTTPS/TLS support for production deployments
Compliance Standards
- MCP Protocol Compliance: Fully compatible with MCP 2025-03-26
- Data Privacy: In-memory storage with automatic cleanup
- Enterprise Security: Session-based isolation and validation
📈 Performance & Scaling
Performance Characteristics
- Memory Efficient: In-memory storage with intelligent cleanup
- Low Latency: Sub-millisecond response times for typical operations
- Concurrent Sessions: Supports 1000+ simultaneous sessions
- Auto-Scaling Ready: Stateless architecture compatible with horizontal scaling
Resource Limits
| Resource | Default Limit | Configurable | |----------|---------------|--------------| | Max Tasks per List | 100 | ✅ | | Max Task Lists | 5 | ✅ | | Session Duration | 5 minutes | ✅ | | Concurrent Sessions | 1000 | ✅ | | Evaluation Range | 0-100 | ✅ |
🌐 Deployment Options
Production Deployment
# Environment variables
export NODE_ENV=production
export PORT=3000
export LOG_LEVEL=info
# Start production server
npm start
Docker Production
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN npm ci --only=production && npm run build
EXPOSE 3000
CMD ["npm", "start"]
Cloud Integration
- AWS: Compatible with ECS, Lambda, and EC2
- Google Cloud: Supports Cloud Run, GKE, and Compute Engine
- Azure: Works with Container Instances, AKS, and App Service
- Railway/Vercel: One-click deployment ready
🧪 Testing & Quality Assurance
Test Coverage
# Unit tests
npm test
# Integration tests
npm run test:client
# Coverage report
npm run test:coverage
# Development testing
npm run test:watch
Quality Tools
- TypeScript: Full type safety and compile-time checks
- ESLint: Code quality and consistency enforcement
- Prettier: Automated code formatting
- Jest: Comprehensive testing framework
📚 API Documentation
Health Check Endpoints
GET /health
Returns server health status and active session count.
GET /sessions
Lists active sessions (development/debugging).
DELETE /sessions/:sessionId
Manually cleanup specific session (testing).
MCP Endpoint
POST /mcp
Main MCP protocol endpoint for tool interactions.
🤝 Integration Examples
Claude Desktop Integration
Add to your Claude Desktop configuration:
{
"mcpServers": {
"systemprompt-taskchecker": {
"command": "npx",
"args": ["systemprompt-mcp-taskchecker"],
"env": {
"NODE_ENV": "production"
}
}
}
}
Custom AI Assistant Integration
import { MCPClient } from '@modelcontextprotocol/sdk/client/index.js';
const client = new MCPClient({
transport: new HTTPClientTransport('http://localhost:3000/mcp')
});
// Create task list
const result = await client.callToo
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
95.7kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
75.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.3kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
86.8k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
