jvhy/tasks-mcp
3.2
If you are the rightful owner of tasks-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
A Model Context Protocol server that provides simple to-do task management tools.
Tools
11
Resources
0
Prompts
0
Tasks MCP
A Model Context Protocol server that provides simple to-do task management tools.
Setup
Clone and install requirements:
$ git clone https://github.com/jvhy/tasks_mcp.git
$ uv sync
Create empty database:
$ uv pip install -e .
$ export SQLITE_DB_PATH=/path/to/database.db
$ uv run python3
>>> from tasks_mcp.models import Base
>>> from tasks_mcp.database import engine
>>> Base.metadata.create_all(engine)
Config for continue.dev
Add the following to .continue/config.yaml:
mcpServers:
- name: Tasks MCP
type: stdio
command: uv
args:
- "--directory"
- "/path/to/cloned/tasks_mcp/src/tasks_mcp"
- run
- __main__.py
env:
SQLITE_DB_PATH: /path/to/database.db
Schema
Task database has the following schema:
- id (int): Numeric id. Automatically created.
- title (str): Title of the task. Max 255 characters.
- description (str): Short description of the task. Max 1024 characters.
- created_at (datetime): Creation datetime. Automatically created.
- scheduled_for (datetime): Datetime when the task is due.
- priority (Enum): Task priority level. 1 = high, 2 = medium (default), 3 = low.
- status (Enum): Task completion status. Pending, Closed or Done.
Tools
Managing tasks:
create_new_taskmark_task_as_completedcancel_taskreopen_taskreschedule_taskreprioritize_task
Reading tasks:
list_taskssearch_tasks_by_keywordsfilter_tasks_by_datetimefilter_tasks_by_statusfilter_tasks_by_priority
Resources
get_current_datetime- Get current time in system timezone as ISO 8601 string.
Example prompts
Note that when using relative date/time references you should provide the agent with the current datetime, either in system prompt or via @get_current_datetime.
- "Create a new task for tomorrow at 1pm: 'Call John'. High priority. Add a reminder note to ask him about tomorrow's meeting slides."
- "Reschedule all tomorrow's tasks forward by two days. Same times."
- "What tasks do I have pending for today?"
- "Do I have any open tasks related to our home renovation?"
- "Cancel all tasks scheduled for next week.."
Notes
- This tool was tested with Qwen3 4b and 8b models at Q4 precision and the tool calling accuracy was acceptable. Larger models are likely even more reliable.
- Smaller models may struggle with relative datetimes (e.g. "next week") or hallucinate the current time when not provided. These can be alleviated with system prompts/rules.