gavxm/ani-mcp

gavxm/ani-mcp

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

ani-mcp

ani-mcp

npm version npm downloads CI License: MIT MCP Bundle

A smart MCP server for AniList that understands your anime and manga taste - not just raw API calls.

What makes this different

Most AniList integrations mirror the API 1:1. ani-mcp adds an intelligence layer on top:

  • Taste profiling - builds a model of your preferences from your completed list
  • Personalized picks - "what should I watch next?" based on your taste, mood, and seasonal lineup
  • Compatibility - compare taste between two users
  • Sequel alerts - find sequels airing this season for shows you've finished
  • Watch order - franchise chain traversal for long-running series
  • Session planning - "I have 90 minutes, what should I watch?" from your current list
  • Year in review - your watching/reading stats wrapped up

Plus the essentials: search, details, trending, seasonal browsing, list management, social features, and community recommendations. All search and browse tools support pagination for browsing beyond the first page of results.

Try it in 30 seconds

No account needed. Works with any MCP-compatible client.

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

Опубликовать текстовую активность в вашу ленту AniList. Используйте, когда пользователь хочет поделиться обновлением статуса, мыслями или сообщением. Требуется ANILIST_TOKEN.

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

    Текстовое содержимое поста активности

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

Добавляет аниме или мангу в ваш список со статусом. Используйте, когда пользователь хочет начать просмотр, запланировать просмотр или отметить тайтл как завершённый. Требуется ANILIST_TOKEN. Возвращает статус, необязательную оценку и ID записи.

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

    ID медиа AniList для добавления в список

  • scorenumber

    Оцените по шкале от 0 до 10 (например, 8.5). Пропустите, чтобы оставить без оценки.

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

    Перечисляет статuс, который нужно устаноvить.

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

Показывает ближайшие эпизоды для всего аниме, которое ты сейчас смотришь. Используй, когда пользователь спрашивает, что скоро выйдет, какие серии на approach или хочет календарь списка просмотра. Возвращает названия, отсортированные по времени следующего выхода, с указанием номера серии и обратным отсчётом.

Параметры
  • limitinteger

    Максимум заголовков для отображения (по умолчанию 20, максимум 50)

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

anilist_batch_updateвнешний мир

Применяет массовое действие к нескольким записям списка, соответствующим фильтру. Используйте, когда пользователь хочет переместить все элементы с низкими оценками в Dropped, добавить все запланированные в текущие или массово изменить статусы. По умолчанию работает в режиме dry-run (только предпросмотр). Требует ANILIST_TOKEN.

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

    Просматривает изменения, не применяя их. Установите значение false для выполнения.

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

    Максимальное количество записей для обновления за один вызов (по умолчанию 50, максимум 100).

  • typeenum

    Обновляет записи аниме или манги.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

anilist_calibrationтолько чтениеидемпотентныйвнешний мир

Анализ калибровки оценок — показывает, как пользователь оценивает по сравнению с консенсусом сообщества. Используй, когда пользователь спрашивает, не завышает ли он или занижает оценки, по каким жанрам он самый строгий или самый щедрый, или как его вкус соотносится с мейнстримом. Возвращает общее смещение, отклонение по жанрам и тенденцию оценок.

Параметры
  • typeenum

    Анализирует оценки аниме или манги.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Ищет персонажей аниме/манги по имени. Используйте, когда пользователь спрашивает о конкретном персонаже, хочет узнать, в каком сериале он появляется или кто его озвучивает. Возвращает появления персонажа с ролями и сэйю.

Параметры
  • limitinteger

    Количество возвращаемых результатов (по умолчанию: 100, максимум: 1000)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

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

    Имя персонажа для поиска, например "Goku", "Levi Ackerman"

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

Сравнивает вкусовые профили двух пользователей AniList. Используйте, когда кто-то просит сравнить свои вкусы с другим пользователем. Возвращает процент совместимости, общие любимые произведения, самые большие разногласия, расхождения по жанрам и перекрёстные рекомендации.

Параметры
  • typeenum

    Сравнивает вкусы в аниме или манге.

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

    Имя пользователя AniList

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

    Второе имя пользователя AniList

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

Создаёт карточку совместимости для двух пользователей AniList, которой можно поделиться. Возвращает PNG-изображение с процентом совместимости, сравнением жанров, общими избранными и ключевыми различиями. Используйте, когда нужно визуально сравнить вкусы.

Параметры
  • typeenum

    Сравнивает вкусы в аниме или манге.

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

    Имя пользователя AniList

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

    Второе имя пользователя AniList

