Skip to main content
Glama

MCP Todo Server

Basic MCP server for managing pending tasks, developed as part of the Out-of-Class Assignment 1 (MCP) — Programming IV, Universidad Latina de Costa Rica.

Author: Adonis Fabricio Fajardo Rojas

Description

This server exposes the following capabilities through the Model Context Protocol:

  • Resource tasks://all: returns the complete list of tasks in JSON format.

  • Tool add_task(nombre, descripcion, prioridad): adds a new task.

  • Tool complete_task(task_id): marks a task as completed given its ID.

  • Prompt daily_summary: generates a summary template of the task status.

Requirements

  • Python 3.10 or higher

  • pip

Installation

  1. Clone the repository:


   git clone \[URL-de-tu-repo]

   cd mcp-todo-server
  1. Create and activate a virtual environment:


   python -m venv venv

   venv\\Scripts\\activate
  1. Install the dependencies:


   pip install -r requirements.txt

Execution

Development mode (with MCP Inspector)


mcp dev server.py

This opens a local web interface to test the Resources, Tools, and Prompts directly without needing a full MCP client.

Connection with Claude Desktop

Add the following configuration to the claude_desktop_config.json file:


{

  "mcpServers": {

    "todo-server": {

      "command": "python",

      "args": \["C:\\\\Users\\\\adoni\\\\mcp-todo-server\\\\server.py"]

    }

  }

}

Project Structure

mcp-todo-server/ ├── server.py # Main MCP server ├── tasks.json # Task storage ├── requirements.txt # Dependencies └── README.md # This file

Compatibility Notes

This project uses the official SDK mcp==1.29.0. It is not recommended to update to mcp>=2.0.0, since that version introduces breaking changes (renames FastMCP to MCPServer, among others) and its compatibility with Claude Desktop is not guaranteed at the time of this work.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

View all MCP Connectors

Latest Blog Posts

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/Adonis2310/mcp-todo-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server