anilist-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ANILIST_TOKEN | No | Optional AniList API Token (Only needed for operations that require login) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| favourite_studioB | [Requires Login] Favourite or unfavourite a studio by its ID |
| get_genresB | Get all available genres on AniList |
| get_media_tagsB | Get all available media tags on AniList |
| get_site_statisticsB | Get AniList site statistics over the last seven days |
| get_studioC | Get information about a studio by its AniList ID or name |
| delete_activityC | [Requires Login] Delete the current authorized user's activity post |
| get_activityB | Get a specific AniList activity by its ID |
| get_user_activityC | Fetch activities from a user |
| post_message_activityB | [Requires Login] Post a new message activity or update an existing one |
| post_text_activityC | [Requires Login] Post a new text activity or update an existing one |
| add_list_entryC | [Requires Login] Add an entry to the authorized user's list |
| get_user_anime_listC | Get a user's anime list |
| get_user_manga_listC | Get a user's manga list |
| remove_list_entryC | [Requires Login] Remove an entry from the authorized user's list |
| update_list_entryC | [Requires Login] Update an entry on the authorized user's list |
| get_animeC | Get detailed information about an anime by its AniList ID |
| favourite_animeB | [Requires Login] Favourite or unfavourite an anime by its ID |
| favourite_mangaB | [Requires Login] Favourite or unfavourite a manga by its ID |
| get_mangaB | Get detailed information about a manga by its AniList ID |
| get_characterC | Get information about a character by their AniList ID or name |
| favourite_characterC | [Requires Login] Favourite or unfavourite a character by its ID |
| favourite_staffB | [Requires Login] Favourite or unfavourite a staff member by their ID |
| get_todays_birthday_charactersB | Get all characters whose birthday is today |
| get_todays_birthday_staffC | Get all staff members whose birthday is today |
| get_staffB | Get information about staff member by their AniList ID or name |
| get_recommendationC | Get an AniList recommendation by its ID |
| get_recommendations_for_mediaC | Get AniList recommendations for a specific media |
| search_activityC | Search for activities on AniList |
| search_animeB | Search for anime with query term and filters |
| search_characterC | Search for characters based on a query term |
| search_mangaC | Search for manga with query term and filters |
| search_staffC | Search for staff members based on a query term |
| search_studioC | Search for studios based on a query term |
| search_userC | Search for users on AniList |
| delete_threadC | [Requires Login] Delete a thread by its ID |
| get_threadC | Get a specific thread by its AniList ID |
| get_thread_commentsC | Get comments for a specific thread |
| get_full_user_infoC | Get a user's complete profile and stats information |
| follow_userB | [Requires Login] Follow or unfollow a user by their ID |
| get_authorized_userA | [Requires Login] Get profile information of the currently authorized user |
| get_user_recent_activityC | Get recent activity from a user |
| get_user_profileC | Get a user's AniList profile |
| get_user_statsB | Get a user's AniList statistics |
| update_userC | [Requires Login] Update user settings |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 44 tools
Most tools have distinct purposes targeting specific resources like anime, manga, characters, or user actions, with clear boundaries. However, some overlap exists between 'get_user_activity' and 'get_user_recent_activity', which could cause minor confusion about their exact scope.
Tool names follow a highly consistent verb_noun pattern throughout, such as 'get_anime', 'search_character', and 'update_list_entry'. All tools use snake_case uniformly, making them predictable and easy to parse.
With 44 tools, the count is excessive for an AniList API server, leading to potential cognitive overload and redundancy. A more focused set of 10-20 tools could cover the same domain without overwhelming users or agents.
The tool set provides comprehensive coverage of the AniList domain, including CRUD operations for lists, favorites, and user activities, along with extensive search and retrieval functions for media, characters, staff, and more. No obvious gaps are present for core workflows.