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

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

Параметры

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

    The AniList thread ID to delete

favourite_animeвнешний мир

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

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

Параметры

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

    The AniList ID of the anime to favourite/unfavourite

favourite_characterвнешний мир

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

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

Параметры

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

    The AniList ID of the character to favourite/unfavourite

favourite_mangaвнешний мир

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

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

Параметры

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

    The AniList ID of the manga to favourite/unfavourite

favourite_staffвнешний мир

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

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

Параметры

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

    The AniList ID of the staff member to favourite/unfavourite

favourite_studioвнешний мир

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

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

Параметры

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

    The AniList ID of the studio to favourite/unfavourite

follow_userвнешний мир

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

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

Параметры

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

    The user ID of the account to follow/unfollow

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

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

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

Параметры

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

    The AniList activity ID

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

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

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

Параметры

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

    The AniList ID or array of IDs of the anime

  • fullDataboolean

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

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

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

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

Параметры

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

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

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

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

Параметры

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

    The AniList ID of the character

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

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

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

Параметры

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

    Username or user ID

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

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

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

Параметры

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

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

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

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

Параметры

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

    The AniList ID or array of IDs of the manga

  • fullDataboolean

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

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

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

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

Параметры

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

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

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

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

Параметры

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

    The AniList recommendation ID

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

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

Получить рекомендации 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 за последние семь дней

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

Параметры

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

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

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

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

Параметры

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

    The AniList ID or name of the staff member

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

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

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

Параметры

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

    The studio ID or name

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

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

Получить конкретную тему по её 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только чтениевнешний мир

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

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

Параметры

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

    The user's AniList ID

  • pagenumber

    The page number to display

  • perPagenumber

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

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

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

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

Параметры

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

    Username or user ID

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

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

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

Параметры

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

    Username or user ID

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

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

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

Параметры

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

    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

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

Параметры

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

    Username or user ID

post_message_activityвнешний мир

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

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

Параметры

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

    The activity message text

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

    The target user to send the message to

  • isPrivateboolean

    Set to true if it is a private message

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

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

post_text_activityвнешний мир

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

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

Параметры

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

    The content of the activity

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

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

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

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

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

Параметры

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

    The AniList list ID of the entry to remove

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

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

Поиск активностей на 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только чтениевнешний мир

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

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

Параметры

  • 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.

  • 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

  • amountnumber

    Results per page (max 25)

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

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

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

Параметры

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

    Search term for finding characters

  • pagenumber

    Page number for results

  • amountnumber

    Results per page (max 25)

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

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

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

Параметры

  • 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.

  • 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

  • amountnumber

    Results per page (max 25)

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

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

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

Параметры

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

    Search term for finding staff members

  • pagenumber

    Page number for results

  • amountnumber

    Results per page (max 25)

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

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

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

Параметры

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

    Search term for finding studios

  • pagenumber

    Page number for results

  • amountnumber

    Results per page (max 25)

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

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

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

Параметры

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

    Search term for finding users

  • pagenumber

    Page number for results

  • amountnumber

    Results per page (max 25)

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-сервера

bram2w/baserow

bram2w/baserow

официальный

Baserow: open-source платформа для создания баз данных, приложений и AI-агентов без кода. Её AI-помощник Kuma строит рабочие процессы и дашборды на естественном языке, автоматизируя рутину.

Python5364
public-ui/kolibri

public-ui/kolibri

официальный

KoliBri - библиотека атомарных веб-компонентов для доступного HTML. Расширяет стандарт, не привязана к дизайну, подходит для любых проектов. Упрощает создание семантичных, валидных и доступных инте...

TypeScript273
cloudflare/mcp-server-cloudflare

cloudflare/mcp-server-cloudflare

официальный

Набор MCP-серверов Cloudflare позволяет через естественный язык читать конфигурации, анализировать данные и вносить изменения в сервисы Cloudflare. Полезен разработчикам и администраторам для автом...

TypeScript3957
dagger/container-use

dagger/container-use

официальный

MCP сервер container-use даёт агентам (Claude Code, Cursor) работать параллельно в изолированных контейнерах - безопасно и без конфликтов. Полезен разработчикам: видит лог действий и даёт доступ к ...

Go3914
Sentry MCP

Sentry MCP

официальный

Официальный MCP-сервер Sentry для доступа к ошибкам, issues и трейсам приложения прямо из AI-агента. Отладка, анализ производительности и root-cause через Seer.

TypeScript781
Ihor-Sokoliuk/MCP-SearXNG

Ihor-Sokoliuk/MCP-SearXNG

MCP сервер для приватного веб-поиска, подключающий любой SearXNG к AI-ассистентам. Поддерживает поиск с пагинацией, чтение URL, кеширование, фильтры времени и языка — всё без API-ключей и с сохране...

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

Лука Никитин