Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A set of tools to connect to AI agents, to allow them to use Todoist on a user's behalf. Includes MCP support.
| Date | Stars |
|---|---|
| 2026-08-04 | 532 |
| 2026-08-13 | 535 |
| 2026-08-18 | 536 |
| 2026-08-20 | 536 |
| 2026-08-23 | 537 |
| 2026-08-27 | 538 |
| 2026-08-28 | 539 |
| 2026-08-29 | 539 |
| 2026-09-01 | 539 |
| 2026-09-02 | 539 |
| 2026-09-03 | 540 |
| 2026-09-04 | 540 |
| 2026-09-05 | 541 |
| 2026-09-06 | 542 |
| 2026-09-07 | 542 |
| 2026-09-08 | 543 |
| 2026-09-09 | 544 |
| 2026-09-10 | 545 |
| 2026-09-12 | 545 |
| 2026-09-13 | 546 |
| 2026-09-14 | 547 |
| 2026-09-15 | 548 |
| 2026-09-16 | 549 |
| 2026-09-17 | 550 |
| 2026-09-20 | 551 |
| 2026-09-21 | 551 |
| 2026-09-22 | 552 |
| 2026-09-23 | 552 |
| 2026-09-27 | 553 |
| 2026-10-03 | 554 |
| 2026-10-04 | 553 |
| 2026-10-05 | 554 |
| 2026-10-06 | 553 |
| 2026-10-07 | 554 |
| 2026-10-09 | 554 |
| 2026-10-12 | 557 |
| 2026-10-13 | 557 |
| 2026-10-14 | 557 |
| 2026-10-15 | 558 |
| 2026-10-16 | 558 |
| 2026-10-17 | 559 |
| 2026-10-18 | 559 |
| 2026-10-19 | 560 |
| 2026-10-20 | 560 |
| 2026-10-21 | 561 |
| 2026-10-22 | 562 |
| 2026-10-24 | 563 |
| 2026-10-25 | 563 |
| 2026-10-27 | 563 |
| 2026-10-28 | 563 |
| 2026-10-29 | 562 |
| 2026-10-31 | 562 |
| 2026-11-01 | 562 |
| 2026-11-02 | 562 |
| 2026-11-03 | 562 |
| 2026-11-04 | 561 |
Today
-1 stars today
This week
-2 stars this week
This month
+7 stars this month
Momentum
60.0
growth rate 0.00%/day
# Todoist MCP Server
Library for connecting AI agents to Todoist. Includes tools that can be integrated into LLMs,
enabling them to access and modify a Todoist account on the user's behalf.
These tools can be used both through an MCP server, or imported directly in other projects to
integrate them to your own AI conversational interfaces.
## Using tools
### 1. Add this repository as a dependency
```sh
npm install @doist/todoist-mcp
```
### 2. Import the tools and plug them to an AI
Here's an example using [Vercel's AI SDK](https://ai-sdk.dev/docs/ai-sdk-core/generating-text#streamtext).
```js
import { findTasksByDate, addTasks } from '@doist/todoist-mcp'
import { TodoistApi } from '@doist/todoist-sdk'
import { streamText } from 'ai'
// Create Todoist API client
const client = new TodoistApi(process.env.TODOIST_API_KEY)
// Helper to wrap tools with the client
function wrapTool(tool, todoistClient) {
return {
...tool,
execute(args) {
return tool.execute(args, todoistClient)
},
}
}
const result = streamText({
model: yourModel,
system: 'You are a helpful Todoist assistant',
tools: {
findTasksByDate: wrapTool(findTasksByDate, client),
addTasks: wrapTool(addTasks, client),
},
})
```
## Using as an MCP server
### Quick Start
You can run the MCP server directly with npx:
```bash
npx @doist/todoist-mcp
```
### Setup Guide
The Todoist MCP server is available as a streamable HTTP service for easy integration with various AI clients:
**Primary URL (Streamable HTTP):** `https://ai.todoist.net/mcp`
#### Claude Desktop
1. Open Settings → Connectors → Add custom connector
2. Enter `https://ai.todoist.net/mcp` and complete OAuth authentication
#### Cursor
Create a configuration file:
- **Global:** `~/.cursor/mcp.json`
- **Project-specific:** `.cursor/mcp.json`
```json
{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://ai.todoist.net/mcp"]
}
}
}
```
Then enable the server in Cursor settings if prompted.
#### Claude Code (CLI)
The fastest setup is the official Todoist plugin, which wires up the MCP server for you:
```bash
/plugin marketplace add doist/todoist-mcp
/plugin install todoist@doist
```
OAuth runs in your browser the first time you use a Todoist tool. See [Anthropic's plugin docs](https://code.claude.com/docs/en/plugins-reference) for more.
If you'd rather configure the MCP server manually, run:
```bash
claude mcp add --transport http todoist https://ai.todoist.net/mcp
```
Then launch `claude`, execute `/mcp`, and select the `todoist` MCP server to authenticate.
#### Visual Studio Code
1. Open Command Palette → MCP: Add Server
2. Select HTTP transport and use:
```json
{
"servers": {
"todoist": {
"type": "http",
"url": "https://ai.todoist.net/mcp"
}
}
}
```
#### Other MCP Clients
```bash
npx -y mcp-remote https://ai.todoist.net/mcp
```
For more details on setting up and using the MCP server, including creating custom servers, see [docs/mcp-server.md](docs/mcp-server.md).
## Features
A key feature of this project is that tools can be reused, and are not written specifically for use in an MCP server. They can be hooked up as tools to other conversational AI interfaces (e.g. Vercel's AI SDK).
This project is in its early stages. Expect more and/or better tools soon.
Nevertheless, our goal is to provide a small set of tools that enable complete workflows, rather than just atomic actions, striking a balance between flexibility and efficiency for LLMs.
For our design philosophy, guidelines, and development patterns, see [docs/tool-design.md](docs/tool-design.md).
### Available Tools
For a complete list of available tools, see the [src/tools](src/tools) directory.
#### OpenAI MCP Compatibility
This server includes `search` and `fetch` tools that follow the [OpenAI MCP specification](https://plExcerpt of 7,023 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ba9ab3df8ae99302, desc:ai agents