anilist_completionistтолько чтениеидемпотентныйвнешний мир

Трекер завершенности франшиз, показывающий прогресс по сериям с сиквелами. Используйте, когда пользователь спрашивает, какие франшизы он начал, но не закончил, свой процент завершения или что осталось посмотреть в серии. Возвращает группы франшиз с количеством завершенных/всего.

Параметры
  • limitinteger

    Количество групп франшиз для отображения (по умолчанию 10, максимум 20)

  • typeenum

    Вы не указали, какую именно франшизу нужно проверить. Назовите тайтл — аниме или мангу, — и я подскажу, завершена ли история, вышла ли адаптация полностью или ещё в процессе.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Удаляет запись из вашего списка аниме или манги. Передайте либо ID записи списка, либо ID медиа. Требуется ANILIST_TOKEN.

Параметры
  • entryIdinteger

    Идентификатор записи списка для удаления (из anilist_list)

  • mediaIdinteger

    Идентификатор медиа AniList для удаления из вашего списка

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

Получает полную информацию о конкретном аниме или манге. Используйте, когда пользователь спрашивает о конкретном тайтле и хочет получить синопсис, оценку, количество серий/глав, студии, связанные произведения и рекомендации. Принимает AniList ID (быстрее, точное совпадение) или название (нечёткий поиск с поддержкой сокращений). Возвращает формат, статус, количество серий/глав, сезон, оценку, студии, источник, жанры, теги, синопсис, связанные произведения и рекомендации сообщества.

Параметры
  • idinteger

    Идентификатор медиа AniList (например, 1 для Cowboy Bebop). Используйте его, если знаете точный идентификатор.

  • titlestring

    Ищет по названию, если ID неизвестен (например, "Attack on Titan"). Находит наилучшее совпадение.

  • typeenum

    Тип медиа для поиска. По умолчанию: ANIME.

anilist_dropsтолько чтениеидемпотентныйвнешний мир

Анализирует паттерны бросания из списка брошенных пользователем сериалов. Применяйте, когда пользователь спрашивает, почему они бросают сериалы, какие закономерности в их бросаниях или какие жанры они забрасывают чаще всего. Возвращает процент бросаний по жанрам/тегам, медианный эпизод на момент бросания и процент ранних бросаний.

Параметры
  • typeenum

    Анализирует дропы аниме или манги.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

anilist_evolutionтолько чтениеидемпотентныйвнешний мир

Анализ эволюции жанров показывает, как менялись вкусы с течением времени. Используйте, когда пользователь спрашивает, как изменились его предпочтения, что он смотрел раньше и что сейчас, или хочет получить хронологию своих предпочтений. Возвращает рейтинги жанров по эпохам и описания изменений.

Параметры
  • typeenum

    Отслеживает эволюцию вкуса в аниме и манге.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Оценивает конкретное название по вкусовому профилю пользователя и объясняет совпадение. Используйте, когда пользователь спрашивает «почему мне это понравится?», «это для меня?» или хочет узнать, насколько конкретное аниме/манга соответствует его предпочтениям. Возвращает оценку совпадения, разбивку по жанрам/темам, соответствие настроению и статус в списке.

Параметры
  • mediaIdinteger

    ID медиа AniList для оценки по вашему профилю вкусов

  • moodstring

    Необязательный контекст настроения, например «dark and brainy».

  • titlestring

    Ищет по названию, если идентификатор неизвестен.

  • typeenum

    Формирует профиль вкусов из списка аниме, списка манги или обоих.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Экспортирует список аниме или манги пользователя в формате CSV или JSON для резервного копирования или переноса. Используйте, когда пользователь хочет скачать, создать резервную копию или перенести свои данные списка.

Параметры
  • formatenum

    Формат экспорта

  • statusenum

    Фильтрует по статусу (не указывайте, если нужны все статусы).

  • typeenum

    Экспортировать список аниме или манги

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

anilist_favouriteвнешний мир

Переключает избранное для аниме, манги, персонажа, сотрудника или студии. Повторный вызов для той же сущности удаляет её из избранного. Требуется ANILIST_TOKEN.

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

    AniList ID сущности, для которой нужно переключить избранное.

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

    Тип сущности для добавления в избранное.

anilist_feedтолько чтениеидемпотентныйвнешний мир

Получает последнюю активность из ленты пользователя AniList. Показывает текстовые посты и обновления списков (изменения статуса аниме/манги). Возвращает пронумерованные записи с автором, датой и содержанием. Поддерживает пагинацию и фильтрацию по типу.

