Skip to main content

MCP server for the Tasklife API — manage tasks, comments, pages, projects, users, and teams from Claude, Hermes, Cursor, and any MCP-compatible agent.

Project description

tasklife-mcp

MCP server for the Tasklife API. Manage tasks, comments, pages, projects, users, and teams from any MCP-compatible agent — Claude Desktop, Hermes, Cursor, Windsurf, claude.ai (v2), Grok (v2).

Install

uv tool install tasklife-mcp

Configure

Get a Tasklife API key: Settings → Agents → Create API key in the Tasklife web app.

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "tasklife": {
      "command": "tasklife-mcp",
      "env": {
        "TASKLIFE_API_KEY": "tl_prod_abc123..."
      }
    }
  }
}

Hermes

Edit ~/.hermes/config.yaml:

mcp_servers:
  tasklife:
    command: "tasklife-mcp"
    env:
      TASKLIFE_API_KEY: "tl_prod_abc123..."

Restart the client. Tools appear automatically.

Tools

Tool Description
get_current_user Who am I, what org, what scopes
list_projects List projects (optionally filtered by team)
get_project Get project details including columns and statuses
list_tasks List tasks in a project with filters
get_task Get full task details including comments
create_task Create a new task
update_task Update an existing task
move_task Move a task between columns
list_comments List comments on a task
add_comment Add a comment to a task
edit_comment Edit a comment (supports both simple and conflict-safe PATCH)
list_pages List CMS pages (optionally filtered by parent)
get_page Get a page with content and metadata
create_page Create a new page
update_page Update a page
list_users List users in the org
get_user Get user details
list_teams List teams (org-admin gated)

Development

git clone https://github.com/saliozzia/tasklife-mcp
cd tasklife-mcp
uv sync --extra dev
uv run pytest
uv run tasklife-mcp  # stdio, test with MCP Inspector

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tasklife_mcp-0.1.1.tar.gz (83.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tasklife_mcp-0.1.1-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file tasklife_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: tasklife_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 83.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tasklife_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c6171291651dba83749f6b36425cedc5d6e5cd66d6faefe28860b53254b34c23
MD5 b0742481ff97a4b51f2b6db57245cdee
BLAKE2b-256 063a0398c27703b078c5caec52534fd9fbaf3d2a2c169e6d99e34e018473e1ee

See more details on using hashes here.

File details

Details for the file tasklife_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: tasklife_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tasklife_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4920fd8f70ee9ea96332b9a8822983ae4a94b6cdbb7dea81ae1b52a949d6c611
MD5 b2f96c698dc00e7e9e9895ea57dd4ad3
BLAKE2b-256 5305a2e977727320bf17d61b2ffaa8c34c198e8bf411b21282c676f8b9d5eab3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page