How to connect Habitica to OpenClaw
Connect Habitica to OpenClaw with ClawLink: paste your Habitica key once and 70 tools work from chat. No MCP server to run, nothing stored on your machine.


Habitica is an open-source task management application that gamifies productivity by turning tasks into role-playing game elements.. Once connected, OpenClaw can read and act on Habitica from chat — pairing, token refresh, and tool wiring handled for you.
The usual route to Habitica access for OpenClaw is an MCP server you configure and keep running, plus your own OAuth app or API keys. ClawLink gives OpenClaw a more practical Habitica setup: install one ClawHub skill, connect Habitica in the browser, and OpenClaw can call real Habitica actions from any chat surface with no auth, token refresh, or tool wiring to build yourself.
Setup
It takes three steps to connect OpenClaw to Habitica.
1Install the plugin
Paste the setup prompt into OpenClaw, or install from the terminal and ask OpenClaw to pair:
openclaw plugins install clawhub:clawlink-plugin- 2
Connect Habitica
Paste your API key in the dashboard.
- 3
Use it from chat
Ask OpenClaw: "What can you do with Habitica?"
Install by command
The setup prompt above does all of this in one paste. By hand, it is one install command plus a browser approval:
openclaw plugins install clawhub:clawlink-pluginThen ask OpenClaw to set up ClawLink. It starts browser pairing and prints an approval link — open it, approve the device, return to the chat, and say done. Finally, connect Habitica in the ClawLink dashboard — paste your Habitica API key once.
Verify the connection by asking OpenClaw:
Use Habitica to export challenge csv and walk me through the result in plain English.
Using a different agent?
The OpenClaw plugin is one client of ClawLink's MCP server. Claude Code, Cursor, Codex, or any agent that can run a shell command pairs with the same ClawLink account through the CLI:
npx -y @useclawlink/cli loginlogin opens the same browser approval and stores a credential locally. Once Habitica is connected in the dashboard, that agent calls the same 70 Habitica tools over MCP. Full setup for MCP clients and shell agents: connect apps to any AI agent.
Habitica MCP for OpenClaw
Looking for a Habitica MCP server for OpenClaw? ClawLink connects Habitica to OpenClaw and exposes 70 Habitica tools your agent can call over MCP, with hosted auth and nothing to run or maintain yourself. Using Hermes instead? The Hermes Habitica integration works the same way.
What the OpenClaw Habitica integration can do
70 Habitica tools are ready for OpenClaw once the account is connected. The 30 below are the ones people reach for most; your agent can call all 70.
30 of 70 Habitica tools for OpenClaw
| Tool | What it does |
|---|---|
Export challenge CSV habitica_export_challenge_csv | Export a Habitica challenge to CSV format |
Get challenge habitica_get_challenge | Retrieve details of a specific challenge |
Get challenge task habitica_get_challenge_task | Retrieve a task by its unique ID |
Get challenge tasks habitica_get_challenge_tasks | Get all tasks for a specified challenge |
Get challenges habitica_get_challenges | Retrieve challenges available in a specific group (guild, party, or tavern) |
Get content habitica_get_content | Retrieves all Habitica game content definitions in a single request |
Get content by type habitica_get_content_by_type | Retrieves Habitica game content data filtered by a specific category type |
Get export history CSV habitica_get_export_history_csv | Export user tasks history in CSV format |
Get export inbox HTML habitica_get_export_inbox_html | Export inbox data in HTML format from Habitica |
Get export userdata json habitica_get_export_userdata_json | Exports the authenticated user's complete data in JSON format |
Get group habitica_get_group | Retrieves detailed information about a Habitica group (guild or party) |
Get group members habitica_get_group_members | Retrieve members of a Habitica group (guild or party) |
Get groups habitica_get_groups | Retrieves Habitica groups based on type |
Get groups habitrpg habitica_get_groups_habitrpg | Retrieve the Habitica Tavern (habitrpg) group details |
Get groups party chat habitica_get_groups_party_chat | Retrieve party chat messages from Habitica |
Get models model paths habitica_get_models_model_paths | Retrieves all available field paths and their data types for a specified Habitica model |
Get news habitica_get_news | Retrieve the latest Bailey announcement from Habitica |
Get party habitica_get_party | Retrieves the authenticated user's party details from Habitica |
Get shops market gear habitica_get_shops_market_gear | Retrieve the available gear for purchase in the market shop |
Get shops time travelers habitica_get_shops_time_travelers | Retrieve available items in the Time Travelers shop |
Get status habitica_get_status | Check Habitica API server status |
Get tags habitica_get_tags | Retrieve all tags for the authenticated Habitica user |
Get tasks habitica_get_tasks | Retrieve all tasks for the authenticated user |
Get user challenges habitica_get_user_challenges | Retrieve challenges the authenticated user participates in |
Get user profile habitica_get_user_profile | Retrieves the authenticated user's complete Habitica profile |
Get webhooks habitica_get_webhooks | Retrieves all webhooks configured for the authenticated Habitica user |
Get world state habitica_get_world_state | Retrieves the current state of the Habitica game world including active events, world boss |
Validate coupon code habitica_validate_coupon_code | Validate a Habitica coupon code to check if it is valid and active |
Add challenge task habitica_add_challenge_task | Add a new task to a specified challenge |
Add push device habitica_add_push_device | Register a push notification device for the authenticated user |
Try it: find the Habitica tool you need
Browse the 30 Habitica tools
Click any tool to see exactly what OpenClaw can do and copy a ready-to-use prompt.
Example prompts
Use Habitica to export challenge csv and walk me through the result in plain English.
Pull the relevant data from Habitica, summarize it in plain English, and point out anything that needs attention.
Pull the relevant data from Habitica, summarize it in plain English, and point out anything that needs attention.
Pull the relevant data from Habitica, summarize it in plain English, and point out anything that needs attention.
ClawLink vs. building it yourself
The alternative to ClawLink is usually manual API key setup plus your own token handling, permission troubleshooting, and tool plumbing for OpenClaw. That is fine if you want to build and maintain the integration yourself. Most teams just want Habitica working from chat.
| Manual | ClawLink | |
|---|---|---|
| Credential handling | Collect, validate, store, and rotate the Habitica API key yourself, then make sure every tool call uses the right account. | Users complete the hosted ClawLink setup once and the connected Habitica account becomes available to the agent without you building credential management. |
| Ongoing maintenance | You own refresh logic, permission debugging, environment config, and every provider-specific edge case for Habitica. | ClawLink handles the repetitive integration plumbing so your team can focus on the workflow instead of the infrastructure. |
| Agent usability | You still need to expose the right Habitica actions to the runtime in a format your agent can reliably use. | 70 tools for Habitica are already exposed through ClawLink, so the agent can read and act from chat immediately. |
ClawLink vs. Composio
Composio also exposes Habitica to AI agents. It is developer infrastructure: Python and TypeScript SDKs, an MCP server, and a catalog past 1,000 apps, aimed at teams shipping agent products. ClawLink is built for OpenClaw users instead. You install the plugin once, connect Habitica in the browser, and the 70 tools above work from chat. There is no SDK and no config file, and the Habitica key you paste at setup is stored server-side rather than kept in your environment. Choosing between them? Read the full Composio alternatives comparison.
Troubleshooting
OpenClaw installed the Habitica skill but can't call the tools
The ClawHub skill teaches OpenClaw about Habitica, but the calls run through the ClawLink plugin and your connected account. Make sure Habitica is connected in the dashboard, then start a fresh chat so OpenClaw reloads the tool catalog. If OpenClaw runs as a persistent gateway, restart it so the new tools register.
Connection succeeds but no tools appear
Reconnect Habitica from the dashboard, then start a fresh chat if the runtime still has the old tool catalog loaded.
"Tool schema not loaded yet" error when calling Habitica tools
Habitica tool schemas load on demand the first time a tool runs and are cached after that, so this error usually clears on its own: wait a few seconds and retry the same request. If every Habitica call keeps failing with it in a fresh chat, reconnect from the dashboard, and contact support if it still persists — that pattern points to a configuration problem on our side, not something you can fix by reconnecting again.
Habitica returns 403 or "permission denied" on one action while others work
Two usual causes. The connected account may not have access to the specific workspace, inbox, store, or project in the request — check that first. If access looks right, the agent may have sent a placeholder value (like "YOUR_ID" or an example id from documentation) instead of a real one: ask it to run a list or search tool first, then retry the action with a real id from those results. Most failures at this stage are one of these two, not ClawLink bugs.
API key setup works but results look incomplete
Double-check that the API key for Habitica has the right scopes or account access. A valid key can still be too limited for some reads or writes.
FAQ
Is there a OpenClaw Habitica integration?
Yes. ClawLink is the fastest way to connect OpenClaw to Habitica: link your Habitica account once in the browser and OpenClaw can call the Habitica API through 70 ready-made tools — no custom code or token handling.
How do I add Habitica to OpenClaw with ClawLink?
Paste the setup prompt from this page into OpenClaw. It installs the ClawLink Habitica skill from ClawHub, then you click Connect in the dashboard to authorize Habitica. OpenClaw calls the tools from the next message — no config files, and the Habitica key you paste is stored server-side instead of in your environment.
How long does it take to connect Habitica to OpenClaw?
About two minutes. Sign in, click Connect next to Habitica in the dashboard, authenticate, and OpenClaw can use it from the next chat message.
Why use ClawLink instead of wiring Habitica up myself?
The alternative to ClawLink is usually manual API key setup plus your own token handling, permission troubleshooting, and tool plumbing for OpenClaw. That is fine if you want to build and maintain the integration yourself. Most teams just want Habitica working from chat.
OpenClaw installed the Habitica skill but can't call the tools
The ClawHub skill teaches OpenClaw about Habitica, but the calls run through the ClawLink plugin and your connected account. Make sure Habitica is connected in the dashboard, then start a fresh chat so OpenClaw reloads the tool catalog. If OpenClaw runs as a persistent gateway, restart it so the new tools register.