Параметры
  • limitinteger

    Количество возвращаемых действий (по умолчанию 10, максимум 25)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

  • typeenum

    Фильтрует по типу активности.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Находит пользователей AniList со схожими вкусами из вашего списка подписок. Ранжирует людей, на которых вы подписаны, по совместимости вкусов, чтобы выделить лучшие совпадения. Требует ANILIST_TOKEN для доступа к списку подписок.

Параметры
  • limitinteger

    Количество возвращаемых предложений (по умолчанию 10, максимум 20).

  • typeenum

    Сравнивает вкусы в аниме или манге.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Выведи список всех допустимых жанров и контент-тегов AniList. Используй перед инструментами фильтрации по жанрам, чтобы убедиться, что названия жанров допустимы. Возвращает жанры и контент-теги, сгруппированные по категориям, с описаниями.

Параметры
  • categorystring

    Фильтрует теги по конкретной категории (например, Theme, Setting, Cast).

  • filterenum

    Показывать только жанры, только теги или и то и другое (по умолчанию все)

  • includeAdultTagsboolean

    Понял. Буду включать adult/NSFW-теги в список сохраняемых элементов при переводе — оставлять их без изменений, как и другие технические термины (названия инструментов, URI и т.п.).

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

Просматривает топ аниме или манги в определённом жанре. Используй, когда пользователь спрашивает про лучшие тайтлы в жанре, например «лучшие романтические аниме» или «топ триллер-манга 2023 года». Поддерживает фильтры по году, статусу и формату. Возвращает ранжированный список с названием, оценкой и жанрами.

Параметры
  • formatenum

    Фильтрует по формату.

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

    Жанр для просмотра, например "Action", "Romance", "Horror"

  • isAdultboolean

    Включайте контент для взрослых (18+) в результаты.

  • limitinteger

    Количество возвращаемых результатов (по умолчанию: 100, максимум: 1000)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

  • sortenum

    Как ранжировать результаты

  • statusenum

    Фильтрует по статусу трансляции/публикации.

  • typeenum

    Просматривает аниме или мангу.

  • yearinteger

    Фильтрует по году выпуска.

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

Находит аниме или мангу для совместного просмотра группой. Ищет тайтлы в списках планирования нескольких пользователей (или высоко оцененные всеми). Используйте, когда друзья хотят выбрать то, что понравится всем.

Параметры
  • limitinteger

    Количество возвращаемых рекомендаций (по умолчанию 5, максимум 15)

  • sourceenum

    PLANNING = пересечение в списках «запланировано к просмотру». COMPLETED = тайтлы, которые понравились всем.

  • typeenum

    Рекомендует аниме или мангу.

  • usersstring[]обязательный

    Имена пользователей AniList (2-10) для поиска групповых рекомендаций

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

Импортирует список просмотренного аниме пользователя Kitsu и формирует персонализированные рекомендации на основе его вкусов. Без авторизации. Используй, когда пользователь упоминает свой аккаунт Kitsu или хочет получить рекомендации из своей истории Kitsu. Возвращает сводку профиля вкусов и рекомендованные тайтлы из AniList.

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

    Имя пользователя Kitsu для импорта

  • limitinteger

    Количество возвращаемых рекомендаций (по умолчанию 5, максимум 15)

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

Получает список аниме или манги пользователя, отфильтрованный по статусу просмотра. Используйте, когда пользователь спрашивает о своём списке, что он смотрит, что завершил или что в планах. Поддерживает пользовательские списки через статус CUSTOM. Возвращает записи с названием, оценкой, прогрессом, статусом, датой обновления и ID записи.

Параметры
  • customListNamestring

    Фильтрует по конкретному пользовательскому списку по имени. Используется только когда статус равен CUSTOM.

  • limitinteger

    Максимум записей для возврата (по умолчанию 25, максимум 100)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

  • sortenum

    Как сортировать результаты

  • statusenum

    Фильтрует по статусу списка. CURRENT = смотрю/читаю сейчас. CUSTOM = пользовательские списки.

  • typeenum

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

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Проверяет, есть ли конкретный тайтл в списке пользователя, и показывает его статус. Используйте, когда пользователь спрашивает «есть ли это в моем списке?», «смотрел(а) ли я это?» или хочет проверить свой прогресс или оценку для одного тайтла. Возвращает статус, оценку, прогресс и даты без загрузки полного списка.

