Coding Todo
About
Integrates project management tools for viewing, adding, updating, and deleting todo items with priority setting, tagging, and project assignment capabilities, enabling efficient task tracking and AI-assisted prioritization for software development workflows.
Details
- Author
- dennismartis
- Repository
- dennismartis/mcp-todo
- GitHub stars
- 1
- Categories
- Productivity, Design, Developer Tools, AI, Frontend, Infrastructure, Project Management
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Coding TodoCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@highlight/mcp-server
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
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.
add_todo
Adds a new todo item to the list. Arguments: title (string, required), description (string, required), project (string, optional), priority (integer from 1 to 5, optional, default: 1), tags (list of strings, optional)
update_todo_status
Updates the status of an existing todo item. Arguments: id (string, required), status (string, required, values: pending/in_progress/completed)
delete_todo
Deletes a todo item from the list. Arguments: id (string, required)
update_todo
Updates the details of an existing todo item. Arguments: id (string, required), title (string, optional), description (string, optional), project (string, optional), priority (integer from 1 to 5, optional), tags (list of strings, optional)
- add_todo: Adds a new todo item to the list.
- Arguments:
- 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.
- Arguments:
- 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.
- Arguments:
- id: The ID of the todo item to delete (required)
- update_todo: Updates the details of an existing todo item.
- Arguments:
- 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)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"coding todo": {
"env": {},
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@highlight/mcp-server"
],
"command": "cmd"
}
Coding Todo Server
This MCP server provides tools and resources for managing a coding project's todo list.
Overview
This server allows you to:
- View the current todo list
- View details of specific todo items
- Add new todo items
- Update the status of todo items
- Delete todo items
- Update todo item details
Resources
- 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.
Tools
- add_todo: Adds a new todo item to the list.
- Arguments:
- 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.
- Arguments:
- 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.
- Arguments:
- id: The ID of the todo item to delete (required)
- update_todo: Updates the details of an existing todo item.
- Arguments:
- 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)
Installation
Before running the server, you need to install the required Python packages. You can do this using pip:
pip install -r requirements.txt
Usage
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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





