Skip to main content
Glama

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

๐Ÿ“‹ 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)

  1. Go to Settings > Advanced and enable Developer Mode.

  2. Go to Settings > Connectors and click Create.

  3. Set URL to http://localhost:3000/sse and Authentication to None.

2. MCP Inspector (Debugging)

To debug the MCP tools locally:

$ npm run inspector

This 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.

-
security - not tested
F
license - not found
-
quality - not tested

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

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