Project Tracker MCP Server
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., "@Project Tracker MCP ServerGet a summary of all projects"
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.
Project Tracker MCP Server
A Model Context Protocol (MCP) server for managing projects, epics, and stories. This allows AI agents (Claude, GPT-5, etc.) to interact with your project tracking system in a structured way.
Features
Hierarchical Structure: Projects → Epics → Stories
Issue Tracking: Bug tracking, technical debt, and project issues tied to projects
PostgreSQL Backend: Persistent storage with relational database
MCP Integration: Compatible with Claude Desktop, GPT agents, and other MCP clients
Full CRUD Operations: Create, read, update, and delete for all entities
Content Storage: Store summaries, status updates, and conversation context
No File Clutter: AI-generated content stored in database instead of markdown files
40 Tools: Comprehensive API for managing all aspects of project tracking
Related MCP server: Saga MCP
Setup
1. Install Dependencies
npm install2. Configure Database
Create a .env file based on .env.example:
cp .env.example .envEdit .env and set your PostgreSQL connection details:
DATABASE_URL=postgresql://username:password@localhost:5432/project_tracker3. Create Database and Run Migrations
Create the database in PostgreSQL:
CREATE DATABASE project_tracker;Then run the migration script to create tables:
npm run build
npm run db:migrate4. Start the Server
npm run devOr for production:
npm run build
npm startDatabase Schema
Projects
id: UUID (Primary Key)name: VARCHAR(255)description: TEXTstatus: VARCHAR(50) (active, on_hold, completed, archived)created_at: TIMESTAMPupdated_at: TIMESTAMP
Epics
id: UUID (Primary Key)project_id: UUID (Foreign Key → projects)name: VARCHAR(255)description: TEXTstatus: VARCHAR(50) (idea, planned, in_progress, completed, cancelled)priority: VARCHAR(50) (low, medium, high, critical)created_at: TIMESTAMPupdated_at: TIMESTAMP
Stories
id: UUID (Primary Key)epic_id: UUID (Foreign Key → epics)title: VARCHAR(255)description: TEXTstatus: VARCHAR(50) (todo, in_progress, review, done, blocked)priority: VARCHAR(50) (low, medium, high, critical)estimated_hours: INTEGERactual_hours: INTEGERcreated_at: TIMESTAMPupdated_at: TIMESTAMP
MCP Tools Available
Project Management
create_project: Create a new projectlist_projects: List all projects with optional status filterget_project: Get project details with all epics and storiesupdate_project: Update project informationdelete_project: Delete a project (cascades to epics and stories)
Epic Management
create_epic: Create a new epic in a projectlist_epics: List epics for a projectget_epic: Get epic details with all storiesupdate_epic: Update epic informationdelete_epic: Delete an epic (cascades to stories)
Story Management
create_story: Create a new story in an epiclist_stories: List stories for an epicget_story: Get story detailsupdate_story: Update story informationdelete_story: Delete a story
Summary Management
create_summary: Save AI-generated summarieslist_summaries: List summaries with filtersget_summary: Get specific summarysearch_summaries: Full-text searchupdate_summary: Update summarydelete_summary: Remove summary
Status Update Management
create_status_update: Track progress, blockers, achievementslist_status_updates: List status updates with filtersget_status_update: Get specific status updatesearch_status_updates: Search status updatesupdate_status_update: Update status updatedelete_status_update: Remove status update
Context Management
create_context: Save conversation context and decisionslist_context: List context entries with filtersget_context: Get specific contextsearch_context: Search saved contextupdate_context: Update contextdelete_context: Remove context
Issue Tracking
create_issue: Report bugs, technical debt, security issueslist_issues: List issues with filters (severity, status, assigned_to)get_issue: Get specific issue detailssearch_issues: Search issues by keywordupdate_issue: Update issue status, assignment, resolutiondelete_issue: Remove issue
Utility
get_project_summary: Get a comprehensive overview of all projects
Using with AI Agents
Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"project-tracker": {
"command": "node",
"args": ["__BASE_DIR__/dist/index.js"],
"env": {
"DATABASE_URL": "postgresql://username:password@localhost:5432/project_tracker"
}
}
}
}Other MCP Clients
Connect via stdio transport to the compiled JavaScript file.
Example Usage
Once connected, AI agents can:
Create a project called "Mobile App Redesign"
→ Creates project in database
Add an epic "User Authentication" to the Mobile App Redesign project
→ Creates epic linked to project
Create a story "Implement login form" in the User Authentication epic
→ Creates story linked to epic
Create a status update for this sprint
→ Saves status report in database instead of markdown file
Save this conversation as context
→ Preserves discussion for future reference
Show me all projects with their current status
→ Retrieves and displays all projects
Get detailed view of Mobile App Redesign project
→ Shows project with all epics and storiesAdditional Documentation
Status Updates & Context Storage Guide - Learn how to use the new content storage features
MCP Configuration - Detailed setup for VS Code and Claude Desktop
Examples - Code examples and usage patterns
Setup Guide - Complete installation instructions
Quick Start - Get running in 5 minutes
Development
Watch mode for development:
npm run watchThen in another terminal:
npm startAvailable Scripts
npm run build- Compile TypeScriptnpm start- Run the servernpm run dev- Build and runnpm run watch- Watch mode for developmentnpm run db:migrate- Run database migrationsnpm run db:verify- Verify database schemanpm run db:test- Test database connectionnpm run db:diagnose- Diagnose database issues
License
MIT
This server cannot be installed
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
- AlicenseAqualityDmaintenanceA local Model Context Protocol server providing backend tools for AI agents to manage projects and tasks with persistent storage in SQLite, enabling structured tracking of project tasks with dependencies, priorities, and statuses.Last updated121625GPL 3.0
- AlicenseAqualityBmaintenanceA Jira-like project tracker MCP server for AI agents. SQLite-backed, per-project scoped, with full hierarchy and activity logging — so LLMs never lose track. No more scattered markdown files. saga-mcp gives your AI assistant a structured database to track projects, epics, tasks, subtasks, notes, and decisions across sessions.Last updated3111331MIT
- AlicenseBqualityAmaintenance🧠 A high-performance PostgreSQL-backed MCP server acting as a super memory, task tracker, and dynamic database manager for AI agents. Features built-in connection pooling, a professional tasks schema, and a unique shared multi-agent coordination hub to prevent coding conflicts in real-time.Last updated122MIT
- Alicense-qualityDmaintenanceA file-backed MCP server for hierarchical project management that enables AI assistants to create, claim, and complete tasks within a project→epic→feature→task structure, with dependency management and Markdown-based storage.Last updatedMIT
Related MCP Connectors
MCP server for managing Prisma Postgres.
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for interacting with the Supabase platform
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/spranab/mcp-project-tracker'
If you have feedback or need assistance with the MCP directory API, please join our Discord server