Skip to main content
Glama

Task MCP Server

A simple task management Model Context Protocol (MCP) server for Claude Desktop.

Features

  • βœ… Add new tasks

  • πŸ“‹ List all tasks

  • βœ“ Mark tasks as completed

  • πŸ—‘οΈ Delete tasks

Related MCP server: Task MCP Server

Installation

The easiest way to use this server is directly from GitHub using uvx:

{
  "mcpServers": {
    "task-manager": {
      "command": "uvx",
      "args": [
        "task-mcp-server",
        "--from",
        "git+https://github.com/YOUR_USERNAME/task-mcp-server.git"
      ]
    }
  }
}

Local Installation

# Clone the repository
git clone https://github.com/YOUR_USERNAME/task-mcp-server.git
cd task-mcp-server

# Install with uv
uv pip install -e .

# Run the server
task-mcp-server

Usage with Claude Desktop

  1. Open Claude Desktop configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

  2. Add the server configuration:

{
  "mcpServers": {
    "task-manager": {
      "command": "uvx",
      "args": [
        "task-mcp-server",
        "--from",
        "git+https://github.com/YOUR_USERNAME/task-mcp-server.git"
      ]
    }
  }
}
  1. Restart Claude Desktop

  2. Look for the πŸ”Œ icon to confirm the server is connected

Available Tools

  • add_task: Add a new task with title and optional description

  • list_tasks: Display all tasks with their status

  • complete_task: Mark a task as completed

  • delete_task: Remove a task from the list

Example Usage

In Claude Desktop, try:

  • "Add a task to buy groceries"

  • "List all my tasks"

  • "Mark task 1 as completed"

  • "Delete task 2"

Development

# Install dependencies
uv pip install -e .

# Run locally
uv run task-mcp-server

# Test with MCP inspector
npx @modelcontextprotocol/inspector uv run task-mcp-server

License

MIT

Available Tools

4 tools
add_taskC

Add a new task to the task list

Inputs: title (required), description.

complete_taskC

Mark a task as completed

Inputs: task_id (required).

delete_taskC

Delete a task

Inputs: task_id (required).

list_tasksA

List all tasks

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: add_task creates new tasks, complete_task updates task status, delete_task removes tasks, and list_tasks retrieves tasks. There is no overlap in functionality, making it easy for an agent to select the correct tool for any operation.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern (add_task, complete_task, delete_task, list_tasks), using snake_case throughout. This predictability enhances usability and reduces confusion.

    Tool Count5/5

    With 4 tools, this server is well-scoped for a task management domain, covering essential CRUD operations (create, read, update, delete) without unnecessary bloat. Each tool earns its place in the set.

    Completeness5/5

    The tool surface provides complete CRUD/lifecycle coverage for task management: add_task (create), list_tasks (read), complete_task (update), and delete_task (delete). There are no obvious gaps, allowing agents to handle all core workflows without dead ends.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that integrates with Notion's API to manage personal todo lists, allowing users to view, add, and update tasks directly from Claude.
      31
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      A task management MCP server that provides tools to create, list, complete, and delete tasks using pluggable storage backends. It enables users to interact with their task lists through natural language using MCP-compatible clients like Claude Desktop.
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      A persistent todo list server that enables AI assistants to manage tasks across different platforms using the Model Context Protocol. It provides tools for creating, listing, updating, and deleting todos with support for priorities, tags, and due dates.
      MIT