Параметры
  • mediaIdinteger

    ID медиа AniList для поиска

  • titlestring

    Ищет по названию, если идентификатор неизвестен.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Импортирует список завершённого аниме пользователя MyAnimeList и генерирует персонализированные рекомендации на основе его вкуса. Авторизация MAL не требуется. Использовать, когда пользователь упоминает свой аккаунт MAL или хочет получить рекомендации из истории MAL. Возвращает сводку профиля вкусов и рекомендованные тайтлы из AniList.

Параметры
  • limitinteger

    Количество возвращаемых рекомендаций (по умолчанию 5, максимум 15)

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

    Имя пользователя MyAnimeList для импорта

anilist_paceтолько чтениеидемпотентныйвнешний мир

Оценка темпа для текущих просматриваемых или читаемых произведений. Используйте, когда пользователь спрашивает, сколько времени займет завершение, какова его скорость просмотра или хочет получить сводку прогресса. Возвращает предполагаемую дату завершения на основе исторического темпа.

Параметры
  • mediaIdinteger

    Идентификатор медиа AniList для оценки темпа. Опустите для всех текущих тайтлов.

  • typeenum

    Оценивает темп для аниме или манги.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

«Что мне посмотреть/почитать дальше?» — рекомендует из вашего списка «Планирую», опираясь на ваш вкус. Также подходит для анализа отложенного: «Какой из моих 200 тайтлов в списке „Планирую“ реально стоит начать?» Если список «Планирую» пуст, использует топ-рейтинг AniList. Можно дополнительно отфильтровать по настроению или максимальному количеству серий. Возвращает ранжированные подборки с оценкой совпадения, соответствием жанрам и настроению.

Параметры
  • excludeinteger[]

    Идентификаторы медиа, которые следует исключить из результатов (например, из предыдущих рекомендаций).

  • limitinteger

    Количество возвращаемых рекомендаций (по умолчанию 5, максимум 15)

  • maxEpisodesinteger

    Отфильтровывает сериалы длиннее указанного количества эпизодов.

  • moodstring

    Настроение или вайб в свободной форме, например «что-то мрачное», «спокойное и уютное», «заводной экшен».

  • profileTypeenum

    Строит профиль вкусов для этого типа медиа. По умолчанию совпадает с типом. Задаётся для получения кросс-медийных рекомендаций, например, подборок аниме на основе вкуса к манге.

  • seasonenum

    Сезон для источника SEASONAL. По умолчанию используется текущий сезон.

  • sourceenum

    Где искать кандидатов. PLANNING = список запланированного к просмотру у пользователя (по умолчанию). SEASONAL = аниме, выходящее в данный момент. DISCOVER = высокорейтинговые тайтлы, соответствующие вкусу.

  • typeenum

    Вот несколько рекомендаций из списка запланированного, в зависимости от настроения: Если хочется чего-то динамичного и сюжетного: - «Магическая битва» (Jujutsu Kaisen) - плотный экшен, продуманная боевая система и мрачная атмосфера. - «Клинок, рассекающий демонов» (Demon Slayer) - отличная графика, эмоциональные арки и хрестоматийный сюжет о семье и долге. Если хочется подумать и прочувствовать: - «Семья шпиона» (Spy x Family) - лёгкая комедия с тёплой семейной динамикой и шпионским антуражем. - «Обещанный Неверленд» (The Promised Neverland) - первый сезон это крепкий триллер про побег и доверие. Если хочется манги с сильным первоисточником: - «Берсерк» (Berserk) - классика, мрачное фэнтези с глубокими персонажами. Не самая лёгкая, но одна из самых значимых. - «ОдинPiece» (One Piece) - если ещё не начал, это тот самый долгий, но благодарный путь. Лучше читать мангу, аниме-адаптация растянута. Если хочется чего-то необычного: - «Дюнарара!!» (Durarara!!) - нелинейное повествование, городская фантастика с колоритными жителями. - «Паразит» (Parasyte) - боди-хоррор с философским подтекстом о природе человека. Что из этого уже в списке, а что новое? Могу сузить под твой вкус.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

  • yearinteger

    Год для источника SEASONAL. По умолчанию используется текущий год.

anilist_profileтолько чтениеидемпотентныйвнешний мир

Просматривает профиль пользователя AniList, включая биографию, статистику и избранное. Возвращает биографию, сводку статистики по аниме/манге, лучшее по категориям из избранного и возраст аккаунта.

