mcp-tasks-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., "@mcp-tasks-serverAdd a task to prepare slides for tomorrow's meeting"
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.
mcp-tasks-server
A small Model Context Protocol server that exposes a personal task tracker to any MCP-compatible client (Claude Desktop, Claude Code, custom agents). Tasks live in a local SQLite database; no cloud, no surprises.
This is a reference implementation of an MCP server that takes real write-actions on persistent state — the kind of integration you build between an agentic AI platform and an enterprise system, scaled down to a laptop.
Tools exposed
Tool | Effect on state |
| Insert a new task |
| Read; optional status filter |
| Update |
| Hard-delete a task |
| Read; aggregate counts |
Each tool has a JSON schema declared in code, validated on every call.
Related MCP server: Google Tasks MCP Server
Quick start
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python server.pyWire into Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"tasks": {
"command": "python",
"args": ["/absolute/path/to/server.py"]
}
}
}Then restart Claude Desktop. The tools appear in the MCP picker.
Sandbox / safety notes
Database file lives at
~/.local/share/mcp-tasks/tasks.dbby default; override withMCP_TASKS_DB. The path is normalized and confined to the user's home directory.delete_taskrequires the task ID to be an integer; no SQL is built from string concatenation. All queries use parameterized statements.The server has no network listeners — communication is over stdio per the MCP spec.
Sample tool calls
The full request/response shapes for every tool are in
examples/tool-call-examples.md.
Highlights:
Tool | Example call | Example result |
|
|
|
|
|
|
|
|
|
|
|
|
Design notes
Why SQLite? Embedded, transactional, present on every Python install. A real enterprise integration would target a service API; the contract on the agent side is identical.
Why explicit JSON schemas? Some MCP clients display the schemas to the user before approving a tool call. Putting them inline in the server makes tool surfaces self-documenting and gives the LLM unambiguous parameter contracts.
Why no auth? Personal/local server. For an enterprise MCP server you'd add OIDC token verification at the tool boundary and scope each tool to the calling principal's permissions.
License
MIT — see LICENSE.
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
- Flicense-qualityDmaintenanceA self-hosted Model Context Protocol server for Microsoft To Do. The key problem this solves: the Microsoft Graph API silently omits user-created lists on personal accounts (GET /me/todo/lists only returns well-known lists like "Flagged Emails"). This server works around it with a local SQLite registry that tracks every list you create, so your lists always show up.Last updated5
- Alicense-qualityBmaintenanceA Model Context Protocol (MCP) server that brings your Google Tasks into Claude and other MCP-compatible clients, enabling task and task list management through natural conversation.Last updated274MIT
- Flicense-qualityCmaintenanceA personal task management MCP server that allows LLM clients to create, read, update, and delete tasks with projects, labels, and comments, using a local SQLite database that can also be accessed via a web UI.Last updated
- Alicense-qualityDmaintenanceA small MCP server for managing todos, enabling assistants like Claude to create, update, and query task lists through natural conversation. Stores everything in a local SQLite database.Last updated91ISC
Related MCP Connectors
Remote MCP server for full read/write access to a Zotero library
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
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/kanaparthikiran/mcp-tasks-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server