Planned integration to sync issues and pull requests from GitHub repositories.
Syncs issues from Jira projects into a unified task database with support for filtering by status, priority, and tags, plus incremental sync via change detection.
Planned integration to sync issues from Linear workspaces.
Parses TODO.md and TO-DO.md files from specified paths to extract and aggregate tasks into the unified database.
MCP Task Aggregator
An MCP (Model Context Protocol) server that aggregates tasks from multiple sources into a unified SQLite database.
Features
Multi-source sync: Jira, GitHub (planned), Linear (planned), Markdown files, STM CLI
Unified database: SQLite with full-text search and tagging
MCP tools:
list_tasks,list_todos,sync_taskswith filtering and paginationIncremental sync: Change detection via hash comparison
Supported Sources
Source | Status | Description |
Jira | Ready | Sync issues from Jira projects |
Markdown | Ready | Parse TO-DO.md and TODO.md files |
STM | Ready | Sync from simple-task-master CLI |
GitHub | Planned | Sync issues and PRs |
Linear | Planned | Sync Linear issues |
Installation
From Source
Docker
Configuration
Configuration is done via environment variables. Copy example.env to .env and edit:
Variable | Default | Description |
|
| SQLite database path |
|
| Logging level |
| - | Jira instance URL |
| - | Jira account email |
| - | Jira API token |
|
| Default project key |
|
| Enable markdown sync |
|
| Paths to search for TODO files |
|
| Enable STM CLI sync |
|
| Paths to search for STM workspaces |
MCP Tools
list_tasks
List all tasks with optional filtering.
list_todos
List only local tasks (shortcut for list_tasks with source_system="local").
sync_tasks
Sync tasks from external sources.
Development
Project Structure
License
MIT