yuna0x0/anilist-mcp

yuna0x0/anilist-mcp

от yuna0x0
AniList MCP сервер для доступа к данным аниме, манги, персонажей и студий через AniList API. Ищет медиа, управляет списками, профилями и рекомендациями. Полезен LLM-клиентам, которым нужна интеграция с AniList.

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.

Инструменты были проиндексированы:
add_list_entryидемпотентныйвнешний мир

[Требуется вход] Добавить запись в список авторизованных пользователей

Параметры
  • idnumberобязательный

    The AniList ID of the media entry to add

  • optionsobjectобязательный

    Values to save with the entry

delete_activityидемпотентныйвнешний мир

[Требуется вход] Удалить запись активности текущего авторизованного пользователя

Параметры
  • idnumberобязательный

    The AniList activity ID to delete

delete_threadидемпотентныйвнешний мир

[Требуется авторизация] Удалить тред по его ID

Параметры
  • idnumberобязательный

    The AniList thread ID to delete

favourite_animeвнешний мир

[Требуется вход в систему] Добавить в избранное или удалить из избранного аниме по его ID

Параметры
  • idnumberобязательный

    The AniList ID of the anime to favourite/unfavourite

favourite_characterвнешний мир

[Требуется вход] Добавить персонажа в избранное или удалить из избранного по его ID

Параметры
  • idnumberобязательный

    The AniList ID of the character to favourite/unfavourite

favourite_mangaвнешний мир

[Требуется вход] Добавить в избранное или удалить из избранного мангу по её ID

Параметры
  • idnumberобязательный

    The AniList ID of the manga to favourite/unfavourite

favourite_staffвнешний мир

[Требуется вход] Добавить в избранное или удалить из избранного сотрудника по его ID

Параметры
  • idnumberобязательный

    The AniList ID of the staff member to favourite/unfavourite

favourite_studioвнешний мир

[Требуется вход] Добавить студию в избранное или удалить из избранного по её ID

Параметры
  • idnumberобязательный

    The AniList ID of the studio to favourite/unfavourite

follow_userвнешний мир

[Требуется вход в систему] Подписаться или отписаться от пользователя по его ID

Параметры
  • userIDnumberобязательный

    The user ID of the account to follow/unfollow

get_activityтолько чтениевнешний мир

Получает конкретную активность AniList по её ID.

Параметры
  • activityIDnumberобязательный

    The AniList activity ID

get_animeтолько чтениевнешний мир

Получает подробную информацию об аниме по идентификаторам AniList

Параметры
  • fullDataboolean

    Set to true to get full unfiltered data (may be very large). Default is false to return only essential fields.

  • idsnumber | number[]обязательный

    The AniList ID or array of IDs of the anime

get_authorized_userтолько чтениевнешний мир

[Требуется вход] Получить информацию профиля текущего авторизованного пользователя

Параметры

Без параметров.

get_characterтолько чтениевнешний мир

Получает информацию о персонаже по его AniList ID или имени

Параметры
  • idnumber | stringобязательный

    The AniList ID of the character

get_full_user_infoтолько чтениевнешний мир

Получить полный профиль и статистику пользователя

Параметры
  • usernumber | stringобязательный

    Username or user ID

get_genresтолько чтениевнешний мир

Получить все доступные жанры на AniList

Параметры

Без параметров.

get_mangaтолько чтениевнешний мир

Получает подробную информацию о манге по ID AniList

Параметры
  • fullDataboolean

    Set to true to get full unfiltered data (may be very large). Default is false to return only essential fields.

  • idsnumber | number[]обязательный

    The AniList ID or array of IDs of the manga

get_media_tagsтолько чтениевнешний мир

Получить все доступные теги медиа на AniList

Параметры

Без параметров.

get_recommendationтолько чтениевнешний мир

Получить рекомендацию AniList по её ID

Параметры
  • recommendIDnumberобязательный

    The AniList recommendation ID

get_recommendations_for_mediaтолько чтениевнешний мир

Получить рекомендации AniList для конкретного медиа

Параметры
  • mediaIDnumberобязательный

    The AniList media ID

  • pagenumber

    Target a specific page number for recommendations

  • perPagenumber

    Limit the page amount (max 25 per AniList limits)

