MCP TODO Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.
Related MCP server: n8n Autopilot MCP SaaS
π οΈ Tech Stack
Framework: NestJS
Protocol: Model Context Protocol (MCP)
Documentation: Swagger/OpenAPI
Linting/Formatting: Biome
π Prerequisites
βοΈ Project Setup
# Install dependencies
$ npm install
# Create environment file
$ cp .env.example .env # Ensure SERVER_PORT=3000 is setπ Compilation and Running
# Development (watch mode)
$ npm run start:dev
# Production mode
$ npm run build
$ npm run start:prodπ 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:
$ npm run inspectorThis will open the MCP Inspector at http://localhost:3000/sse.
3. Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"mcp-todo": {
"command": "node",
"args": ["/path/to/project/dist/main.js"]
}
}
}π§ͺ Testing
# Unit tests
$ npm run test
# End-to-end tests
$ npm run test:e2eπ License
This project is UNLICENSED.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
ADHD-friendly tasks, notes & projects for LucidNest - 18 tools, scoped tokens, Streamable HTTP.
AI-native task management: list, create, update and archive tasks with rich context for AI agents
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Related MCP Servers
- AlicenseAqualityDmaintenanceA TypeScript-based MCP server that enables users to manage tasks through natural conversation with Claude. Features complete CRUD operations, priority management, tagging, search functionality, and intelligent productivity insights with robust Zod validation.645MIT
- AlicenseNot gradedqualityDmaintenanceAn AI-powered workflow automation platform that builds and executes n8n workflows based on natural language descriptions. It integrates a NestJS-based MCP server to facilitate seamless task automation and management.MIT
- AlicenseNot gradedqualityDmaintenanceA NestJS-based server that enables AI agents to interact with Logseq graphs through its HTTP API for managing notes, journals, and blocks. It features specialized tools for project development tracking, including progress logs, technical decisions, and workflow prompts.55 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI chat integrations to manage todo lists by providing tools for adding, listing, updating, and deleting tasks. It is built with Hono and supports flexible deployment options including Cloudflare Workers with D1 persistence.547 npmMIT