Price Per TokenPrice Per Token
AniList MCP Server

AniList MCP Server

by yuna0x0

GitHub 68 2,183 uses Remote
0

About

AniList MCP Server connects LLM clients to the AniList platform, providing comprehensive access to anime and manga data through the AniList API. Key features: - Search for anime, manga, characters, staff members, and studios - Retrieve detailed information about specific titles, characters, and production staff - Access user profiles and personal anime/manga lists with optional authentication - Advanced filtering options by genre, tags, and other media attributes - Dual transport support (HTTP and STDIO) for both local and cloud deployments - OAuth integration for accessing private user data and personalized lists

Tools 44

favourite_studio

[Requires Login] Favourite or unfavourite a studio by its ID

get_genres

Get all available genres on AniList

get_media_tags

Get all available media tags on AniList

get_site_statistics

Get AniList site statistics over the last seven days

get_studio

Get information about a studio by its AniList ID or name

delete_activity

[Requires Login] Delete the current authorized user's activity post

get_activity

Get a specific AniList activity by its ID

get_user_activity

Fetch activities from a user

post_message_activity

[Requires Login] Post a new message activity or update an existing one

post_text_activity

[Requires Login] Post a new text activity or update an existing one

add_list_entry

[Requires Login] Add an entry to the authorized user's list

get_user_anime_list

Get a user's anime list

get_user_manga_list

Get a user's manga list

remove_list_entry

[Requires Login] Remove an entry from the authorized user's list

update_list_entry

[Requires Login] Update an entry on the authorized user's list

get_anime

Get detailed information about anime by AniList ID(s)

favourite_anime

[Requires Login] Favourite or unfavourite an anime by its ID

favourite_manga

[Requires Login] Favourite or unfavourite a manga by its ID

get_manga

Get detailed information about manga by AniList ID(s)

get_character

Get information about a character by their AniList ID or name

favourite_character

[Requires Login] Favourite or unfavourite a character by its ID

favourite_staff

[Requires Login] Favourite or unfavourite a staff member by their ID

get_todays_birthday_characters

Get all characters whose birthday is today

get_todays_birthday_staff

Get all staff members whose birthday is today

get_staff

Get information about staff member by their AniList ID or name

get_recommendation

Get an AniList recommendation by its ID

get_recommendations_for_media

Get AniList recommendations for a specific media

search_activity

Search for activities on AniList

search_anime

Search for anime with query term and filters

search_character

Search for characters based on a query term

search_manga

Search for manga with query term and filters

search_staff

Search for staff members based on a query term

search_studio

Search for studios based on a query term

search_user

Search for users on AniList

delete_thread

[Requires Login] Delete a thread by its ID

get_thread

Get a specific thread by its AniList ID

get_thread_comments

Get comments for a specific thread

get_full_user_info

Get a user's complete profile and stats information

follow_user

[Requires Login] Follow or unfollow a user by their ID

get_authorized_user

[Requires Login] Get profile information of the currently authorized user

get_user_recent_activity

Get recent activity from a user

get_user_profile

Get a user's AniList profile

get_user_stats

Get a user's AniList statistics

update_user

[Requires Login] Update user settings

