Task 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., "@Task Tracker MCP ServerAdd a task to buy groceries"
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.
๐ Task Tracker MCP Server
A practical Model Context Protocol (MCP) server built in Python using FastMCP and managed with uv. This server provides AI assistants (like Claude Desktop, Cursor, Antigravity, etc.) with structured task management capabilities.
๐ Overview
The Model Context Protocol (MCP) is an open standard that allows LLMs and AI applications to interact safely and seamlessly with external tools and data sources.
This project implements the three core MCP primitives:
๐ ๏ธ Tools: Callable functions allowing the model to perform actions (
add_task,complete_task,delete_task).๐ฆ Resources: Read-only data URIs allowing the model to inspect state (
tasks://all,tasks://pending).๐ก Prompts: Predefined prompt templates that guide the AI to perform complex workflows (e.g., task analysis & prioritization).
flowchart LR
Host["AI Host / Application<br/>(Claude Desktop / Cursor / Antigravity)"]
Client["MCP Client<br/>(Protocol Handler)"]
Server["Task Tracker MCP Server<br/>(FastMCP)"]
Host <--> Client
Client <--> Server
subgraph ServerCapabilities ["Server Capabilities"]
Tools["๐ ๏ธ Tools<br/>add_task, complete_task, delete_task"]
Resources["๐ฆ Resources<br/>tasks://all, tasks://pending"]
Prompts["๐ก Prompts<br/>task_summary_prompt"]
end
Server --- ServerCapabilities๐ Features & MCP Primitives
1. Tools (Actions)
Tool | Arguments | Description |
|
| Adds a new task with a unique ID and ISO timestamp. |
|
| Marks a task status as |
|
| Removes a task by ID and returns the deleted object. |
2. Resources (Read-Only Data)
Resource URI | Description |
| Formats and returns all tasks with emojis ( |
| Filters and returns only active/pending tasks. |
3. Prompts (Guided Workflows)
Prompt | Description |
| Guides the AI assistant to analyze pending vs completed tasks, identify overdue items, and recommend next actions using |
๐ฆ Getting Started with uv
This project is built and managed with uv, an extremely fast Python package and project manager written in Rust by Astral.
1. Install uv
macOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Verify installation:
uv --version2. Clone and Setup Repository
git clone https://github.com/<your-username>/task-tracker-mcp.git
cd task-tracker-mcp3. Install Dependencies
uv will automatically create a virtual environment (.venv) and install all required dependencies:
uv sync๐งช Testing the Server
You can run the built-in async client (test_client.py) which exercises every tool, resource, and prompt:
uv run test_client.pyExpected Output:
๐ Starting FastMCP Test Client...
==================================================
1. Listing Available Tools:
Found 3 tools: ['add_task', 'complete_task', 'delete_task']
2. Calling 'add_task' Tool:
Task 1 Response: {"id":1,"title":"Learn MCP", ...}
Task 2 Response: {"id":2,"title":"Master uv", ...}
3. Listing Available Resources:
Found 2 resources: [AnyUrl('tasks://all'), AnyUrl('tasks://pending')]
4. Reading 'tasks://all' Resource:
Current Tasks:
โณ [1] Learn MCP
โณ [2] Master uv
5. Completing Task ID 1:
Completed Result: {"id":1, "status":"completed", ...}
6. Reading 'tasks://pending' Resource:
Pending Tasks:
โณ [2] Master uv
7. Listing Available Prompts:
Found 1 prompts: ['task_summary_prompt']
8. Deleting Task ID 2:
Delete Result: {"success": true, "deleted": {"id": 2, ...}}
==================================================
โจ All MCP Server tests completed successfully!๐ Connecting & Inspecting
1. FastMCP CLI Inspector & Dev Tools
FastMCP 3.x provides built-in CLI commands to inspect and debug your server:
Interactive Web Inspector:
uv run fastmcp dev inspector task_server.pyInspect Server Summary:
uv run fastmcp inspect task_server.pyList All Tools:
uv run fastmcp list task_server.pyRun Standalone Server:
uv run fastmcp run task_server.py
2. Claude Desktop Integration
Add the server configuration to your claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"task-tracker": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/task-tracker-mcp",
"run",
"task_server.py"
]
}
}
}๐ Project Structure
Task Tracker MCP/
โโโ pyproject.toml # Dependency & project metadata (managed by uv)
โโโ task_server.py # MCP Server definitions (tools, resources, prompts)
โโโ test_client.py # FastMCP async automated test client
โโโ src/
โ โโโ task_tracker_mcp/ # Python package entrypoint
โ โโโ __init__.py
โโโ .python-version # Locked Python version
โโโ .gitignore # Python & uv exclusions
โโโ README.md # Documentation๐ก Key uv Commands Cheat Sheet
Command | Description |
| Initialize a new Python project with |
| Add a dependency to |
| Remove a dependency |
| Run any Python script within the isolated project environment |
| Sync installed packages with |
| Create a virtual environment explicitly |
๐ ๏ธ Next Steps & Extensions
Persistent Storage: Replace in-memory list with SQLite via
aiosqliteorsqlite3.Priority & Due Dates: Add task priority flags (
low,medium,high) and due date filters.Search Tool: Add a
search_tasks(query: str)tool to search title and descriptions.Authentication: Secure endpoints with FastMCP auth providers.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
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 Connectors
Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Schedule tasks for later from your AI agent: reminders, delayed webhooks, recurring jobs.
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/azamafridi23/task-tracker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server