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.