search_anime
Pack: jikan · Endpoint: https://gateway.pipeworx.io/jikan/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/search_anime for the schema, then POST the same URL with its arguments for the data.
Search for anime by title. Returns title, score, type, episode count, status, synopsis, and genres.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Anime title to search for (e.g., “Fullmetal Alchemist”) |
Example call
Arguments
{
"query": "Fullmetal Alchemist"
}
curl
curl -X POST https://gateway.pipeworx.io/jikan/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_anime","arguments":{"query":"Fullmetal Alchemist"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('search_anime', {
"query": "Fullmetal Alchemist"
});
More examples
{
"query": "Attack on Titan"
}
Response shape
Always returns: total, results
| Field | Type | Description |
|---|---|---|
total | number | Total number of anime matching the query |
results | array | List of anime matching the search query |
Full JSON Schema
{
"type": "object",
"properties": {
"total": {
"type": "number",
"description": "Total number of anime matching the query"
},
"results": {
"type": "array",
"description": "List of anime matching the search query",
"items": {
"type": "object",
"properties": {
"mal_id": {
"type": "number",
"description": "MyAnimeList ID"
},
"title": {
"type": "string",
"description": "Anime title"
},
"title_english": {
"type": [
"string",
"null"
],
"description": "English title if available"
},
"title_japanese": {
"type": [
"string",
"null"
],
"description": "Japanese title if available"
},
"type": {
"type": [
"string",
"null"
],
"description": "Anime type (TV, Movie, OVA, etc.)"
},
"source": {
"type": [
"string",
"null"
],
"description": "Source material (manga, light novel, etc.)"
},
"episodes": {
"type": [
"number",
"null"
],
"description": "Number of episodes"
},
"status": {
"type": [
"string",
"null"
],
"description": "Airing status (Finished, Currently Airing, etc.)"
},
"airing": {
"type": "boolean",
"description": "Whether anime is currently airing"
},
"score": {
"type": [
"number",
"null"
],
"description": "MyAnimeList score (0-10)"
},
"scored_by": {
"type": [
"number",
"null"
],
"description": "Number of users who scored this anime"
},
"rank": {
"type": [
"number",
"null"
],
"description": "Rank by score"
},
"popularity": {
"type": [
"number",
"null"
],
"description": "Popularity ranking"
},
"synopsis": {
"type": [
"string",
"null"
],
"description": "Plot synopsis"
},
"year": {
"type": [
"number",
"null"
],
"description": "Year the anime aired"
},
"genres": {
"type": "array",
"description": "List of genre names",
"items": {
"type": "string"
}
},
"image_url": {
"type": "string",
"description": "URL to anime cover image"
},
"url": {
"type": "string",
"description": "MyAnimeList URL"
}
},
"required": [
"mal_id",
"title",
"airing",
"genres",
"image_url",
"url"
]
}
}
},
"required": [
"total",
"results"
]
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"jikan": {
"url": "https://gateway.pipeworx.io/jikan/mcp"
}
}
}
See Getting Started for client-specific install steps.