todo-list-mcp-server

jozso39/todo-list-mcp-server

3.1

If you are the rightful owner of todo-list-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

This is a demonstration of a Model Context Protocol (MCP) server implemented in TypeScript and Node.js, designed to manage TODO tasks.

MCP server TODO application

A little example of an HTTP MCP server that can store your TODO tasks, manipulate them and order them according to impact. Its a demonstration of a MCP server done in Typescript and node.js.

Requirements

  1. Make sure that your environment has node.js, npm, docker and docker-compose installed.
  2. Create a .env file and declare your OPENAI_API_KEY key in it.

Start

For running the entire app in docker-compose, use command

docker-compose up -d --build

Which will build the MCP server docker image and download other needed docker images and run the docker containers.

Development

For running the MCP server locally, run these commands:

npm i
npm run docker:redis
npm run dev

That will install npm packages, start the local redis in docker and start the MCP server.

Usage

For inspecting the server tools, you can use the MCP inspector by running

npm run inspector

Which will will run the inspector server and open it in your browser. You can then change the Transport Type to HTTP and URL to http://localhost:3000/mcp

You can also add the running server into your VS Code MCP servers by defining it in your mcp.json:

"TODO assignment": {
    "url": "http://localhost:3000/mcp",
    "type": "http"
}