habitca-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HABITICA_APP_ID | No | Optional app identifier sent as x-client header for Habitica analytics. | |
| HABITICA_USER_ID | Yes | Your Habitica User ID from API settings. | |
| HABITICA_API_TOKEN | Yes | Your Habitica API Token from API settings. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_user_profileA | Get the authenticated user's full profile (stats, prefs, items, party, etc). |
| get_statsA | Get user stats only (HP, MP, XP, level, gold, class). |
| get_tasksC | List tasks. Optionally filter by type. |
| get_taskC | Get a single task by id. |
| create_taskB | Create a habit, daily, todo, or reward. |
| update_taskC | Update fields on a task (text, notes, difficulty, priority, etc). |
| score_taskA | Score a task. direction='up' completes a todo/daily or marks a + habit; 'down' is for negative habits. |
| delete_taskC | Delete a task by id. |
| get_task_checklistC | Get checklist items for a task. |
| add_checklist_itemC | Add a checklist item to a task. |
| update_checklist_itemB | Update text/completed on a checklist item. |
| score_checklist_itemC | Toggle a checklist item complete/incomplete. |
| delete_checklist_itemC | Delete a checklist item. |
| get_tagsA | Get all tags. |
| create_tagD | Create a tag. |
| get_inventoryA | Get full inventory (items, eggs, food, hatching potions, special). |
| get_petsA | Get owned pets map. |
| get_mountsA | Get owned mounts map. |
| feed_petB | Feed a pet a piece of food. |
| hatch_petC | Hatch a pet from an egg + hatching potion. |
| equip_itemC | Equip a pet, mount, costume piece, or battle gear. |
| buy_rewardC | Buy a custom reward by key. |
| get_shopB | Get items in a shop (default: market). |
| buy_itemC | Buy an item from a shop. |
| cast_spellB | Cast a class spell, optionally on a target task or party member. |
| get_notificationsC | Get unread notifications. |
| read_notificationC | Mark a notification as read. |
| run_cronA | Run the daily cron (advance day, apply damage from missed dailies). Normally auto-runs on first action of the day. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/leon-jarvis1/habitca_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server