README

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
  • Dual transport support: Both HTTP and STDIO transports
  • Cloud deployment ready: Support Smithery and other platforms
  • Requirements

  • Node.js 18+
  • Local Installation (STDIO Transport)

    1. Add this server to your mcp.json / claude_desktop_config.json:

    {
      "mcpServers": {
        "anilist": {
          "command": "npx",
          "args": ["-y", "anilist-mcp"],
          "env": {
            "ANILIST_TOKEN": "your_api_token"
          }
        }
      }
    }
    

    You may remove the env object entirely, if you are not planning to use the AniList Token for operations that require login.

    2. Restart your MCP client (e.g., Claude Desktop) 3. Use the tools to interact with AniList

    Server Deployment (HTTP Transport)

    Self-Hosting

    Follow the Local Development instructions to set up the project locally, then run:
    pnpm run start:http
    
    This will start the server on port 8081 by default. You can change the port by setting the PORT environment variable.

    Cloud Deployment

    You can deploy this MCP server to any cloud platform that supports Node.js server applications.

    You can also deploy via MCP platforms like Smithery.

    Configuration

    Environment Variables (STDIO Transport and HTTP Transport server where host provides the config)

    When using the STDIO transport or hosting the HTTP transport server, you can pass configuration via environment variables:

  • ANILIST_TOKEN: (Optional) AniList API Token (Only needed for operations that require login)
  • > [!CAUTION] > If you are hosting the HTTP transport server with token pre-configured, you should protect your endpoint and implement authentication before allowing users to access it. Otherwise, anyone can access your MCP server while using your AniList token.

    HTTP Headers (HTTP Transport where user provides the config)

    When using the HTTP transport, user can pass configuration via HTTP headers:

  • Anilist-Token: (Optional) AniList API Token (Only needed for operations that require login)
  • If the user provides the token in the header, while the server also has ANILIST_TOKEN set, the header value will take precedence.

    Get an AniList API Token (Optional)

    To get an API token, follow these steps:

    1. Go to AniList settings. 2. Click on "Create New Client". 3. Use this URL as your client's "Redirect URL":

    https://anilist.co/api/v2/oauth/pin
    

    4. Click "Save" 5. 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. 6. Copy the generated token and use it in your .env file or environment variables.

    Available Tools

    Misc Tools

  • get_genres: Get all available genres on AniList
  • get_media_tags: Get all available media tags on AniList
  • get_site_statistics: Get AniList site statistics over the last seven days
  • get_studio: Get information about a studio by its AniList ID or name
  • favourite_studio: [Requires Login] Favourite or unfavourite a studio by its ID
  • Activity Tools

  • delete_activity: [Requires Login] Delete the current authorized user's activity post
  • get_activity: Get a specific AniList activity by its ID
  • get_user_activity: Fetch activities from a user
  • post_message_activity: [Requires Login] Post a new message activity or update an existing one
  • post_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 list
  • get_user_manga_list: Get a user's manga list
  • add_list_entry: [Requires Login] Add an entry to the authorized user's list
  • remove_list_entry: [Requires Login] Remove an entry from the authorized user's list
  • update_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 ID
  • get_manga: Get detailed information about a manga by its AniList ID
  • favourite_anime: [Requires Login] Favourite or unfavourite an anime by its ID
  • favourite_manga: [Requires Login] Favourite or unfavourite a manga by its ID
  • People Tools

  • get_character: Get information about a character by their AniList ID
  • get_staff: Get information about staff member by their AniList ID
  • favourite_character: [Requires Login] F
  • Related MCP Servers

    AI Research Assistant

    AI Research Assistant

    hamid-vakilzadeh

    AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar

    Web & Search
    12 8
    Linkup

    Linkup

    LinkupPlatform

    Linkup is a real-time web search and content extraction service that enables AI assistants to search the web and retrieve information from trusted sources. It provides source-backed answers with citations, making it ideal for fact-checking, news gathering, and research tasks. Key features of Linkup: - Real-time web search using natural language queries to find current information, news, and data - Page fetching to extract and read content from any webpage URL - Search depth modes: Standard for direct-answer queries and Deep for complex research across multiple sources - Source-backed results with citations and context from relevant, trustworthy websites - JavaScript rendering support for accessing dynamic content on JavaScript-heavy pages

    Web & Search
    2 24
    Math-MCP

    Math-MCP

    EthanHenrickson

    Math-MCP is a computation server that enables Large Language Models (LLMs) to perform accurate numerical calculations through the Model Context Protocol. It provides precise mathematical operations via a simple API to overcome LLM limitations in arithmetic and statistical reasoning. Key features of Math-MCP: - Basic arithmetic operations: addition, subtraction, multiplication, division, modulo, and bulk summation - Statistical analysis functions: mean, median, mode, minimum, and maximum calculations - Rounding utilities: floor, ceiling, and nearest integer rounding - Trigonometric functions: sine, cosine, tangent, and their inverses with degrees and radians conversion support

    Developer Tools
    22 81