checklist-mcp-server

checklist-mcp-server

0

Checklist MCP Server is a simple implementation that manages checklists using the Model Context Protocol. It offers basic checklist management with session-based interaction via standard input/output, employing in-memory storage and structured logging.

Checklist MCP Server

A simple MCP server implementation to manage checklists using session IDs.

Features

  • Manages multiple checklists.
  • Provides MCP tools for interaction.
  • Uses in-memory storage.
  • Includes basic tests.
  • Structured logging.

Prerequisites

  • Node.js (v18 or later)
  • npm

Installation

  1. Clone the repository.
  2. Install dependencies.

Building

Compile TypeScript to JavaScript with npm run build.

Running the Server

Communicate via stdio as per MCP specification.

Running Tests

Use npm run test for integration tests.

Project Structure

  • src/ contains main logic
  • test/ contains tests

MCP Tools Provided

  • save_tasks: Save/replace tasks.
  • get_all_tasks: Retrieve tasks.
  • mark_task_as_done: Mark tasks as DONE.