Skip to content

ossirytk/captainslog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

captainslog

A personal task capture and agenda MCP server for daily use with GitHub Copilot CLI.

Inspired by the org-mode workflow — quick capture of tasks and notes, a smart agenda that surfaces what actually needs attention today, and a clean backlog to work through. Backed by a local SQLite database; no server, no cloud.


Tools

Tool Description
capture Log a new task or note with optional priority, category, and due date
agenda Surface tasks due today, overdue, or marked high priority
complete Mark a task as done by ID
list_entries Browse the backlog with optional category and status filters

Usage

Run as an MCP server (stdio transport, for use with Copilot CLI or any MCP client):

uv run captainslog

Register it in your MCP client config and then talk to it naturally:

"Add a task to call the dentist this Friday, personal category, high priority"
"What's on my agenda today?"
"Show me all open work tasks"

Data is stored at ~/.captainslog/log.db.


Installation

uv sync
uv run captainslog

Development

# Lint
uv run ruff check .

# Format
uv run ruff format .

# Run checks and fix auto-fixable issues
uv run ruff check --fix .

About

Task and Agenda MCP. Plan your daily work together with copilot

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages