get_anime

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

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/get_anime for the schema, then POST the same URL with its arguments for the data.

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 September 22, 2026