obsidian-tasks-mcp
Obsidian Tasks MCP Server is a utility designed to facilitate AI-driven task management by extracting and querying tasks from Obsidian markdown files. It provides tools for extensive task filtering and categorization, making it compatible with AI tools like Claude for enhanced productivity.
Obsidian Tasks MCP Server
A Model Context Protocol (MCP) server for managing tasks in Obsidian via AI-assisted features. This server allows extraction and querying of Obsidian Tasks from markdown files, enabling advanced task management with tools like Claude through MCP protocol.
Features
- Extract and categorize tasks from markdown files.
- Identify task status: complete or incomplete.
- Access task metadata: due and scheduled dates, tags, priority, and recurrence rules.
Tools
list_all_tasks
Performs a recursive scan of markdown files in directories to retrieve all tasks with metadata.
query_tasks
Searches tasks using Obsidian Tasks query syntax with filters for status, date, tags, paths, description, and priority.
Usage
- Installation: Available as an npm package for global installation or usage via npx.
- Running: Start the server with npm package or Docker.
- Integration: Can be configured with Claude or used as a Docker container.