Параметры
  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Ставит оценку аниме или манге в вашем списке. Используй, когда пользователь хочет выставить рейтинг (от 0 до 10). Оценки показываются в выбранном пользователем формате (3, 5, 10 или 100 баллов). Поставь 0, чтобы снять оценку. Требуется ANILIST_TOKEN.

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

    ID медиа AniList для оценки.

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

    Оценка по шкале от 0 до 10 (поддерживаются десятичные значения, например 7,5). Поставьте 0, чтобы удалить оценку.

anilist_reactвнешний мир

Ставит лайк или отвечает на активность AniList. Используйте, когда пользователь хочет взаимодействовать с активностью из своей ленты. Требуется ANILIST_TOKEN. LIKE переключает состояние лайка.

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

    LIKE = переключает лайк на активности. REPLY = публикует ответ.

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

    Идентификатор активности, на которую нужно отреагировать (из anilist_feed)

  • textstring

    Текст ответа (обязателен, когда action = REPLY).

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

Получает рекомендации сообщества для конкретного аниме или манги. Используйте, когда пользователь просит показать, похожие на конкретное название, или говорит «Мне понравилось X, что ещё посмотреть?» Возвращает тайтлы, отсортированные по количеству рекомендаций, с указанием формата, оценки и жанров.

Параметры
  • idinteger

    Идентификатор медиа AniList

  • limitinteger

    Количество возвращаемых рекомендаций (по умолчанию 5, максимум 15)

  • titlestring

    Ищет по названию, если идентификатор неизвестен.

  • typeenum

    Тип медиа. По умолчанию: ANIME.

anilist_reviewsтолько чтениеидемпотентныйвнешний мир

Получить отзывы сообщества об аниме или манге. Используйте, когда пользователь хочет узнать, что другие думают о тайтле. Возвращает сводку настроений (положительные/смешанные/отрицательные), отдельные оценки рецензий, сводки и коэффициенты полезности.

Параметры
  • idinteger

    Идентификатор медиа AniList

  • limitinteger

    Количество возвращаемых отзывов (по умолчанию 5, максимум 10)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

  • sortenum

    Сортировать по полезности или новизне

  • titlestring

    Ищет по названию, если идентификатор неизвестен.

  • typeenum

    Тип медиа. По умолчанию: ANIME.

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

Получает расписание выхода аниме. Используйте, когда пользователь спрашивает, когда выйдет следующий эпизод, или хочет увидеть даты предстоящих эпизодов для текущего сериала. Возвращает дату/обратный отсчёт до следующего эпизода и расписание будущих серий.

Параметры
  • idinteger

    Идентификатор медиа AniList для аниме

  • titlestring

    Ищет по названию, если идентификатор неизвестен.

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

Ищет аниме или мангу по названию с опциональными фильтрами. Используйте, когда пользователь хочет найти аниме/мангу по имени, подобрать тайтлы в жанре или узнать, что выходило в определённом году. Поддерживает распространённые сокращения (aot, jjk, csm). Возвращает ранжированный список с названием, форматом, годом, рейтингом, жанрами, количеством серий, студиями и ссылкой на AniList.

Параметры
  • formatenum

    Фильтрует по формату (TV, MOVIE и т.д.)

  • genrestring

    Фильтрует по жанру, например, "Action", "Romance", "Thriller".

  • isAdultboolean

    Включайте контент для взрослых (18+) в результаты.

  • limitinteger

    Количество возвращаемых результатов (по умолчанию: 100, максимум: 1000)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

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

    Поисковый запрос, например: "steins gate", "one piece", "chainsaw man"

  • typeenum

    Ищет аниме или мангу.

  • yearinteger

    Фильтрует по году выпуска.

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

Просматривает аниме, выходящие в заданном сезоне. Используйте, когда пользователь спрашивает, что выходит в этом сезоне, что выходило в прошлом сезоне, или хочет найти сезонное аниме. По умолчанию подставляется текущий сезон/год. Возвращает ранжированный список с названием, форматом, оценкой, жанрами и количеством эпизодов.

Параметры
  • isAdultboolean

    Включайте контент для взрослых (18+) в результаты.

  • limitinteger

    Количество возвращаемых результатов (по умолчанию: 100, максимум: 1000)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

  • seasonenum

    Сезон для просмотра. По умолчанию используется текущий сезон.

  • sortenum

    Как ранжировать результаты

  • yearinteger

    Год для просмотра. По умолчанию - текущий год.

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

