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
Release files for tasklife-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tasklife_mcp-0.1.1.tar.gz | 83.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tasklife_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 99.7 kB
Release files / tasklife_mcp-0.1.1.tar.gz
| Download URL | tasklife_mcp-0.1.1.tar.gz |
|---|---|
| Size | 83.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c6171291651dba83749f6b36425cedc5d6e5cd66d6faefe28860b53254b34c23
|
|
BLAKE2b-256 checksum How to use checksums |
063a0398c27703b078c5caec52534fd9fbaf3d2a2c169e6d99e34e018473e1ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / tasklife_mcp-0.1.1-py3-none-any.whl
| Download URL | tasklife_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 16.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4920fd8f70ee9ea96332b9a8822983ae4a94b6cdbb7dea81ae1b52a949d6c611
|
|
BLAKE2b-256 checksum How to use checksums |
5305a2e977727320bf17d61b2ffaa8c34c198e8bf411b21282c676f8b9d5eab3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|