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
Latest Blog Posts
- 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