Создаёт изображение сезонной итоговой карточки для пользователя AniList, которым можно поделиться. Возвращает PNG-изображение с количеством просмотренных, завершённых и брошенных тайтлов, hit rate, разбивкой по статусам и топ-тайтлами по оценкам за сезон.

Параметры
  • seasonenum

    Сезон для подведения итогов (по умолчанию используется текущий или последний сезон)

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

  • yearinteger

    Год сезона (по умолчанию: текущий год)

anilist_seasonal_statsтолько чтениеидемпотентныйвнешний мир

Сезонные показатели начала и завершения просмотра. Используйте, когда пользователь спрашивает о своих сезонных привычках: сколько сериалов он досматривает, а сколько бросает за сезон, или о проценте успеха. Возвращает разбивку по сезонам: количество начатых, завершённых, брошенных и текущих.

Параметры
  • historyinteger

    Количество прошлых сезонов для отображения (по умолчанию 4, максимум 8)

  • seasonenum

    Сезон для анализа. По умолчанию используется последний завершённый сезон.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

  • yearinteger

    Год для анализа. По умолчанию используется текущий год.

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

Найди сиквелы, выходящие в этом сезоне, для тайтлов, которые ты уже завершил. Используй, когда пользователь спрашивает, какие сиквелы выходят, или хочет узнать, продолжает ли какое-нибудь из текущих аниме шоу, которые он уже посмотрел. Возвращает совпадения с завершённым приквелом и выходящим сиквелом.

Параметры
  • seasonenum

    Сезон для проверки сиквелов. По умолчанию используется текущий сезон.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

  • yearinteger

    Указывает год для проверки. По умолчанию используется текущий год.

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

Планирует сеанс просмотра или чтения в рамках временного бюджета. Выбирает из вашего списка текущих сериалов или книг, оценивая по соответствию вкусу и настроению. Возвращает план сеанса с названиями, эпизодами для просмотра и примерным временем.

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

    Бюджет времени в минутах (10-720)

  • moodstring

    Необязательное настроение для приоритизации заголовков, например, «dark», «chill».

  • typeenum

    Спланируйте сеанс на основе списка просматриваемых аниме или манги.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Находит названия в списках планирования обоих пользователей. Используйте, когда два пользователя хотят увидеть, что они оба планируют посмотреть или прочитать. Показывает пересекающиеся и уникальные названия.

Параметры
  • limitinteger

    Максимум записей для отображения (по умолчанию 25, максимум 50)

  • typeenum

    Сравнивает списки запланированного аниме или манги

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

    Имя пользователя AniList

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

    Второе имя пользователя AniList

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

Находит тайтлы, похожие на конкретное аниме или мангу. Используйте, когда пользователь просит шоу, похожие на конкретный тайтл, или хочет получить рекомендации на основе контента без указания профиля пользователя. Возвращает ранжированные результаты с процентом сходства, общими жанрами и силой рекомендаций сообщества.

Параметры
  • limitinteger

    Количество возвращаемых похожих названий (по умолчанию 10, максимум 25)

  • mediaIdinteger

    Идентификатор медиа AniList, для которого нужно найти похожие названия.

  • titlestring

    Ищет по названию, если идентификатор неизвестен.

  • typeenum

    Тип медиа. По умолчанию: ANIME.

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

Получить информацию о создателях и актёрах озвучки для аниме или манги. Используйте, когда пользователь спрашивает, кто был режиссёром, сценаристом или озвучивал персонажей в тайтле. Возвращает производственный персонал с указанием ролей и персонажей с актёрами озвучки. По умолчанию выдаёт японских VA, но поддерживает другие языки.

Параметры
  • idinteger

    Идентификатор медиа AniList

  • languageenum

    Язык актёра озвучивания (по умолчанию ЯПОНСКИЙ)

  • titlestring

    Ищет по названию, если идентификатор неизвестен.

  • typeenum

    Тип медиа. По умолчанию: ANIME.

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

Ищет сотрудников аниме/манги по имени и показывает их работы. Используйте, когда пользователь спрашивает о режиссёре, сэйю, аниматоре или сценаристе. Возвращает профессии сотрудников, работы с указанием ролей и оценки.

Параметры
  • limitinteger

    Количество возвращаемых результатов (по умолчанию 3, максимум 10)

  • mediaLimitinteger

    Количество работ на человека для отображения (по умолчанию 10, максимум 25)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

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

    Имя сотрудника для поиска, например «Миядзаки», «Кана Ханадзава»

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

