Habitica
Habitica is an open-source task management application that gamifies productivity by turning tasks into role-playing game elements.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own29
Agents use these right away.
- Get Party Chat MessagesTool to retrieve party chat messages from Habitica.
- Get NewsTool to retrieve the latest Bailey announcement from Habitica.
- Get Shops Market GearTool to retrieve the available gear for purchase in the market shop.
- Get Time Travelers ShopTool to retrieve available items in the Time Travelers shop.
- Get Habitica API StatusTool to check Habitica API server status.
- Export Challenge to CSVTool to export a Habitica challenge to CSV format.
- Get ChallengeRetrieves details of a specific Habitica challenge by its ID.
- Get Group ChallengesTool to retrieve challenges available in a specific group (guild, party, or tavern).
- Get Task by IDRetrieve a task by its unique ID.
- Get Challenge TasksTool to get all tasks for a specified challenge.
- Get ContentRetrieves Habitica game content definitions in a single request, including achievements, quests, gear, pets, mounts, food, backgrounds, and spells.
- Get Content By TypeRetrieves Habitica game content for a specified category, such as quests, gear, pets, mounts, backgrounds, or spells.
- Get Export History CSVTool to export user tasks history in CSV format.
- Get Export Inbox HTMLTool to export inbox data in HTML format from Habitica.
- Export User Data JSONExports the authenticated user's complete data in JSON format.
- Get GroupRetrieves detailed information about a Habitica group (guild or party).
- Get Group MembersRetrieve members of a Habitica group (guild or party).
- Get Habitica GroupsRetrieves Habitica groups based on type.
- Get Habitica Tavern GroupTool to retrieve the Habitica Tavern (habitrpg) group details.
- Get Model PathsRetrieves all available field paths and their data types for a specified Habitica model.
- Get PartyRetrieves the authenticated user's party details from Habitica.
- Get TagsRetrieve all tags for the authenticated Habitica user.
- Get TasksRetrieve the authenticated user's Habitica tasks, optionally filtered by task type, including completed to-dos.
- Get User ChallengesTool to retrieve challenges the authenticated user participates in.
- Get User ProfileRetrieves the authenticated user's Habitica profile, including stats and, when available, inventory, achievements, party information, preferences, task order, and tags.
- Get WebhooksRetrieves all webhooks configured for the authenticated Habitica user.
- Get World StateRetrieves the current state of the Habitica game world including active events, world boss status, and seasonal NPC visual themes.
- Local LoginTool to authenticate a user via local credentials.
- Validate Coupon CodeValidate a Habitica coupon code to check if it is valid and active.
Asks someone first41
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Update TaskUpdate an existing task in Habitica.
- Update UserUpdate supported fields of the authenticated user's Habitica profile, preferences, and flags.
- Add Task to ChallengeTool to add a new task to a specified challenge.
- Add Push DeviceTool to register a push notification device for the authenticated user.
- Add Tag to TaskTool to add a tag to a task.
- Clone ChallengeTool to clone an existing challenge.
- Create ChallengeTool to create a new challenge.
- Create Habitica PartyCreate a new Habitica party for collaborative gameplay.
- Create TagTool to create a new tag.
- Create TaskCreate a new task in Habitica.
- Create WebhookCreates a Habitica webhook for task activity, group chat, user activity, or quest activity events.
- Delete Habitica ChallengePermanently delete a Habitica challenge.
- Leave or Delete Habitica GroupLeave or delete a Habitica group (party or guild).
- Delete Group Chat MessageTool to delete a chat message from a Habitica group (party, guild, or Tavern).
- Delete Habitica TagTool to delete a tag for the authenticated user.
- Delete TaskPermanently deletes a user's task (habit, daily, todo, or reward) by its ID.
- Delete Task Checklist ItemTool to delete a checklist item from a task.
- Delete User MessageTool to delete a message from the authenticated user's inbox by its ID.
- Delete User Push DeviceTool to remove a push device registration from the authenticated user's account.
- Equip ItemTool to equip or unequip gear, pets, mounts, or costume items in Habitica.
- Invite To GroupTool to invite users to a specific group.
- Invite To QuestTool to invite party members to a quest.
- Join ChallengeTool to join a challenge.
- Leave ChallengeTool to leave a Habitica challenge.
- Local User RegistrationTool to register a new Habitica user via email and password.
- Mark Group Chat SeenTool to mark all chat messages as read/seen for a specific group.
- Mark Notification SeenTool to mark a single notification as seen in Habitica.
- Mark Notifications SeenMarks specified Habitica notifications as read or seen using their IDs.
- Move Pinned ItemTool to move a pinned item in the rewards column to a new position.
- Move Task To PositionMove a Habitica task to a new position in the task list.
- Dismiss Bailey AnnouncementTool to dismiss the latest Bailey announcement in Habitica, allowing it to be read later.
- Reset User AccountResets the authenticated user's account to starting state.
- Read CardTool to mark a card as read in Habitica.
- Remove Party MemberRemoves a member from the authenticated user's party.
- Score TaskScore a Habitica task to mark it as completed or incomplete.
- Social AuthTool to authenticate a user via a social provider.
- Subscribe WebhookTool to enable (subscribe) an existing webhook by ID for the authenticated user.
- Unlink All Challenge TasksUnlink all tasks associated with a Habitica challenge, choosing whether to keep or remove them.
- Update GroupTool to update a Habitica group (party or guild) by modifying its properties.
- Update TagTool to update an existing tag's name.
- Update Task Checklist ItemTool to update a checklist item in a task.