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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

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