get_site_statisticsтолько чтениевнешний мир

Получить статистику сайта AniList за последние семь дней

Параметры

Без параметров.

get_staffтолько чтениевнешний мир

Получает информацию о сотруднике по его AniList ID или имени.

Параметры
  • idnumber | stringобязательный

    The AniList ID or name of the staff member

get_studioтолько чтениевнешний мир

Получить информацию о студии по её AniList ID или названию

Параметры
  • studiostring | numberобязательный

    The studio ID or name

get_threadтолько чтениевнешний мир

Получить конкретную тему по её AniList ID

Параметры
  • idnumberобязательный

    The AniList ID of the thread

get_thread_commentsтолько чтениевнешний мир

Получить комментарии для конкретного треда

Параметры
  • idnumberобязательный

    The AniList thread ID

  • pagenumber

    The page number

  • perPagenumber

    How many comments per page

get_todays_birthday_charactersтолько чтениевнешний мир

Получить всех персонажей, у которых сегодня день рождения

Параметры
  • pagenumber

    What page in the search to target

get_todays_birthday_staffтолько чтениевнешний мир

Получить всех сотрудников, у которых сегодня день рождения

Параметры
  • pagenumber

    What page in the search to target

get_user_activityтолько чтениевнешний мир

Получает активности пользователя.

Параметры
  • pagenumber

    The page number to display

  • perPagenumber

    How many entries to display on one page (max 25)

  • usernumberобязательный

    The user's AniList ID

get_user_anime_listтолько чтениевнешний мир

Получает список аниме пользователя.

Параметры
  • usernumber | stringобязательный

    Username or user ID

get_user_manga_listтолько чтениевнешний мир

Получить список манги пользователя

Параметры
  • usernumber | stringобязательный

    Username or user ID

get_user_profileтолько чтениевнешний мир

Получить профиль пользователя AniList

Параметры
  • usernumber | stringобязательный

    Username or user ID

get_user_recent_activityтолько чтениевнешний мир

Получить недавнюю активность пользователя

Параметры
  • usernumberобязательный

    The user's AniList ID (Number ID only, DO NOT use username, any kind of string or other types except for numbers.)

get_user_statsтолько чтениевнешний мир

Получить статистику пользователя AniList

Параметры
  • usernumber | stringобязательный

    Username or user ID

post_message_activityвнешний мир

[Требуется вход] Отправить новое сообщение активности или обновить существующее

Параметры
  • idnumber | nullобязательный

    AniList Activity ID (null to create new, number to update)

  • isPrivateboolean

    Set to true if it is a private message

  • recipientIdnumberобязательный

    The target user to send the message to

  • textstringобязательный

    The activity message text

post_text_activityвнешний мир

[Требуется вход в систему] Опубликовать новую текстовую активность или обновить существующую.

Параметры
  • idnumber | nullобязательный

    AniList Activity ID (null to create new, number to update)

  • textstringобязательный

    The content of the activity

remove_list_entryидемпотентныйвнешний мир

[Требуется вход] Удалить запись из списка авторизованных пользователей.

Параметры
  • idnumberобязательный

    The AniList list ID of the entry to remove

search_activityтолько чтениевнешний мир

Поиск активностей на AniList

Параметры
  • activityIDnumber

    The activity ID to lookup (leave it as undefined for no specific ID)

  • filterobject

    Filter object for searching activities (leave it as undefined for no specific filter)

  • pagenumber

    Page number for results

  • perPagenumber

    Results per page (max 25)

search_animeтолько чтениевнешний мир

Ищет аниме по поисковому запросу и фильтрам.

Параметры
  • amountnumber

    Results per page (max 25)

  • filterobject

    Filter object for searching anime. You MUST NOT include "{ "type": "ANIME" }" in the filter object. As it is already included in the API call. When no sorting method or any filter is specified, you SHOULD use the site default: "{ "sort": ["SEARCH_MATCH"] }". Otherwise, request is likely to fail or return no results.

  • pagenumber

    Page number for results

  • termstring

    Query term for finding anime (leave it as undefined when no query term specified.) Query term is used for searching with specific word or title in mind. You SHOULD not include things that can be found in the filter object, such as genre or tag. Those things should be included in the filter object instead. To check whether a user requested term should be considered as a query term or a filter term. It is recommended to use tools like 'get_genres' and 'get_media_tags' first.

