JUHE API Marketplace
jatinderbhola avatar
MCP Server

Project Tracker MCP Server

A TypeScript-based REST API that integrates project and task management with MCP (Model Context Protocol), allowing users to manage projects and tasks through natural language interactions.

0
GitHub Stars
11/16/2025
Last Updated
No Configuration
Please check the documentation below.
  1. Home
  2. MCP Servers
  3. mcp-taskflow-tracker-api

README Documentation

MseeP.ai Security Assessment Badge

Project Tracker API with MCP Integration

A TypeScript-based REST API for project and task management with MCP (Model Context Protocol) integration, featuring enterprise-level AI agent capabilities.

šŸ‘Øā€šŸ’» Author

Jatinder (Jay) Bhola - Engineering Leader & Tech Lead

  • šŸ  Location: Toronto, ON, Canada
  • šŸŽÆ Expertise: Cloud-Native & Event-Driven Architectures, Building Scalable Systems
  • šŸ”— Connect: GitHub | LinkedIn

"Engineering leader with 10+ years of experience improving developer workflows and scaling cloud-native systems. Proven track record in leading and delivering high-impact, customer-facing platforms and empowering engineering teams to build fast, resilient web applications."

šŸš€ Quick Start (For Interviewers)

One-Command Setup

# Clone the repo 
git clone https://github.com/jatinderbhola/mcp-taskflow-tracker-api.git

# setup everything in one command
npm run setup

This will:

  • āœ… Install all dependencies
  • āœ… Start PostgreSQL and Redis services
  • āœ… Create databases and run migrations
  • āœ… Seed test data
  • āœ… Build the project
  • āœ… Run tests to verify everything works

Test the MCP Integration

# Start the API server
npm run dev

# In another terminal, test MCP
npm run mcp:test

# Interactive testing with MCP Inspector
npm run mcp:inspector

Demo Scenarios

Try these natural language queries:

  • "Show Alice's overdue tasks"
  • "Analyze Bob's workload"
  • "Assess risk for project Alpha"

šŸ¤– MCP Tools Available

ToolPurposeExample
Natural Language QueryProcess natural language queries"Show Alice's overdue tasks"
Workload AnalysisAnalyze team member capacity"Analyze Bob's workload"
Risk AssessmentAssess project health"Assess risk for project Alpha"

šŸ“ Project Structure

src/
ā”œā”€ā”€ routes/                     # API routes
ā”œā”€ā”€ controllers/                # API route handlers
ā”œā”€ā”€ services/                   # Business logic layer  
ā”œā”€ā”€ models/                     # Database models (single source of truth)
ā”œā”€ā”€ middleware/                 # API routing middleware
ā”œā”€ā”€ mcp/                        # MCP server implementation
│   ā”œā”€ā”€ tools/                  # MCP tools
│   ā”œā”€ā”€ promptEngine/           # AI prompt processing
│   └── server.ts               # MCP server
ā”œā”€ā”€ config/                     # Database and app configuration
└── test/                       # Test setup and utilities
└── utils/                      # Utility functions

šŸ“š Documentation

  • Technical Deep-Dive - Complete MCP implementation details
  • Production Guide - Enterprise deployment and scaling
  • Security Roadmap - Production security considerations

System Design

Top Level

Architecture System Diagram

High Level

High Level System Diagram

Detail Level

Detailed internal processing pipeline and decision flow

Detailed Internal Flow

API Documentation

Once the server is running, visit the interactive API documentation:

  • Swagger UI: http://localhost:3000/api-docs/

Swagger

The Swagger documentation provides:

  • āœ… Interactive API testing - Try endpoints directly from the browser
  • āœ… Request/Response examples - See expected data formats
  • āœ… Authentication details - Understand required headers and tokens
  • āœ… Error responses - View possible error codes and messages
  • āœ… Schema definitions - Complete data models for all endpoints

šŸ› ļø Available Scripts

Development

npm run dev          # Start development server
npm run build        # Build for production
npm run mcp:start    # Start MCP server
npm run mcp:test     # Test MCP integration
npm run mcp:inspector # Interactive MCP testing

Database

npm run prisma:generate  # Generate Prisma client
npm run prisma:migrate   # Run database migrations
npm run prisma:studio    # Open Prisma Studio

Testing

npm test              # Run all tests
npm run test:unit     # Unit tests only
npm run test:integration # Integration tests only

šŸ”§ Configuration

Environment Variables

Create a .env file if does not exists

    cp .env.example .env

āš ļø Warning: THIS .env.example IS CARRYING JUST DEFAUTL ENV KEYS TO KEEP IT SIMPLE FOR THE ASSESSMENT

Manual Setup (if needed)

# Create databases
createdb taskflow
createdb taskflow_test

# Install dependencies
npm install

# Run migrations
npm run prisma:migrate

# Seed test data
node scripts/seed-test-data.js

# Build and test
npm run build
npm run mcp:test

šŸ“Š Performance

  • Response Time: < 50ms for simple queries
  • Accuracy: 95%+ intent recognition
  • Scalability: 100+ concurrent requests
  • Cache Hit Rate: 85%+ for repeated queries

šŸŽÆ Assessment Ready

This implementation demonstrates:

  • āœ… Modern AI Integration: MCP protocol with natural language processing
  • āœ… Professional Code Quality: Clean TypeScript with proper error handling
  • āœ… System Design Excellence: Layered architecture with clear separation
  • āœ… Enterprise Features: Production-ready with comprehensive testing
  • āœ… User-Friendly Design: Name-based queries instead of email addresses

šŸ“„ License

āš ļø Note: Portions of this codebase were co-authored with the help of AI-assisted code completion tools to accelerate development.

ISC

Quick Actions

View on GitHubView All Servers

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.

Learn More
JUHE API Marketplace

Accelerate development, innovate faster, and transform your business with our comprehensive API ecosystem.

JUHE API VS

  • vs. RapidAPI
  • vs. API Layer
  • API Platforms 2025
  • API Marketplaces 2025
  • Best Alternatives to RapidAPI

For Developers

  • Console
  • Collections
  • Documentation
  • MCP Servers
  • Free APIs
  • Temp Mail Demo

Product

  • Browse APIs
  • Suggest an API
  • Wisdom Gate LLM
  • Global SMS Messaging
  • Temp Mail API

Company

  • What's New
  • Welcome
  • About Us
  • Contact Support
  • Terms of Service
  • Privacy Policy
Featured on Startup FameFeatured on Twelve ToolsFazier badgeJuheAPI Marketplace - Connect smarter, beyond APIs | Product Huntai tools code.marketDang.ai
Copyright Ā© 2025 - All rights reserved