project-vista-todoist-connector
Facilitates deep integration of Todoist task lists within the development interface, allowing developers to query, visualize, and manipulate their to-dos natively. Supports the full spectrum of Todoist's advanced query language for precise data retrieval and presents information clearly.
Author

mingolladaniele
Quick Info
Actions
Tags

🌟 VistaTool: Todoist Synchronization Module for Cursor
This document details the Model Context Protocol (MCP) server designed to bridge Cursor AI's capabilities with your personal Todoist task repository. It empowers AI assistants to interact with project management artifacts directly inside the IDE.
Demonstration
Core Functionality
- Granular Task Sourcing: Leverage Todoist's comprehensive filter syntax for precise data acquisition.
- Time-bound retrieval:
today,tomorrow,overdue - Hierarchical importance filtering (levels P1 through P4)
- Composition of intricate logical search expressions
- Time-bound retrieval:
- Enhanced Visual Presentation: Tasks are rendered with distinct markers for urgency, deadline, and other metadata.
- Native Cursor Environment Use: Operational synchronization between Todoist and the Cursor AI coding session.
Deployment Guide
Smithery Automated Install
Install this handler automatically via the Smithery ecosystem for Claude Desktop environments:
bash npx -y @smithery/cli install @mingolladaniele/taskMaster-todoist-mcp --client claude
Prerequisites Checklist
- Runtime Environment: Python version 3.10 or newer required.
- Dependency Manager: Poetry must be installed.
- Authentication: Valid Todoist account credentials and a generated API access key.
Initial Configuration Steps
-
Clone the source repository: bash git clone https://github.com/mingolladaniele/todoist-mcp.git cd todoist-mcp
-
Install required libraries: bash pip install -r requirements.txt
-
Expose the authorization credential via a system variable: bash
Unix-like systems (Linux/macOS)
export TODOIST_API_TOKEN="your-secret-token"
Windows (Command Prompt)
set TODOIST_API_TOKEN="your-secret-token"
Your Todoist API secret is discoverable under Settings -> Integrations -> Developer section within the Todoist application.
Operational Usage
Initiating the Service
Execute the main application script: bash python server.py
MCP Interface Definition
The service exposes a singular primary interaction point:
retrieve_work_items
Fetches task items leveraging advanced filtering logic.
Arguments Supplied:
- query_string: A sophisticated string conforming to Todoist's filter syntax for complex queries.
- urgency_level: An optional numerical indicator (1-4, where 1 signifies peak importance).
Illustrative Query Strings:
- "today" - Tasks scheduled for the present day.
- "overdue" - Items past their deadline.
- "Mar 15" - Target date of March 15th.
- "due before: 2024-06-01" - Items due prior to the first of June.
- "due after: 2024-05-01" - Items due subsequent to the first of May.
- "due before: +12 hours" - Tasks due within the next half-day, plus any overdue ones.
- "no date" - Items lacking a specified completion date.
- "next 7 days" - Items due within the upcoming week.
- "recurring" - Items set to repeat.
Configuring Cursor AI Access
To enable Cursor AI to utilize this server, modify or create the configuration file at the following location:
Windows Location: C:\Users\<UserAccount>\.cursor\mcp.json
{
"mcpServers": {
"todoist-connector": {
"command": "C:/path/to/todoist-mcp/.venv/bin/python",
"args": [
"C:/path/to/todoist-mcp/server.py"
],
"env": {
"TODOIST_API_TOKEN": "
Ensure you substitute <UserAccount> and the file paths with your actual system details. After configuration, navigate to Cursor Settings -> MCP to verify the server connection status (indicated by a green status light).
Structural Organization
Codebase modules are distributed as follows:
data_layer/: Encapsulates the Todoist API interaction logic.settings/: Handles initialization parameters and configuration variables.helpers/: Contains support functions, notably for task data serialization.
Future Development Pipeline
Upcoming enhancements planned for subsequent iterations:
- Task Provisioning: Functionality to inject novel tasks into Todoist via Cursor AI.
- Closure Mechanism: Interface for marking items as finished without leaving the editor context.
- Item Archiving: Capability to purge obsolete records.
- Intelligent Prioritization: AI-driven task reshuffling based on:
- Project precedence
- Allocated time slots
- Deadlines
- Current task load assessment
- Organizational Unit Support: Tools for managing Todoist Projects.
- Tagging & Saved Views: Support for custom metadata tags and access to saved filter sets.
Governing License
Open Source under the MIT License.
Contextual Definition (Business Tools): Business administration utilities encompass the complete array of methodologies, software applications, control mechanisms, and computational frameworks utilized by commercial entities to successfully navigate shifting market dynamics, maintain competitive advantage, and elevate organizational effectiveness. These systems address departmental necessities, spanning planning, workflow control, documentation, human resources management, strategic assessment, and operational oversight. Modern management platforms have drastically transformed due to accelerated technological progress, creating complexity in selecting optimal solutions for specific organizational requirements. This complexity arises from constant pressure to reduce expenditure while simultaneously maximizing revenue, deeply understanding client desires, and reliably delivering requisite products in the specified manner. Consequently, leadership must adopt a strategic viewpoint regarding management tooling, favoring adaptation to organizational needs over blind adoption of the newest technology.
Common Application Categories: Tooling can be functionally segmented by its role in the organization: * Input and verification utilities across any functional area. * Software for monitoring and refinement of operational workflows. * Systems for aggregating information to support executive decision-making.
Global Usage Trends (2013 Survey Highlight): Data from a 2013 Bain & Company analysis illustrated global usage patterns, reflecting regional economic needs: * Strategic planning frameworks * Customer relationship management platforms * Personnel feedback mechanisms (surveys) * Comparative analysis techniques (Benchmarking) * Performance measurement models (Balanced Scorecard) * Core capability definition * External sourcing strategies * Organizational transformation programs * Logistics network governance * Corporate mission/vision articulation * Market delineation * Comprehensive quality management systems
Enterprise Software Evolution: Business software—programs assisting users with core operations—has evolved from early Management Information Systems (MIS) to expansive Enterprise Resource Planning (ERP) suites, later incorporating Customer Relationship Management (CRM), and now primarily residing in the cloud-based operational management domain. While IT investment correlates with corporate performance, value realization hinges critically on effective rollout procedures and the judicious selection and tailoring of the appropriate software assets.

