Manage Obsidian tasks via the TaskNotes plugin HTTP API.
- TaskNotes Obsidian plugin installed
- Enable HTTP API in TaskNotes settings:
- Open Obsidian Settings → TaskNotes
- Enable "HTTP API"
- Set API port (default: 8080)
- API token: leave empty for no auth
- Python 3.11+ with
uv
If you set an API token in TaskNotes, create .env in your vault root:
TASKNOTES_API_KEY=your_token_here
After installation, ask Claude:
"show my tasks"
"create a task to finish landing page"
"mark the landing page task as done"
"what should I work on?"