search_characterтолько чтениевнешний мир

Искать персонажей по запросу

Параметры
  • amountnumber

    Results per page (max 25)

  • pagenumber

    Page number for results

  • termstringобязательный

    Search term for finding characters

search_mangaтолько чтениевнешний мир

Поиск манги по поисковому запросу и фильтрам

Параметры
  • amountnumber

    Results per page (max 25)

  • filterobject

    Filter object for searching manga. You MUST NOT include "{ "type": "MANGA" }" in the filter object. As it is already included in the API call. When no sorting method or any filter is specified, you SHOULD use the site default: "{ "sort": ["SEARCH_MATCH"] }". Otherwise, request is likely to fail or return no results.

  • pagenumber

    Page number for results

  • termstring

    Query term for finding manga (leave it as undefined when no query term specified.) Query term is used for searching with specific word or title in mind. You SHOULD not include things that can be found in the filter object, such as genre or tag. Those things should be included in the filter object instead. To check whether a user requested term should be considered as a query term or a filter term. It is recommended to use tools like 'get_genres' and 'get_media_tags' first.

search_staffтолько чтениевнешний мир

Ищет сотрудников по поисковому запросу

Параметры
  • amountnumber

    Results per page (max 25)

  • pagenumber

    Page number for results

  • termstringобязательный

    Search term for finding staff members

search_studioтолько чтениевнешний мир

Поиск студий по поисковому запросу

Параметры
  • amountnumber

    Results per page (max 25)

  • pagenumber

    Page number for results

  • termstringобязательный

    Search term for finding studios

search_userтолько чтениевнешний мир

Поиск пользователей на AniList

Параметры
  • amountnumber

    Results per page (max 25)

  • pagenumber

    Page number for results

  • termstringобязательный

    Search term for finding users

update_list_entryидемпотентныйвнешний мир

[Требуется вход в систему] Обновить запись в списке авторизованных пользователей

Параметры
  • idnumberобязательный

    The AniList list ID of the entry to edit

  • optionsobjectобязательный

    Values to save with the entry

update_userидемпотентныйвнешний мир

[Требуется вход] Обновить настройки пользователя

Параметры
  • optionsobjectобязательный

    User options to update

Похожие MCP-сервера

gavxm/ani-mcp

gavxm/ani-mcp

Умный MCP-сервер для AniList с интеллектуальным слоем поверх API. Профилирует ваш вкус, рекомендует аниме и мангу на основе предпочтений, находит сиквелы к просмотренному и порядок просмотра франшиз.

TypeScript3
erithwik/mcp-hn

erithwik/mcp-hn

MCP-сервер для доступа к Hacker News: извлекает топовые и новые истории, комментарии, ищет по запросу, показывает профили пользователей. Полезен разработчикам и энтузиастам, которые хотят подключат...

Python76
karanb192/reddit-mcp-buddy

karanb192/reddit-mcp-buddy

MCP-сервер для просмотра Reddit через Claude и другие AI-ассистенты. Ищет посты, читает комментарии, анализирует профили — без регистрации API-ключа. Работает сразу, есть три уровня доступа (до 100 запросов/мин). Полезен, когда нужно быстро собрать обсуждения с Reddit.

TypeScript818
Ivy-Innovation/cubelife

Ivy-Innovation/cubelife

MCP сервер CubeLife даёт AI-агенту пиксельного персонажа, который в реальном времени отображает статус, ошибки и завершение задач. Используется с Claude Code, Cursor, Copilot и другими AI-инструментами.

TypeScript2
sawa-zen/vrchat-mcp

sawa-zen/vrchat-mcp

Сервер MCP для VRChat API: ищите аватары, миры, управляйте друзьями, создавайте инстансы, работайте с избранным. Этот инструмент полезен разработчикам и создателям контента для автоматизации запрос...

TypeScript65
alexzavialov/travel-art-mcp

alexzavialov/travel-art-mcp

MCP сервер travel.art предоставляет AI-агентам проверенные данные о биеннале, музеях и арт-маршрутах. Включает инструменты поиска событий, музеев и рекомендации по городу. Бесплатный, публичный, идеален для планирования арт-туризма.

TypeScript2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин