get_anime

Pack: anilist · Endpoint: https://gateway.pipeworx.io/anilist/mcp

Get full anime details by ID. Returns title, synopsis, episodes, duration, status, score, genres, studios, and season information.

Parameters

NameTypeRequiredDescription
idnumberyesAniList media ID (e.g. 21 for One Piece, 1 for Cowboy Bebop)

Example call

Arguments

{
  "id": 21
}

curl

curl -X POST https://gateway.pipeworx.io/anilist/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_anime","arguments":{"id":21}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_anime', {
  "id": 21
});

More examples

{
  "id": 1
}

Response shape

Always returns: id, title_romaji, title_english, title_native, description, episodes, duration_minutes, status, format, source, season, season_year, average_score, mean_score, popularity, favourites, genres, cover_image, site_url, studios

FieldTypeDescription
idnumberAniList media ID
title_romajistring | nullAnime title in Romaji
title_englishstring | nullAnime title in English
title_nativestring | nullAnime title in native language
descriptionstring | nullAnime synopsis/description
episodesnumber | nullTotal episode count
duration_minutesnumber | nullEpisode duration in minutes
statusstring | nullCurrent status (FINISHED, AIRING, NOT_YET_AIRED, CANCELLED)
formatstring | nullAnime format (TV, MOVIE, OVA, ONA, SPECIAL)
sourcestring | nullOriginal source (MANGA, LIGHT_NOVEL, VISUAL_NOVEL, etc)
seasonstring | nullSeason aired (SPRING, SUMMER, FALL, WINTER)
season_yearnumber | nullYear of airing season
average_scorenumber | nullAverage community score (0-100)
mean_scorenumber | nullMean community score (0-100)
popularitynumber | nullPopularity ranking
favouritesnumber | nullNumber of times added to favorites
genresarrayList of genres
cover_imagestring | nullURL to cover image
site_urlstring | nullAniList page URL
studiosarrayList of animation studio names
Full JSON Schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "number",
      "description": "AniList media ID"
    },
    "title_romaji": {
      "type": [
        "string",
        "null"
      ],
      "description": "Anime title in Romaji"
    },
    "title_english": {
      "type": [
        "string",
        "null"
      ],
      "description": "Anime title in English"
    },
    "title_native": {
      "type": [
        "string",
        "null"
      ],
      "description": "Anime title in native language"
    },
    "description": {
      "type": [
        "string",
        "null"
      ],
      "description": "Anime synopsis/description"
    },
    "episodes": {
      "type": [
        "number",
        "null"
      ],
      "description": "Total episode count"
    },
    "duration_minutes": {
      "type": [
        "number",
        "null"
      ],
      "description": "Episode duration in minutes"
    },
    "status": {
      "type": [
        "string",
        "null"
      ],
      "description": "Current status (FINISHED, AIRING, NOT_YET_AIRED, CANCELLED)"
    },
    "format": {
      "type": [
        "string",
        "null"
      ],
      "description": "Anime format (TV, MOVIE, OVA, ONA, SPECIAL)"
    },
    "source": {
      "type": [
        "string",
        "null"
      ],
      "description": "Original source (MANGA, LIGHT_NOVEL, VISUAL_NOVEL, etc)"
    },
    "season": {
      "type": [
        "string",
        "null"
      ],
      "description": "Season aired (SPRING, SUMMER, FALL, WINTER)"
    },
    "season_year": {
      "type": [
        "number",
        "null"
      ],
      "description": "Year of airing season"
    },
    "average_score": {
      "type": [
        "number",
        "null"
      ],
      "description": "Average community score (0-100)"
    },
    "mean_score": {
      "type": [
        "number",
        "null"
      ],
      "description": "Mean community score (0-100)"
    },
    "popularity": {
      "type": [
        "number",
        "null"
      ],
      "description": "Popularity ranking"
    },
    "favourites": {
      "type": [
        "number",
        "null"
      ],
      "description": "Number of times added to favorites"
    },
    "genres": {
      "type": "array",
      "description": "List of genres",
      "items": {
        "type": "string"
      }
    },
    "cover_image": {
      "type": [
        "string",
        "null"
      ],
      "description": "URL to cover image"
    },
    "site_url": {
      "type": [
        "string",
        "null"
      ],
      "description": "AniList page URL"
    },
    "studios": {
      "type": "array",
      "description": "List of animation studio names",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "id",
    "title_romaji",
    "title_english",
    "title_native",
    "description",
    "episodes",
    "duration_minutes",
    "status",
    "format",
    "source",
    "season",
    "season_year",
    "average_score",
    "mean_score",
    "popularity",
    "favourites",
    "genres",
    "cover_image",
    "site_url",
    "studios"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "anilist": {
      "url": "https://gateway.pipeworx.io/anilist/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026