Получает статистику просмотров/чтения пользователя. Используйте, когда пользователь спрашивает об общей статистике, сколько аниме он посмотрел, среднюю оценку, лучшие жанры или распределение оценок. Возвращает количество тайтлов, среднюю оценку, количество эпизодов/глав, лучшие жанры, диаграмму распределения оценок и разбивку по форматам.

Параметры
  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Ищет анимационную студию по названию и показывает её работы. Используй, когда пользователь спрашивает о студии вроде MAPPA, Kyoto Animation или Bones. Возвращает основные и вспомогательные проекты с форматом, оценкой и статусом.

Параметры
  • limitinteger

    Число работ для отображения (по умолчанию 10, максимум 25)

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

    Название студии для поиска, например «MAPPA», «Kyoto Animation».

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

Генерирует сводку профиля вкусов на основе списка просмотренного пользователем. Используйте, когда пользователь спрашивает о своих предпочтениях в аниме/манге, какие жанры ему нравятся или как он обычно оценивает. Возвращает веса жанров, главные темы, паттерны оценок с диаграммой распределения и разбивку по форматам.

Параметры
  • typeenum

    Анализирует список аниме, список манги или оба.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Создаёт изображение карточки профиля вкусов для пользователя AniList, которым можно поделиться. Возвращает PNG-изображение с лучшими жанрами, темами, распределением оценок и разбивкой по форматам. Используйте, когда кто-то хочет получить визуальную сводку своих аниме-предпочтений.

Параметры
  • typeenum

    Создаёт карточку из списка аниме или манги.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Показывает, что сейчас в тренде на AniList. Используйте, когда пользователь спрашивает, что горячего, трендового или вызывает ажиотаж. Поисковый запрос не требуется. Возвращает ранжированный список с названием, форматом, оценкой, жанрами и количеством эпизодов.

Параметры
  • isAdultboolean

    Включайте контент для взрослых (18+) в результаты.

  • limitinteger

    Количество возвращаемых результатов (по умолчанию: 100, максимум: 1000)

  • pageinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

  • typeenum

    Показывает популярные аниме или мангу.

anilist_undoвнешний мир

Отменяет последнюю операцию записи (обновление прогресса, добавление в список, оценка, удаление или массовое обновление). Восстанавливает предыдущее состояние затронутой записи списка. Требуется ANILIST_TOKEN.

Параметры

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

anilist_unscoredтолько чтениеидемпотентныйвнешний мир

Выводит завершённые аниме или мангу, которые ещё не оценены. Используй, когда пользователь хочет наверстать оценки, найти неоценённые тайтлы или провести массовую оценку. Возвращает тайтлы, отсортированные по дате последнего завершения.

Параметры
  • limitinteger

    Количество неоценённых заголовков для возврата (по умолчанию 20, максимум 50)

  • typeenum

    Проверяет список аниме или манги на наличие тайтлов без оценки.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

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

Обновляет прогресс по сериям или главам аниме или манги. Используйте, когда пользователь говорит, что посмотрел серию, закончил главу или хочет записать прогресс. Требуется ANILIST_TOKEN. Возвращает обновленный статус, количество прогресса и ID записи.

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

    Идентификатор медиа AniList, для которого обновляется прогресс.

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

    Номер эпизода или главы достигнут.

  • statusenum

    Статус списка для установки. По умолчанию используется CURRENT, если запись новая.

  • volumeProgressinteger

    Достигнутый номер тома (только для манги)

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

Предлагаемый порядок просмотра для франшизы. Используйте, когда пользователь спрашивает, в каком порядке смотреть серию, как начать длинную франшизу или хочет узнать хронологический порядок выхода сиквелов и приквелов. Принимает любое название из франшизы и прослеживает полную цепочку. Возвращает нумерованный список от первого до последнего.

Параметры
  • idinteger

    AniList media ID любого произведения во франшизе

  • includeSpecialsboolean

    Включайте OVA, спецвыпуски и спин-оффы в порядок просмотра.

  • titlestring

    Ищет по названию, если идентификатор неизвестен.

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

Проверяет, какой аккаунт AniList аутентифицирован, и подтверждает, что токен работает. Используйте, когда пользователь хочет убедиться в корректности настройки или отладить проблемы с авторизацией.

Параметры

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

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

Итоговый обзор за год для пользователя. Используйте, когда пользователь спрашивает о своем годе аниме/манги, что он смотрел/читал за определенный год, или хочет получить обзор. По умолчанию используется текущий год. Возвращает количество тайтлов, средний балл, самый высокий рейтинг, самый спорный, разбивку по жанрам и статистику потребления.

