Labsco
jj3ny logo

Reclaim AI

19

from jj3ny

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

🔥🔥🔥✓ VerifiedAccount requiredNeeds API keys

License: MIT npm version

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)

ToolDescriptionParameters✅ Idemp.☠️ Destr.
reclaim_list_tasksList tasks (default = active){ "filter"?: "active"|"all" }
reclaim_get_taskFetch a task{ "taskId": number }
reclaim_create_taskCreate a new task{ /* task properties */ }
reclaim_update_taskUpdate task properties{ "taskId": number, /* updated properties */ }
reclaim_mark_completeMark complete{ "taskId": number }
reclaim_mark_incompleteUnarchive / mark incomplete{ "taskId": number }
reclaim_delete_taskDelete permanently{ "taskId": number }
reclaim_add_timeAdd schedule minutes{ "taskId": number, "minutes": number }
reclaim_start_timerStart timer{ "taskId": number }
reclaim_stop_timerStop timer{ "taskId": number }
reclaim_log_workLog work time{ "taskId": number, "minutes": number, "end"?: string }
reclaim_clear_exceptionsClear scheduling exceptions{ "taskId": number }
reclaim_prioritizePrioritise in planner{ "taskId": number }

🤝 Contributing

Bug reports & PRs welcome! To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes (following the code style)
  4. Commit using Conventional Commits (feat:, fix:, etc.)
  5. Push to your branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

Please squash your commits before opening a PR.

📄 License

MIT – see LICENSE.