npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

todoist-mcp-with-reminder

v1.0.1

Published

Todoist MCP Server with Reminder support

Downloads

11

Readme

About This Project

This is an enhanced fork of todoist-mcp-server by Stanislav Lysenko, with added full Reminder support.

What's New

  • Complete Reminder Integration: Support for all three reminder types (relative, absolute, location)
  • Seamless Task Integration: Create tasks with reminders in one operation
  • Full CRUD Operations: Create, read, update, and delete reminders
  • Backward Compatible: All original features remain unchanged

Features

  • Complete Todoist API Integration: Access to the full Todoist REST API v2, and support for the Todoist Sync API through natural language
  • Reminder Support: Full support for relative, absolute, and location-based reminders
  • Batch Processing: Client can process multiple tasks in a single request
  • Search by name: AI can search for tasks, projects, and labels by name instead of ID
  • Tasks: Create, update, close, reopen, move, and delete tasks using conversational language
  • Projects: Create and manage projects and sections
  • Comments: Add and manage comments on tasks and projects
  • Labels: Create and manage personal and shared labels
  • Prompt Support: You can easily provide information about your projects to client

Configuration

You'll need a Todoist API token to use this MCP server.

Getting a Todoist API Token

  1. Log in to your Todoist account
  2. Navigate to Settings → Integrations
  3. Find your API token under "Developer"

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
    "mcpServers": {
        "todoist": {
            "command": "npx",
            "args": ["-y", "todoist-mcp-with-reminder"],
            "env": {
                "API_KEY": "your_todoist_api_token_here"
            }
        }
    }
}

Available Tools

Tasks

  • get_tasks_list: Get tasks with optional filtering by project, section, label, etc.
  • create_tasks: Create new tasks with various attributes
  • get_tasks: Get specific tasks by ID or name
  • update_tasks: Update existing tasks
  • close_tasks: Mark tasks as complete
  • reopen_tasks: Reopen completed tasks
  • delete_tasks: Delete tasks
  • move_tasks: Move tasks to a different project or section

Projects

  • get_projects_list: Get all projects
  • create_projects: Create new projects
  • get_projects: Get specific projects by ID or name
  • update_projects: Update existing projects
  • delete_projects: Delete projects
  • get_collaborators: Get all collaborators for a project
  • move_projects: Move projects to a different location or subproject

Sections

  • get_sections_list: Get all sections or filter by project
  • create_sections: Create new sections
  • get_sections: Get specific sections by ID or name
  • update_sections: Update sections
  • delete_sections: Delete sections

Comments

  • get_comments_list: Get comments for a project or task
  • create_comments: Create new comments
  • get_comments: Get specific comments by ID
  • update_comments: Update comments
  • delete_comments: Delete comments

Labels

  • get_labels_list: Get all personal labels
  • create_labels: Create new personal labels
  • get_labels: Get personal labels by ID or name
  • update_labels: Update personal labels
  • delete_labels: Delete personal labels
  • get_shared_labels: Get all shared labels
  • rename_shared_labels: Rename shared labels
  • remove_shared_labels: Remove shared labels

Utils

  • utils_get_colors: Get available colors for projects, labels, filters

Prompts

  • projects_list: Get list of projects with their sections and params in markdown format

Example Usage

Ask your AI assistant (like Claude) questions such as:

"What tasks do I have due today?"
"Create a task to review the quarterly report by next Friday"
"Make a new project called 'Home Renovation'"
"Add a comment to my meeting prep task"
"Show me all my high priority tasks"
"Create a label for 'Urgent' tasks with a red color"
"What projects do I have in my Todoist?"
"Mark my dentist appointment task as complete"
"Remind me 30 minutes before my meeting tomorrow"
"Set a location reminder when I arrive at the office"

Reminder Feature

For detailed information about the Reminder feature, see REMINDER_INTEGRATION.md.

Quick examples:

"Create a task 'Buy groceries' with a reminder 1 hour before"
"Add a reminder to my dentist appointment 30 minutes before"
"Set a location reminder when I arrive at the office"

Development

# Install dependencies
npm install

# Build the project and run inspector
npm run build && npx @modelcontextprotocol/inspector -e API_KEY=YOUR_API_KEY_HERE node dist/index.js

Acknowledgments

This project is based on todoist-mcp-server by Stanislav Lysenko. The Reminder feature enhancement was added by Sarozs2863.

License

MIT License - see LICENSE.md for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Issues and Support

If you encounter any issues or need support, please file an issue on the GitHub repository.