Reclaim.ai MCP Server 🚀

by jj3ny

215 downloads
Not rated
GitHub

About

Reclaim is an ai calendar management tool that helps you plan your schedule and tasks.

Details

Author
jj3ny
Downloads
215
Categories
Productivity, Other, AI, Project Management

- Active-tasks resource for current tasks
- 14 task-operation tools for full CRUD
- Type-safe with TypeScript and Zod
- Solid error-handling throughout
- Zero-config stdio transport for local use

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Reclaim.ai MCP Server 🚀
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run the server via npx with a Reclaim API key, or install from source with Node.js ≥18. Configure your MCP client (e.g., Claude Desktop) with the command and environment variable shown in the quick-start configuration.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "reclaim.ai mcp server \ud83d\ude80": {
            "reclaim-mcp-server": {
                "command": "node",
                "args": [
                    "dist/index.js"
                ],
                "env": {
                    "RECLAIM_API_KEY": "your_api_key"
                }
            }
        }
    }
}

McpServers

{
    "reclaim-mcp-server": {
        "command": "node",
        "args": [
            "dist/index.js"
        ],
        "env": {
            "RECLAIM_API_KEY": "your_api_key"
        }
    }
}

Reclaim.ai MCP Server 🚀 _(UNOFFICIAL)_

> ⚠️ UNOFFICIAL & UNAFFILIATED – This project is not endorsed, sponsored, or supported by Reclaim.ai. It simply uses Reclaim's public API. Use at your own risk and comply with Reclaim's Terms of Service.

A community‑maintained Model Context Protocol (MCP) server that lets _any_ MCP‑capable client (Claude Desktop, Continue, Cursor, custom scripts, …) interact with the Reclaim.ai API through a set of standard resources & tools.

---

🧐 Why MCP?

- MCP is the "USB‑C" of LLM integrations – one wire that lets every model talk to every tool.

- Run this server once and _all_ your MCP‑aware apps instantly gain Reclaim super‑powers.

---

✨ Key Features

- Active‑tasks resource (tasks://active)

- 14 task‑operation tools (list, create, update, complete, timers, …)

- 🛡 Type‑safe (TypeScript + Zod) & solid error‑handling

- 📦 Zero‑config stdio transport – perfect for local AI assistants

---

📚 MCP Capabilities

Tools (Actions)

| Tool | Description | Parameters | ✅ Idemp. | ☠️ Destr. |
| -------------------------- | ----------------------------- | --------------------------------------------------------- | --------- | --------- |
| reclaim_list_tasks | List tasks (default = active) | { "filter"?: "active"\|"all" } | ✅ | ❌ |
| reclaim_get_task | Fetch a task | { "taskId": number } | ✅ | ❌ |
| reclaim_create_task | Create a new task | { / task properties / } | ❌ | ❌ |
| reclaim_update_task | Update task properties | { "taskId": number, / updated properties / } | ✅ | ❌ |
| reclaim_mark_complete | Mark complete | { "taskId": number } | ✅ | ❌ |
| reclaim_mark_incomplete | Unarchive / mark incomplete | { "taskId": number } | ✅ | ❌ |
| reclaim_delete_task | Delete permanently | { "taskId": number } | ✅ | |
| reclaim_add_time | Add schedule minutes | { "taskId": number, "minutes": number } | ❌ | ❌ |
| reclaim_start_timer | Start timer | { "taskId": number } | ✅ | ❌ |
| reclaim_stop_timer | Stop timer | { "taskId": number } | ✅ | ❌ |
| reclaim_log_work | Log work time | { "taskId": number, "minutes": number, "end"?: string } | ❌ | ❌ |
| reclaim_clear_exceptions | Clear scheduling exceptions | { "taskId": number } | ✅ | ❌ |
| reclaim_prioritize | Prioritise in planner | { "taskId": number } | ✅ | ❌ |

---

⚠️ Known Issues

COMPLETE ≠ done. Reclaim marks a task COMPLETE when its _scheduled block_ ends, even if you haven't finished the work. This server does include those tasks as active when the LLM uses the tool to pull active tasks (and reminds the model that COMPLETE tasks are still active). However, LLMs (Claude) sometimes ignore COMPLETE tasks when asked for "open" or "active" tasks. If that happens, you may need to prompt the LLM explicitly to "include tasks with status COMPLETE".

🚀 Quick Start

1. Prerequisites
- Node.js ≥ 18
- Reclaim API key

2. Claude Desktop configuration (minimal)

{
"mcpServers": {
"reclaim": {
"command": "npx",
"args": [
"reclaim-mcp-server"
],
"env": { "RECLAIM_API_KEY": "xxx" }
}
}
}

Alternative Configuration:

{
  "mcpServers": {
    "reclaim": {
      "command": "absolute/path/to/node (run which node in terminal)",
      "args": [
        "/absolute/path/to/reclaim-mcp-server/dist/index.js"
      ],
      "env": { "RECLAIM_API_KEY": "xxx" }
    }
  }
}
   

Alternative: Manual Installation

If you prefer to install from source:

```bash
git clone https://github.com/jj3ny/reclaim-mcp-server.git
cd reclaim-mcp-server
pnpm install && pnpm build

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.