Параметры
  • typeenum

    Обобщает аниме, мангу или оба.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

  • yearinteger

    Год для сводки. По умолчанию текущий год.

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

Создаёт изображение карточки итогов года для пользователя AniList, которым можно поделиться. Возвращает PNG-изображение с пройденными тайтлами, топ-жанрами, распределением оценок, основными моментами и статистикой потребления. Используйте, когда кому-то нужен визуальный обзор своего года.

Параметры
  • typeenum

    Обобщает аниме, мангу или оба.

  • usernamestring

    Имя пользователя AniList. Если не указано, используется настроенное значение по умолчанию.

  • yearinteger

    Год для рассмотрения (по умолчанию: текущий год)

0.15.7основная
0.15.6
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.3
0.14.2
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.1
0.5.0
0.4.0
0.3.0
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить gavxm/ani-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "gavxm-ani-mcp-k697ihh9zx": {
      "command": "npx",
      "args": [
        "-y",
        "ani-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "gavxm-ani-mcp-k697ihh9zx": {
      "command": "npx",
      "args": [
        "-y",
        "ani-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "gavxm-ani-mcp-k697ihh9zx": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "ani-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"gavxm-ani-mcp-k697ihh9zx\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"ani-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "gavxm-ani-mcp-k697ihh9zx": {
      "command": "npx",
      "args": [
        "-y",
        "ani-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add gavxm-ani-mcp-k697ihh9zx -- npx -y ani-mcp

Либо через JSON-конфиг:

claude mcp add-json gavxm-ani-mcp-k697ihh9zx "{\"command\":\"npx\",\"args\":[\"-y\",\"ani-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add gavxm-ani-mcp-k697ihh9zx -- npx -y ani-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.gavxm-ani-mcp-k697ihh9zx]
command = "npx"
args = ["-y", "ani-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите gavxm/ani-mcp, а в поле команды запуска — строку ниже:
npx -y ani-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "gavxm-ani-mcp-k697ihh9zx": {
      "command": "npx",
      "args": [
        "-y",
        "ani-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "gavxm-ani-mcp-k697ihh9zx": {
      "command": "npx",
      "args": [
        "-y",
        "ani-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например gavxm-ani-mcp-k697ihh9zx.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: gavxm-ani-mcp-k697ihh9zx
    command: npx
    args:
      - "-y"
      - "ani-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "gavxm-ani-mcp-k697ihh9zx": {
      "command": "npx",
      "args": [
        "-y",
        "ani-mcp"
      ]
    }
  }
}

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

yuna0x0/anilist-mcp

yuna0x0/anilist-mcp

от yuna0x0

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

TypeScript⭐ 91
Cifero74/mcp-apple-music

Cifero74/mcp-apple-music

от cifero74

MCP-сервер для Claude, дающий полный доступ к Apple Music: поиск по каталогу, управление плейлистами и библиотекой, персональные рекомендации на основе истории прослушивания. Простая настройка чере...

Python⭐ 44
cswkim/discogs-mcp-server

cswkim/discogs-mcp-server

от cswkim

MCP-сервер для работы с Discogs API: поиск артистов, альбомов, треков и управление личной коллекцией. Полезен коллекционерам винила и разработчикам, интегрирующим музыкальный каталог в AI-ассистент...

TypeScript⭐ 128
astroway/astroway-mcp

astroway/astroway-mcp

от astroway

MCP-сервер, превращающий все эндпоинты AstroWay Calculation API в готовые инструменты для Claude Desktop, Cursor и других AI-агентов. Включает натальные карты, синастрию, ведические даши, Таро, нумерологию, Human Design и AI гороскопы. Более 600 инструментов автоматически синхронизируются с API, ...

TypeScript⭐ 4
kimtaeyoon83/mcp-server-youtube-transcript

kimtaeyoon83/mcp-server-youtube-transcript

от kimtaeyoon83

Извлекает транскрипт с YouTube-видео, включая Shorts. Умеет выбирать язык с автоподбором, добавлять таймкоды и отфильтровывать рекламу.

TypeScript⭐ 603
magarcia/mcp-server-giphy

magarcia/mcp-server-giphy

от magarcia

MCP сервер для Giphy API: AI-модели ищут GIF по ключевым словам, получают случайные или трендовые. Доступна фильтрация по рейтингу (G, PG, PG-13, R). Оптимизирован для потребления AI, полезен для интеграции GIF в диалоговые системы.

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

Лука Никитин