1. Conduid
  2. Agents
  3. Todos
MCP server · Agents

Todos

Universal task management for AI coding agents - CLI + MCP server + interactive TUI

37Low

Scored yesterday · breakdown

About Todos

Todos is an MCP server in the Agents category: universal task management for AI coding agents - CLI + MCP server + interactive TUI.

The repository has 2 stars and 0 forks.

Install

Claude Code
claude mcp add todos -- npx -y @hasna/todos
npx
npx -y @hasna/todos

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 Todos

Powered by Claude · Grounded in docs

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

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

@hasna/todos

Universal task management for AI coding agents - CLI + MCP server + interactive TUI

npm License

Install

npm install -g @hasna/todos

CLI Usage

todos --help

MCP Server

todos-mcp

The MCP server defaults to the token-saving TODOS_PROFILE=minimal profile. Use TODOS_PROFILE=standard for broader task/project/resource tools, or TODOS_PROFILE=full when you explicitly need every tool. You can add groups with TODOS_TOOL_GROUPS=cloud,templates.

High-volume tools return compact payloads by default. Pass detail: "full" to MCP calls such as get_task, get_status, get_context, bootstrap, and task_context when you need full data.

REST API

todos-serve

Generate an API key before exposing the REST API to another app. Once at least one generated key exists, all /api/* requests require x-api-key or Authorization: Bearer.

todos api-keys create "My app"
todos-serve --host 0.0.0.0

Pass the generated key from your app as x-api-key or set TODOS_API_KEY for the SDK client.

Agent callers can trim REST responses with field selectors:

curl "http://localhost:19427/api/tasks?fields=id,title,status,priority"
curl "http://localhost:19427/api/tasks/<id>?fields=id,title,status"
curl "http://localhost:19427/api/tasks/<id>/history?limit=20"

Cloud Sync

This package supports cloud sync via @hasna/cloud:

cloud setup
cloud sync push --service todos
cloud sync pull --service todos

Data Directory

Data is stored in ~/.hasna/todos/.

License

Apache-2.0 -- see LICENSE

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

Questions

About Todos

How do I install Todos?

Run claude mcp add todos -- npx -y @hasna/todos, then add the server to your MCP client's configuration.

Is Todos safe to use with an AI agent?

Its trust score is 37 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 Todos still maintained?

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