TaskMajor MCP. Coordinate your tasks. Execute with precision.
Project description
TaskMajor — Tailored MCP Workflows for AI Agents
Your tasks. Your method. Your agents.
TaskMajor connects your AI assistants to your task management—organized your way, hosted on your terms.
Ask your assistant:
"Add a task to review the API spec"
"What's on my plate for today?"
"Run my daily review"
"Show me the roadmap for Project X"
Why TaskMajor?
TaskWarrior is powerful but CLI-only. TaskMajor gives AI agents native access to its engine, and the profile system lets you shape the interaction model to match your methodology rather than the other way around. Behind this sits TaskWarrior—a remarkably flexible, battle-tested task engine. It runs locally, stores plain text, and bends to almost any organizational style. TaskMajor builds on that foundation and adds its own layer of adaptability: the profile system. Each profile defines a unique contract of exposed tools, views, and behaviors—turning TaskMajor into anything from a simple to-do list to a full GTD system or a multi-agent coordination hub. Explore the built-in profiles or learn how to compose and extend them in the profile documentation.
Ready to transform your task management? Jump straight into the Quick Start to get running in minutes.
🚀 Quick Start
pip install taskmajor
taskmajor
The server starts at http://localhost:8888. Point your AI agent at it.
That's it. TaskMajor bundles an embedded TaskWarrior engine (no external TaskWarrior binary required).
Go further:
-
📦 Installation options — uv, Docker, from source
-
⚙️ Configuration & CLI — workspace dir (
-c), config file, all flags -
🎭 Profiles — GTD, project management, or your own workflow
taskmajor --profile standard # default: task CRUD + agenda taskmajor --profile productivity # GTD: reviews, energy levels, contexts taskmajor --profile project-mgmt # sprints, blockers, effort tracking
📚 Documentation
| Section | For |
|---|---|
| Agent configuration | Consult your agent's MCP documentation |
| Getting Started | DevOps / Deployment |
| API Reference | Developers / Integrators |
| Architecture | System design and concepts |
| Configuration | Environment variables and setup |
| Profiles | Workflow methodologies & custom profiles |
| Docker: Custom Profiles | Mount profiles without overwriting built-ins |
| Troubleshooting | Common issues and solutions |
| Contributing | Development guidelines & pull requests |
🌐 Community
- Issues & Features: GitHub Issues
- Discussions: GitHub Discussions
📄 License
MIT License — See LICENSE for details.
🏗 Acknowledgments
Built with:
- FastMCP — Modern MCP framework
- pytaskwarrior — Python bindings for TaskWarrior / TaskChampion
- taskchampion3-py-dev — Embedded TaskChampion engine (PyO3/Rust, no external binary needed)
- Pydantic — Data validation
- OpenTelemetry — Observability
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file taskmajor-1.0.0rc1.tar.gz.
File metadata
- Download URL: taskmajor-1.0.0rc1.tar.gz
- Upload date:
- Size: 134.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b28e13bdb06d472f1afbe8be900a4c6e4a1c52fb9ae4056022295b94a744f564
|
|
| MD5 |
3eb666ba3b458864115914ae5da67d14
|
|
| BLAKE2b-256 |
827cf2d2cce4021ae7a48d7d675006ba1377ed0ca49a9533eaef2370549022f0
|
Provenance
The following attestation bundles were made for taskmajor-1.0.0rc1.tar.gz:
Publisher:
publish.yml on sznicolas/taskmajor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taskmajor-1.0.0rc1.tar.gz -
Subject digest:
b28e13bdb06d472f1afbe8be900a4c6e4a1c52fb9ae4056022295b94a744f564 - Sigstore transparency entry: 1624873777
- Sigstore integration time:
-
Permalink:
sznicolas/taskmajor@dbb8a073dd02f5b81c99ef3f37cb9dc27b2a328b -
Branch / Tag:
refs/tags/v1.0.0rc2 - Owner: https://github.com/sznicolas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@dbb8a073dd02f5b81c99ef3f37cb9dc27b2a328b -
Trigger Event:
push
-
Statement type:
File details
Details for the file taskmajor-1.0.0rc1-py3-none-any.whl.
File metadata
- Download URL: taskmajor-1.0.0rc1-py3-none-any.whl
- Upload date:
- Size: 94.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c1000c1f04bfae4919ac1027bda1d2276544a58f42b21fd96c6bb30b174aa04
|
|
| MD5 |
c0359f090642cdb41cdfac8ecdc53938
|
|
| BLAKE2b-256 |
20a432209f783e139051c3457ee5e1311cd5ca29cd175d210de8a739d2c70762
|
Provenance
The following attestation bundles were made for taskmajor-1.0.0rc1-py3-none-any.whl:
Publisher:
publish.yml on sznicolas/taskmajor
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
taskmajor-1.0.0rc1-py3-none-any.whl -
Subject digest:
5c1000c1f04bfae4919ac1027bda1d2276544a58f42b21fd96c6bb30b174aa04 - Sigstore transparency entry: 1624873785
- Sigstore integration time:
-
Permalink:
sznicolas/taskmajor@dbb8a073dd02f5b81c99ef3f37cb9dc27b2a328b -
Branch / Tag:
refs/tags/v1.0.0rc2 - Owner: https://github.com/sznicolas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@dbb8a073dd02f5b81c99ef3f37cb9dc27b2a328b -
Trigger Event:
push
-
Statement type: