Submit

Todo App using MCP Server

@theatulanand

Overview

What is Todo App using MCP Server?

This project is a simple Todo application that utilizes natural language processing through the Google Gemini API, MongoDB for data persistence, and the Model Context Protocol (MCP) for real-time updates via Server-Sent Events (SSE). It is built using a modular MVC architecture with Express.js.

How to use Todo App?

To use the Todo App, clone the repository, install the dependencies, set up the environment variables, and start the server. You can then send POST requests to the /api/command endpoint with commands to manage your todos.

Key features of Todo App?

  • Add todos using natural language commands (e.g., "Add a task to buy milk")
  • List todos, including completed ones
  • Mark todos as complete using their MongoDB ID
  • Delete todos by their MongoDB ID
  • Receive real-time updates using Server-Sent Events (SSE) with MCP

Use cases of Todo App?

  1. Managing daily tasks with natural language commands.
  2. Real-time updates for collaborative task management.
  3. Integration with other applications for task automation.

FAQ from Todo App?

  • Can I use natural language for all commands?

Yes! The app supports various natural language commands for adding, listing, completing, and deleting todos.

  • Is there a limit to the number of todos I can manage?

The limit depends on your MongoDB Atlas plan, as it handles data storage.

  • How do I receive real-time updates?

Connect to the /sse endpoint to receive live updates on your todos.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.