Local Task Manager 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., "@Local Task Manager 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.
Local Task Manager MCP Server
A beginner-friendly Model Context Protocol server built with Python and FastMCP.
This project demonstrates how an MCP server can expose structured tools that allow an AI application to create, read, update, and delete tasks stored in a local JSON file.
Features
Add a task
List all tasks
Filter completed or incomplete tasks
Mark a task as completed
Delete a task
Persist task data in
tasks.jsonReturn structured MCP responses
Handle invalid task IDs and input errors
MCP Tools
add_task
Creates a new task.
Inputs:
title: Required task titledescription: Optional task description
list_tasks
Lists saved tasks.
Optional input:
completed: Filter by completion status
complete_task
Marks a task as completed.
Input:
task_id: ID of the task
delete_task
Deletes a task.
Input:
task_id: ID of the task
Project Structure
task-manager-mcp/
├── main.py
├── tasks.json
├── pyproject.toml
├── uv.lock
└── README.mdRequirements
Python 3.10 or later
uvNode.js and npm for MCP Inspector
Install Dependencies
uv syncRun with MCP Inspector
uv run mcp dev main.pyThe Inspector should display these tools:
add_task
list_tasks
complete_task
delete_taskExample Task
{
"id": 1,
"title": "Prepare Day 5 MCP article",
"description": "Connect the Task Manager MCP Server to Trello",
"completed": false
}Example Flow
User request
↓
MCP client
↓
Local Task Manager MCP Server
↓
Python tool
↓
tasks.json
↓
Structured responseWhat This Project Teaches
Creating an MCP server with FastMCP
Exposing Python functions using
@mcp.tool()Generating tool schemas from type hints
Returning structured data
Validating tool inputs
Handling expected errors
Persisting data in a local JSON file
Testing MCP tools with MCP Inspector
Roadmap
The next version will connect the same task-management capabilities to Trello:
add_task → Create a Trello card
list_tasks → List Trello cards
complete_task → Move a card to Done
delete_task → Archive a Trello cardAuthor
Akbar Shaik
Machine Learning Engineer teaching MCP servers and AI agents from scratch.
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.
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/akbarshaik2243/task-manager-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server