MCP TODO Server
Portuguรชs | English
A robust Model Context Protocol (MCP) server built with NestJS, designed to manage TODO tasks and integrate seamlessly with AI agents like Claude Desktop, ChatGPT, and automation tools like n8n.
๐ Features
โ TODO Management: Full CRUD operations for tasks.
๐ค MCP Integration: Exposes TODO operations as MCP tools using both SSE (Server-Sent Events) and Stdio (via CLI integration).
๐ Swagger UI: Interactive API documentation at
/api/docs.๐ MCP Inspector: Built-in support for debugging tools with the
@modelcontextprotocol/inspector.๐ ๏ธ Modern Tooling: Built with TypeScript, Biome for linting/formatting, and Jest for E2E testing.
๐ ๏ธ Tech Stack
Framework: NestJS
Protocol: Model Context Protocol (MCP)
Documentation: Swagger/OpenAPI
Linting/Formatting: Biome
๐ Prerequisites
โ๏ธ Project Setup
๐ Compilation and Running
๐ API Documentation
Once the server is running, you can access the interactive Swagger documentation at:
http://localhost:3000/api/docs
๐ค Using with MCP Clients
1. ChatGPT Desktop (macOS)
Go to Settings > Advanced and enable Developer Mode.
Go to Settings > Connectors and click Create.
Set URL to
http://localhost:3000/sseand Authentication to None.
2. MCP Inspector (Debugging)
To debug the MCP tools locally:
This will open the MCP Inspector at http://localhost:3000/sse.
3. Claude Desktop
Add the following to your claude_desktop_config.json:
๐งช Testing
๐ License
This project is UNLICENSED.