anilist-mcp
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides tools for accessing and interacting with anime, manga, character, staff, and user data from AniList, including search capabilities, detailed information retrieval, user profiles and lists, filtering options, and genre/media tag data.
AniList MCP Server
A Model Context Protocol (MCP) server that interfaces with the AniList API, allowing LLM clients to access and interact with anime, manga, character, staff, and user data from AniList.
Features
- Search for anime, manga, characters, staff, and studios
- Get detailed information about specific anime, manga, characters, and staff members
- Access user profiles and lists
- Support for advanced filtering options
- Retrieve genres and media tags
Installation
Prerequisites
- Node.js 18+
- AniList API token (optional, for authenticated operations like favourite an anime)
Installation
Clone the repository and install dependencies:
Get an AniList API Token (Optional)
To get an API token, follow these steps:
- Go to AniList settings.
- Click on "Create New Client".
- Use this URL as your client's "Redirect URL":
- Click "Save"
- Then go to https://anilist.co/api/v2/oauth/authorize?client_id={clientID}&response_type=token, replace the
{clientID}
with the client ID you get. It will ask you to log in and then provide you with the token to use. - Copy the generated token and use it in your
.env
file or environment variables.
API Token Configuration (Optional)
Option 1: Using a .env file
- Create a
.env
file by copying the example:Copy - Edit the
.env
file and add your AniList API token:Copy
Option 2: Using environment variables inline
You can also provide the API token directly when running the server:
Usage
Start the MCP server
Local installation:
Using bunx (without cloning):
Debugging with MCP Inspector
You can use the MCP Inspector to test and debug the AniList MCP server:
Then open your browser to the provided URL (usually http://localhost:5173) to access the MCP Inspector interface. From there, you can:
- Connect to your running AniList MCP server
- Browse available tools
- Run tools with custom parameters
- View the responses
This is particularly useful for testing your setup before connecting it to Claude or another AI assistant.
Using with Claude Desktop or other MCP clients
- Add this server to your
claude_desktop_config.json
:
- Restart Claude Desktop
- Use the tools to interact with AniList
Available Tools
Misc Tools
get_genres
- Get all available genres on AniListget_media_tags
- Get all available media tags on AniListget_site_statistics
- Get AniList site statistics over the last seven daysget_studio
- Get information about a studio by its AniList ID or namefavourite_studio
- [Requires Login] Favourite or unfavourite a studio by its ID
Activity Tools
delete_activity
- [Requires Login] Delete the current authorized user's activity postget_activity
- Get a specific AniList activity by its IDget_user_activity
- Fetch activities from a userpost_message_activity
- [Requires Login] Post a new message activity or update an existing onepost_text_activity
- [Requires Login] Post a new text activity or update an existing one
List Tools
get_user_anime_list
- Get a user's anime listget_user_manga_list
- Get a user's manga listadd_list_entry
- [Requires Login] Add an entry to the authorized user's listremove_list_entry
- [Requires Login] Remove an entry from the authorized user's listupdate_list_entry
- [Requires Login] Update an entry on the authorized user's list
Media Tools
get_anime
- Get detailed information about an anime by its AniList IDget_manga
- Get detailed information about a manga by its AniList IDfavourite_anime
- [Requires Login] Favourite or unfavourite an anime by its IDfavourite_manga
- [Requires Login] Favourite or unfavourite a manga by its ID
People Tools
get_character
- Get information about a character by their AniList IDget_staff
- Get information about staff member by their AniList IDfavourite_character
- [Requires Login] Favourite or unfavourite a character by its IDfavourite_staff
- [Requires Login] Favourite or unfavourite a staff member by their IDget_todays_birthday_characters
- Get all characters whose birthday is todayget_todays_birthday_staff
- Get all staff members whose birthday is today
Recommendation Tools
get_recommendation
- Get an AniList recommendation by its IDget_recommendations_for_media
- Get AniList recommendations for a specific media
Search Tools
search_activity
- Search for activities on AniListsearch_anime
- Search for anime with query term and filterssearch_manga
- Search for manga with query term and filterssearch_character
- Search for characters based on a query termsearch_staff
- Search for staff members based on a query termsearch_studio
- Search for studios based on a query termsearch_user
- Search for users on AniList
Thread Tools
get_thread
- Get a specific thread by its AniList IDget_thread_comments
- Get comments for a specific threaddelete_thread
- [Requires Login] Delete a thread by its ID
User Tools
get_user_profile
- Get a user's AniList profileget_user_stats
- Get a user's AniList statisticsget_full_user_info
- Get a user's complete profile and stats informationget_user_recent_activity
- Get recent activity from a userget_authorized_user
- [Requires Login] Get profile information of the currently authorized userfollow_user
- [Requires Login] Follow or unfollow a user by their IDupdate_user
- [Requires Login] Update user settings
Examples
Basic Anime Search
Get Character Info
Compare Studio Works
License
MIT License
This server cannot be installed
AniList MCP server for accessing AniList API data
- Features
- Installation
- Installation
- Get an AniList API Token (Optional)
- API Token Configuration (Optional)
- Usage
- Available Tools
- Examples
- License