An MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.
This MCP server provides tools and resources for managing a coding project's todo list.
This server allows you to:
todo://list
: Provides a list of all todo items with their status, title, priority and tags.todo://item/{todo_id}
: Provides detailed information about a specific todo item, including status, priority, creation date, project, tags, and description.add_todo
: Adds a new todo item to the list.
title
: Title of the todo item (required)description
: Detailed description of the todo item (required)project
: Project name (optional)priority
: Priority from 1 (lowest) to 5 (highest) (optional, default: 1)tags
: List of tags related to the todo (optional)update_todo_status
: Updates the status of an existing todo item.
id
: The ID of the todo item to update (required)status
: New status (pending/in_progress/completed) (required)delete_todo
: Deletes a todo item from the list.
id
: The ID of the todo item to delete (required)update_todo
: Updates the details of an existing todo item.
id
: The ID of the todo item to update (required)title
: New title (optional)description
: New description (optional)project
: New project name (optional)priority
: New priority from 1 (lowest) to 5 (highest) (optional)tags
: New list of tags (optional)Before running the server, you need to install the required Python packages. You can do this using pip:
pip install -r requirements.txt
To run the server, execute the coding_todo.py
script.
python coding_todo.py
This will start the MCP server, making its tools and resources available to MCP clients.
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!