/ Каталог / Песочница / AniList MCP
● Сообщество yuna0x0 ⚡ Сразу

AniList MCP

автор yuna0x0 · yuna0x0/anilist-mcp

Search anime, manga, and characters via the AniList GraphQL API.

AniList MCP wraps the AniList GraphQL API so Claude can search anime/manga, look up characters and staff, and manage user watchlists. Useful for recommendation chatbots, anime trackers, and writers fact-checking series details.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

anilist-mcp.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "anilist-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "anilist-mcp"
      ]
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "anilist-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "anilist-mcp"
      ]
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "anilist-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "anilist-mcp"
      ]
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "anilist-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "anilist-mcp"
      ]
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "anilist-mcp",
      "command": "npx",
      "args": [
        "-y",
        "anilist-mcp"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "anilist-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "anilist-mcp"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add anilist-mcp -- npx -y anilist-mcp

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

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

Реальные сценарии: AniList MCP

Get genre-aware anime recommendations from your AniList history

👤 Anime fans ⏱ ~15 min intermediate

Когда использовать: You want recs that actually respect what you've already finished.

Предварительные требования
  • Server/skill installed and authenticated — See repo README
Поток
  1. Pull watch history
    Read my AniList user list (username: foobar). Group by genre and score.✓ Скопировано
    → Distribution by genre + average score per genre
  2. Recommend
    Recommend 5 highly-rated anime in my top two genres that I haven't watched yet.✓ Скопировано
    → List of 5 with titles, year, score, why-you'd-like-it

Итог: Personalized recs grounded in your actual taste.

Подводные камни
  • Recommendations are LLM-generated — Recommendations are LLM-generated — verify with AniList scores; don't trust title hallucinations.
Сочетать с: fetch

Комбинации

Сочетайте с другими MCP — эффект x10

anilist-mcp + fetch

Pair with fetch for complementary capabilities

Use this server together with fetch to complete a multi-step task.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
search_anime query, year, season Find anime by title or season 1 GraphQL call
search_character name Look up a character across series 1 GraphQL call
user_list username, type Read a user's public watchlist 1 GraphQL call

Стоимость и лимиты

Во что обходится

Квота API
See provider docs for rate limits
Токенов на вызов
Varies by tool
Деньги
See repo README for pricing details
Совет
Cache tool results and avoid repeated identical calls.

Безопасность

Права, секреты, радиус поражения

Хранение учётных данных: Use environment variables; never commit secrets
Исходящий трафик: Tool calls go to the provider's API as documented

Устранение неполадок

Частые ошибки и исправления

rate limited

AniList caps unauthenticated requests at 30/min. Set ANILIST_TOKEN to raise the limit.

Проверить: Wait 60s and retry
user not found

AniList usernames are case-sensitive. Use the exact handle from the user's profile URL.

Проверить: Open https://anilist.co/user/<name> in a browser

Альтернативы

AniList MCP в сравнении

АльтернативаКогда использоватьКомпромисс
MyAnimeList unofficial MCPsYou're already syncing to MALAPI is less stable than AniList's GraphQL

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills