1. Conduid
  2. Files
  3. Todo Server
MCP server · Files

Todo Server

A minimal Ruby MCP (Model Context Protocol) server built for hands-on learning — exposes a toy in-memory todo list through all three MCP primitives (tools, resources, prompts), with both stdio and Streamable HTTP transports and live resource-update notifications via resources/subscribe.

Unclaimed files
34Low

Scored 13 days ago · breakdown

About Todo Server

Todo Server is an MCP server in the Files category: a minimal Ruby MCP (Model Context Protocol) server built for hands-on learning — exposes a toy in-memory todo list through all three MCP primitives (tools, resources, prompts), with both stdio and Streamable HTTP transports and live resource-update notifications via resources/subscribe.

Install

From source
git clone https://github.com/mutker/mcp-todo-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Todo Server

Powered by Claude · Grounded in docs

I know everything about Todo Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

mcp-todo-server

Model Context Protocol (MCP) server for managing TODO.md and CHANGELOG.md files.

Features

  • Precise, line-based editing and reading of file contents.
  • Efficient partial file access using line ranges, for efficient LLM tool usage.
  • Retrieve specific file content by specifying line ranges.
  • Fetch multiple line ranges from multiple files in a single request.
  • Apply line-based patches, correctly adjusting for line number changes.
  • Supports a wide range of character encodings (utf-8, shift_jis, latin1, etc.).
  • Perform atomic operations across multiple files.
  • Robust error handling using custom error types.
  • Adheres to Semantic Versioning and Keep a Changelog conventions.

Requirements

  • Go v1.23+
  • Linux, macOS, or Windows
  • File system permissions for read/write operations

Installation

go install codeberg.org/mutker/mcp-todo-server/cmd/mcp-todo-server@latest

Usage examples:

  • Ask "What are my current tasks for version 0.2.0?"
  • Say "Add a new task to implement OAuth authentication for version 0.2.0"
  • Request "Generate a changelog entry for version 0.1.0 based on completed tasks"
  • Say "Import my existing TODO.md file from /path/to/my/TODO.md"

The server intelligently handles task parsing, version management, and provides rich semantic understanding of tasks and changelog entries.

Available MCP Tools

TODO.md Operations

  • get-todo-tasks - Get all tasks from TODO.md
  • get-todo-tasks-by-version - Get tasks for a specific version
  • add-todo-task - Add a new task for a specific version
  • update-todo-task - Update an existing task
  • add-todo-version - Add a new version section
  • import-todo - Import and format an existing TODO.md

CHANGELOG.md Operations

  • get-changelog - Get all changelog entries
  • get-changelog-by-version - Get changelog entries for a specific version
  • add-changelog-entry - Add a new changelog version entry
  • update-changelog-entry - Update an existing changelog entry
  • import-changelog - Import and format an existing CHANGELOG.md
  • generate-changelog-from-todo - Generate a new CHANGELOG.md entry based on completed tasks in TODO.md

Thanks

License

This project is licensed under the MIT License. See LICENSE for the full license text.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Todo Server

How do I install Todo Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Todo Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Todo Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.