todoist-ai  by Doist

SDK for integrating AI agents with Todoist task management

Created 9 months ago
338 stars

Top 81.9% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides a set of tools and an SDK for connecting AI agents to Todoist, enabling them to manage tasks on a user's behalf. It targets developers building AI-powered applications or integrating conversational interfaces with task management, offering a seamless way for LLMs to interact with Todoist data and functionality. The primary benefit is empowering AI agents with the ability to create, find, and modify Todoist tasks, thereby automating workflows and enhancing productivity.

How It Works

The core approach involves exposing Todoist functionalities as callable tools, compatible with both direct integration into AI frameworks (like Vercel's AI SDK) and through a Model Context Protocol (MCP) server. The MCP server, runnable via npx, acts as a streamable HTTP service that adheres to the OpenAI MCP specification, facilitating broad compatibility. Tools are designed for reusability and to enable complete workflows rather than just atomic actions, striking a balance between LLM flexibility and efficient task management.

Quick Start & Requirements

Installation can be done via npm install @doist/todoist-ai for direct dependency use or npx @doist/todoist-ai to run the MCP server. Prerequisites include a TODOIST_API_KEY environment variable and Node.js. The project offers extensive documentation for setting up the MCP server (docs/mcp-server.md), tool design (docs/tool-design.md), local development (docs/dev-setup.md), and interactive widgets (docs/widgets.md). The primary MCP server URL is https://ai.todoist.net/mcp.

Highlighted Details

  • Supports MCP Apps for rendering interactive UI widgets (e.g., task lists) directly within AI chat interfaces.
  • Tools are designed to enable complete workflows, offering more than just basic CRUD operations for LLMs.
  • Includes OpenAI MCP compatibility, with search and fetch tools optimized for OpenAI's requirements.
  • Tools are reusable and can be plugged into various conversational AI interfaces beyond the MCP server.

Maintenance & Community

The project utilizes release-please for automated version management and package publishing, driven by Conventional Commits. The README does not detail specific community channels (like Discord/Slack) or notable contributors.

Licensing & Compatibility

The license type is not explicitly stated in the provided README content.

Limitations & Caveats

The project is described as being in its "early stages," with expectations for future tool additions and improvements. No specific limitations, bugs, or unsupported platforms are detailed.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
30
Issues (30d)
7
Star History
70 stars in the last 30 days

Explore Similar Projects

Starred by Li Jiang Li Jiang(Coauthor of AutoGen; Engineer at Microsoft), Jared Palmer Jared Palmer(SVP at GitHub; Founder of Turborepo; Author of Formik, TSDX), and
1 more.

copilot-sdk by github

1.9%
7k
AI agentic workflow SDK for application integration
Created 1 month ago
Updated 1 day ago
Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
2 more.

deepagents by langchain-ai

2.0%
10k
Framework for building advanced LLM agents
Created 7 months ago
Updated 1 day ago
Starred by Paul Stamatiou Paul Stamatiou(Cofounder of Limitless), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
5 more.

claude-task-master by eyaltoledano

0.5%
26k
AI-powered task management system for code editors
Created 11 months ago
Updated 2 days ago
Starred by Elvis Saravia Elvis Saravia(Founder of DAIR.AI), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
5 more.

activepieces by activepieces

0.5%
21k
Open-source Zapier alternative for AI workflow automation
Created 3 years ago
Updated 19 hours ago
Feedback? Help us improve.