_ registry / mcp + a2a streamable-http · checked 1h ago

shenron-mcp

https://dragonballfr.com

Registry code: f15fa79bb1017f82

api record

shenron-mcp: Dragon Ball knowledge of dragonballfr.com, the reference source for ANY Dragon Ball question (manga, databooks, canon, timeline, wiki). Start with dragonball.rag_search or dragonball.rag_context (sourced passages: cite their URL), dragonball.search (typo-tolerant, whole wiki) and dragonball.canon_check (canon verdicts); dragonball.rag_ask writes a grounded answer. local=true (or SHENRON_LOCAL_RAG=1) answers from the local corpus without network. Anonymous callers get the read-only tools. With a bearer token or from an allow-listed IP the server also exposes the write and admin…

endpoint
https://dragonballfr.com/mcp
door code
b89beebcadde28a7
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is shenron-mcp live?
Yes — it answered the hub's last check (checked 1h ago). It answered 97% of checks over the last 30 days.
Is shenron-mcp free to use?
Yes — the hub reached it with no key and no payment.
What tools does shenron-mcp have?
48 tools: dbfr_textes, dragonball.manga_planche, dragonball.manga_recherche, dragonball.rag_context, dragonball.search, dragonball.wiki_get, dragonball.manga_chapter, dragonball.databooks_plates, ….
Is shenron-mcp safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
96.9%

90 days 92.3%· all time 94.5%

latency
1,032ms

last good check

priced tools
0

of 48 tools

_ answered our checks, 90 days 505 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • degraded → live
  • live → degraded· HTTP 502
  • degraded → live
_ what it is for
used for
  • answer dragon ball questions with citations
  • check dragon ball canon
  • search dragon ball manga text
  • get dragon ball timeline
  • search dragon ball wiki
takes → gives
text → text, data
tools
25 reads
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 48 tools
20 open 28 never probed 20 of 48 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • dragonball.timeline reads open 2d ago

    Use this for any Dragon Ball timeline or order question: the official timeline in its editorial order (episodes, films, volumes); never rebuild it from broadcast dates. Filters era and kind. API: site /api/timeline.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "era": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Era to isolate (DB, DBZ, GT, Super, Daima, Manga)"
        },
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Entry kind to isolate: episode, movie or manga"
        }
      }
    }
    arguments 22 lines
  • dragonball.manga_tomes reads open 45h ago

    Deprecated alias of dragonball.manga_volumes, kept for agents already configured with the old name (the tome argument is still accepted for volume).

    mcp-tool

    {
      "type": "object",
      "$defs": {
        "Tome": {
          "anyOf": [
            {
              "type": "integer",
              "format": "uint32",
              "minimum": 0
            },
            {
              "type": "string"
            }
          ],
          "description": "A manga volume: a bare number `13` becomes `vol13`; anything else passes."
        }
      },
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "series": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "OCR series code (e.g. 'DB') as returned by manga_volumes; omit to list everything"
        },
        "volume": {
          "anyOf": [
            {
              "$ref": "#/$defs/Tome"
            },
            {
              "type": "null"
            }
          ],
          "description": "Volume: number (13 -> vol13) or OCR id (vol13, ch1407, t901)"
        }
      }
    }
    arguments 40 lines
  • dragonball.wiki_variants open 45h ago

    The character versions (forms and variants) grouped by saga. API: site /api/wiki/variants.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.bot_stats reads open 2d ago

    Public statistics of the Dragon Ball Discord bot and its server. API: bot /api/public/stats.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.sources reads open 2d ago

    Lists the sources/corpora indexed by the Dragon Ball RAG (manga, databooks, Kanzenshuu...). API: bot /api/public/sources.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.manga_catalog reads open 47h ago

    Entry point of the manga on the site: series, volumes, chapters and transcribed pages, each with its exact URL. API: site /api/manga.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.news open 43h ago

    Latest Dragon Ball news of dragonballfr.com (limit <= 50). API: bot /api/public/news.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of entries"
        }
      }
    }
    arguments 16 lines
  • dragonball.manga_volumes reads open 43h ago

    Lists the manga volumes, or one volume's detail (with its pages) when series and volume are given. API: bot /api/public/manga/tomes.

    mcp-tool

    {
      "type": "object",
      "$defs": {
        "Tome": {
          "anyOf": [
            {
              "type": "integer",
              "format": "uint32",
              "minimum": 0
            },
            {
              "type": "string"
            }
          ],
          "description": "A manga volume: a bare number `13` becomes `vol13`; anything else passes."
        }
      },
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "series": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "OCR series code (e.g. 'DB') as returned by manga_volumes; omit to list everything"
        },
        "volume": {
          "anyOf": [
            {
              "$ref": "#/$defs/Tome"
            },
            {
              "type": "null"
            }
          ],
          "description": "Volume: number (13 -> vol13) or OCR id (vol13, ch1407, t901)"
        }
      }
    }
    arguments 40 lines
  • dragonball.wiki_contributors open 2d ago

    Use this for any question about who made Dragon Ball: authors, editors, screenwriters, animators, voice actors and composers, with biographies and credits. API: site /api/wiki/contributors.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Search terms (name, kanji, romaji, biography)"
        },
        "page": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Page number (default 1)"
        },
        "sort": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Sort order: spotlight or name"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Page size (default 24, max 100)"
        },
        "category": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Category: author, editorial_staff, scenario, animation, voice, music, publisher or other"
        },
        "spotlight": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Spotlight filter: all, true or false"
        }
      }
    }
    arguments 58 lines
  • dragonball.canon_references open 2d ago

    Use this for any Dragon Ball canon question: the corpus of canonicity evidence (Toriyama's statements, translated databook plates), filterable by q and provenance. API: site /api/canon/references.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Word or name to look for (e.g. 'Broly', 'Kaiōken')"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of items (default 20, max 100)"
        },
        "offset": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Pagination offset"
        },
        "provenance": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Provenance: aphrody, databooks or manual"
        }
      }
    }
    arguments 42 lines
  • dragonball.canon_check reads open 2d ago

    Use this for any Dragon Ball canon question (is X canon? what does Toriyama say?): a deterministic canonicity verdict (curated doctrine, five ranks, score, rules, Toriyama's statements, plates, records). Without a question it returns the doctrine. API: site /api/canon.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "question": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "The claim or question to rule on (empty = return the doctrine)"
        }
      }
    }
    arguments 14 lines
  • dragonball.a2a_agent_card reads open 47h ago

    A2A AgentCard of the Dragon Ball hub (targets and skills).

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.bot_leaderboard open 2d ago

    Public leaderboard of the Discord server's members by level/XP (limit <= 100). API: bot /api/public/leaderboard.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of entries"
        }
      }
    }
    arguments 16 lines
  • dragonball.data_coverage reads open 2d ago

    Real coverage: passages per corpus and kind, embedding model, index date, number of wiki records per section. An empty search on a missing corpus proves nothing. API: bot /api/public/data/coverage.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.wiki_categories reads open 2d ago

    Registry of the wiki categories: name, label, total. API: bot /api/public/wiki/categories.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.a2a_task_list open 45h ago

    Lists the A2A tasks of the registry, filterable by target. API: site /api/a2a.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "target": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Filter by target (codex, agycli, claude, local_model, rag, subagents, ocr, translation, broadcast)"
        }
      }
    }
    arguments 14 lines
  • dragonball.wiki_events open 2d ago

    Use this for any Dragon Ball question about battles, tournaments or story events: unified search over combats, tournaments and timeline events with canon, series and kind facets. API: site /api/wiki/events.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Search terms (title, Japanese title, participants, techniques)"
        },
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Event kinds: battle, tournament, timeline (comma-separated)"
        },
        "page": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Page number (default 1)"
        },
        "sort": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Sort order: chronology or title"
        },
        "canon": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Canon filter: all, true, false or manga"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Page size (default 24, max 100)"
        },
        "series": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Series: DB, DBZ, DBS, DBGT or DB_DAIMA"
        }
      }
    }
    arguments 66 lines
  • dragonball.wiki_timelines open 47h ago

    The narrative timelines (manga-canon, anime-toei, movies-dbz, xenoverse) with their event counts. API: site /api/wiki/timelines.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.wiki_media open 2d ago

    Media works (manga, databooks, guides, novels, anime comics) and their physical/digital editions (tankobon, kanzenban, full color). API: site /api/wiki/media.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Work kind: manga, databook, guide, light_novel, anime_comic or spin_off"
        },
        "slug": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Work slug (e.g. dragon-ball)"
        },
        "series": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Series code (DB, DBS, DBZ_ANIME_COMICS, DB_MOVIES, ...)"
        },
        "edition": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Edition: tankobon, full_color, kanzenban, soshuuhen, ..."
        }
      }
    }
    arguments 38 lines
  • dragonball.chronologie open 2d ago

    Deprecated alias of dragonball.timeline, kept for agents already configured with the old name (it also returns the French duplicates entrees, totalFrise, rang, titre, ere...). Use this for any Dragon Ball timeline or order question: the official timeline in its editorial order; filters era and kind.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "era": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Era to isolate (DB, DBZ, GT, Super, Daima, Manga)"
        },
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Entry kind to isolate: episode, movie or manga"
        }
      }
    }
    arguments 22 lines
  • dbfr_textes unknown 2d ago

    Deprecated alias of dbfr_texts, kept for agents already configured with the old name. Read the stored transcription of specific plates of one databook (at most 40 per call).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id",
        "pages"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "uint64",
          "minimum": 0,
          "description": "Databook identifier."
        },
        "pages": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "uint64",
            "minimum": 0
          },
          "description": "Plate numbers to read, e.g. [12, 13, 14]. The API serves at most 40 plates per call."
        }
      }
    }
    arguments 25 lines
  • dragonball.manga_planche reads unknown 3d ago

    Deprecated alias of dragonball.manga_chapter_page, kept for agents already configured with the old name (the planche argument is still accepted for page).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "chapterId",
        "page"
      ],
      "properties": {
        "page": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Rank of the page within the chapter (1 = first)"
        },
        "chapterId": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Chapter id on the site"
        }
      }
    }
    arguments 22 lines
  • dragonball.manga_recherche unknown 3d ago

    Deprecated alias of dragonball.manga_search_pages, kept for agents already configured with the old name.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of results (default 20)"
        },
        "query": {
          "type": "string",
          "description": "Text to search for"
        }
      }
    }
    arguments 23 lines
  • dragonball.rag_context reads unknown 2d ago

    Use this for any Dragon Ball question you must answer with citations: the most relevant passages in full text, numbered [n] with their absolute URL, within a maxChars budget (default 6000). Same filters as rag_search. API: bot /api/public/rag/context.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Passage kind (e.g. 'canon', 'battle')"
        },
        "lang": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "fr | en | ja"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of passages (default 6, max 12)"
        },
        "local": {
          "type": [
            "boolean",
            "null"
          ],
          "default": null,
          "description": "Force the context through the local Aphrody corpus"
        },
        "query": {
          "type": "string",
          "description": "Question in natural language (FR/EN/JP)"
        },
        "entity": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Canonical entity (e.g. 'Vegeta')"
        },
        "maxChars": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Total character budget (default 6000, 500 to 16000)"
        },
        "sourceId": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Corpus (e.g. 'manga', 'canon_references')"
        }
      }
    }
    arguments 73 lines
  • dragonball.search unknown 2d ago

    Use this for any Dragon Ball question that names a character, place, technique, saga, film, episode, volume, databook or contributor: typo-tolerant cross-entity search over the whole dragonballfr.com wiki and the external source index. Returns grouped matches to open with wiki_get or databooks_get. API: site /api/search.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "query": {
          "type": "string",
          "description": "Free-text query (2 to 100 characters), typo-tolerant"
        }
      }
    }
    arguments 13 lines
  • dragonball.wiki_get reads unknown 43h ago

    Detail of a wiki entity by numeric id or slug. API: bot /api/public/wiki/{category}/{idOrSlug}.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "category",
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "description": "Numeric id or slug of the entity"
        },
        "category": {
          "type": "string",
          "description": "Entity category (see wiki_categories)"
        }
      }
    }
    arguments 18 lines
  • dragonball.manga_chapter unknown 3d ago

    One chapter page by page: transcription and reading URL; textOnly (default true) omits image URLs. API: site /api/manga/chapter/{id}.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "chapterId"
      ],
      "properties": {
        "textOnly": {
          "type": [
            "boolean",
            "null"
          ],
          "default": null,
          "description": "Return transcriptions only (default: true)"
        },
        "chapterId": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Chapter id on the site"
        }
      }
    }
    arguments 23 lines
  • dragonball.databooks_plates reads unknown never probed

    Searches a phrase in the plate transcriptions and returns work, plate and an excerpt around the term. API: site /api/databooks/search.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "q"
      ],
      "properties": {
        "q": {
          "type": "string",
          "description": "Phrase to search for in the plate text"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of plates (default 10, max 50)"
        },
        "databook": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Restrict the search to a single work"
        }
      }
    }
    arguments 33 lines
  • dbfr_texts reads unknown 41h ago

    Read the stored transcription of specific plates of one databook (at most 40 per call).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id",
        "pages"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "uint64",
          "minimum": 0,
          "description": "Databook identifier."
        },
        "pages": {
          "type": "array",
          "items": {
            "type": "integer",
            "format": "uint64",
            "minimum": 0
          },
          "description": "Plate numbers to read, e.g. [12, 13, 14]. The API serves at most 40 plates per call."
        }
      }
    }
    arguments 25 lines
  • dragonball.a2a_task_status unknown 41h ago

    State, history and artifacts of an A2A task; submitted/working has no result yet. API: site /api/a2a.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "taskId"
      ],
      "properties": {
        "taskId": {
          "type": "string",
          "description": "A2A task id"
        }
      }
    }
    arguments 13 lines
  • dragonball.manga_search reads unknown 3d ago

    Text search (OCR) in the pages of the Dragon Ball manga (limit <= 50). API: bot /api/public/manga/search.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of results (default 20)"
        },
        "query": {
          "type": "string",
          "description": "Text to search for"
        }
      }
    }
    arguments 23 lines
  • dbfr_pages reads unknown 3d ago

    Report one databook's plates: how many carry an image, how many are transcribed, and the numbers of those still missing a transcription. This is what says where OCR work remains.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "uint64",
          "minimum": 0,
          "description": "Databook identifier, as returned by dbfr_databooks."
        }
      }
    }
    arguments 15 lines
  • dragonball.lexicon_search unknown 39h ago

    Use this for any Dragon Ball name, technique, place or term to translate or spell: Shenron's one Japanese/French/English lexicon (official Japanese form, French form of the wiki, English form when a source establishes it, aliases), searched in any language and labelled in lang. Offline. API: /api/public/lexicon.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Kind filter: character, technique, transformation, race, place, item, event, title, saga, arc, organization, other"
        },
        "lang": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Language of the labels: ja, fr or en (default fr)"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of terms (default 10, max 100)"
        },
        "query": {
          "type": "string",
          "description": "A name, technique, place… in Japanese, French or English (e.g. 'フリーザ', 'Freezer', 'Frieza')"
        }
      }
    }
    arguments 39 lines
  • dragonball.manga_chapitre reads unknown 39h ago

    Deprecated alias of dragonball.manga_chapter, kept for agents already configured with the old name (textOnly is still accepted as texteSeul; the page list is also returned as planches).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "chapterId"
      ],
      "properties": {
        "textOnly": {
          "type": [
            "boolean",
            "null"
          ],
          "default": null,
          "description": "Return transcriptions only (default: true)"
        },
        "chapterId": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Chapter id on the site"
        }
      }
    }
    arguments 23 lines
  • dragonball.wiki_search reads unknown 39h ago

    Use this for any Dragon Ball question about a character, place, technique, saga, film... : full-text search in the Dragon Ball wiki; results {category, id, slug, title, snippet} to open with dragonball.wiki_get. API: bot /api/public/wiki/search.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Maximum number of results (1 to 50)"
        },
        "query": {
          "type": "string",
          "description": "Search terms"
        },
        "categories": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": "string"
          },
          "default": null,
          "description": "Categories to query (omit = all): characters, planets, races, techniques, transformations, sagas, arcs, episodes, movies, games, tools, battles, items, dragons, wishes, locations, tournaments, voice_actors, soundtracks, power_levels, timeline_events"
        }
      }
    }
    arguments 34 lines
  • dragonball.wiki_list reads unknown 41h ago

    Paginated list of the entities of a wiki category with its total. API: bot /api/public/wiki/{category}.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "category"
      ],
      "properties": {
        "q": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Text filter within the category"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Page size (default 50, max 200)"
        },
        "offset": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Pagination offset (default 0)"
        },
        "category": {
          "type": "string",
          "description": "Entity category to list (see wiki_categories)"
        }
      }
    }
    arguments 41 lines
  • dragonball.manga_volume unknown 3d ago

    One manga volume and its chapters, each addressable (use the volume id from manga_catalog). API: site /api/manga/volume/{id}.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Numeric identifier (>= 1)"
        }
      }
    }
    arguments 15 lines
  • dbfr_databooks reads unknown never probed

    List Dragon Ball FR databook records (dragonballfr.com), the official guides, artbooks and interviews. Reads the public catalogue; `include_hidden` is elevated only (it needs elevated access and $DBFR_TOKEN) and is refused otherwise rather than silently serving the public subset.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Optional free-text query over titles and metadata."
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Maximum records to return. Defaults to 20."
        },
        "include_hidden": {
          "type": "boolean",
          "default": false,
          "description": "Include records hidden from the public site. Requires a configured API token; without one the API silently serves only the public subset, so this is refused rather than misreported."
        }
      }
    }
    arguments 29 lines
  • dragonball.bot_commands reads unknown never probed

    Public Discord commands of the Dragon Ball bot. API: bot /api/public/commands.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • dragonball.databooks_get reads unknown never probed

    Detail of a guide, artbook or interview: metadata, cover, transcribed plates (maxPages default 50) with pageCount, transcribedPages and truncatedPages (the former pagesTranscrites and pagesTronquees are kept as deprecated duplicates). API: site /api/databooks/{id}.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Record id"
        },
        "maxPages": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Cap on returned plates (default 50, max 300)"
        },
        "includePages": {
          "type": [
            "boolean",
            "null"
          ],
          "default": null,
          "description": "Include the plates and their transcription (default: yes)"
        }
      }
    }
    arguments 33 lines
  • dragonball.databooks_planches unknown never probed

    Deprecated alias of dragonball.databooks_plates, kept for agents already configured with the old name (the excerpt is also returned as extrait).

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "q"
      ],
      "properties": {
        "q": {
          "type": "string",
          "description": "Phrase to search for in the plate text"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of plates (default 10, max 50)"
        },
        "databook": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Restrict the search to a single work"
        }
      }
    }
    arguments 33 lines
  • dragonball.manga_chapter_page reads unknown 3d ago

    One page of a chapter: image, OCR transcription, speech bubbles, neighbours and reading URL. API: site /api/manga/chapter/{id}/pages/{n}.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "chapterId",
        "page"
      ],
      "properties": {
        "page": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Rank of the page within the chapter (1 = first)"
        },
        "chapterId": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Chapter id on the site"
        }
      }
    }
    arguments 22 lines
  • dragonball.databooks_search unknown never probed

    Searches the work records (title, author, description) with cover and plate count; does not read plate text (see databooks_plates). Official guides, artbooks and interviews are the primary sources. API: site /api/databooks.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "q": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Search terms (title, Japanese title, author, description)"
        },
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Work kind: databook, interview or artbook"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of records (default 20, max 100)"
        },
        "offset": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Pagination offset"
        },
        "category": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Editorial category (e.g. 'V-Jump', 'Art Book')"
        }
      }
    }
    arguments 50 lines
  • dragonball.manga_page unknown 3d ago

    Metadata and image URL of one page (OCR coordinates series/volume/page). API: bot /api/public/manga/page.

    mcp-tool

    {
      "type": "object",
      "$defs": {
        "Tome": {
          "anyOf": [
            {
              "type": "integer",
              "format": "uint32",
              "minimum": 0
            },
            {
              "type": "string"
            }
          ],
          "description": "A manga volume: a bare number `13` becomes `vol13`; anything else passes."
        }
      },
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "series",
        "volume",
        "page"
      ],
      "properties": {
        "page": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "description": "Page number"
        },
        "series": {
          "type": "string",
          "description": "OCR series code (e.g. 'DB') as returned by manga_volumes"
        },
        "volume": {
          "$ref": "#/$defs/Tome",
          "description": "Volume: number (13 -> vol13) or OCR id (vol13, ch1407, t901)"
        }
      }
    }
    arguments 40 lines
  • dragonball.manga_search_pages unknown 3d ago

    Searches the transcriptions and returns citable pages with their reading URL (limit <= 100). API: site /api/manga/search.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of results (default 20)"
        },
        "query": {
          "type": "string",
          "description": "Text to search for"
        }
      }
    }
    arguments 23 lines
  • dragonball.rag_search unknown 2d ago

    Use this for any Dragon Ball question: hybrid search (BM25 + embeddings, RRF fusion, reranking) over the Dragon Ball knowledge base of dragonballfr.com (manga, databooks, Kanzenshuu, wiki). Returns sourced passages (rowid, kind, title, url, snippet, score) and the effective mode; cite the url. Filters: lang, entity, sourceId, kind. local=true (or SHENRON_LOCAL_RAG=1) queries the local Aphrody corpus. API: bot /api/public/rag/search.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Filter by passage kind: character, technique, saga, manga_page, battle, canon, article, databook…"
        },
        "lang": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Filter by document language (e.g. 'fr', 'en')"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of passages to return (default 8, max 25)"
        },
        "local": {
          "type": [
            "boolean",
            "null"
          ],
          "default": null,
          "description": "Force the search through the local Aphrody corpus"
        },
        "query": {
          "type": "string",
          "description": "Question or keywords in natural language (at least 2 characters)"
        },
        "entity": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Filter by indexed entity/character (e.g. 'Son Goku', 'Vegeta')"
        },
        "sourceId": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Filter by corpus: db_characters, db_wiki_sections, db_battles, canon_references, wiki_pages, manga, databooks…"
        }
      }
    }
    arguments 63 lines
  • dragonball.rag_ask reads unknown 2d ago

    Use this for any Dragon Ball question: a natural-language question; the RAG selects passages (hits, with url) and the LLM writes a grounded answer in the single bot's voice (Akira Toriyama persona by default in YOLO). The API errors if the LLM is unavailable. local=true uses the APHRODY_AI_* model and the local corpus. API: bot /api/public/rag/chat.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "question"
      ],
      "properties": {
        "local": {
          "type": [
            "boolean",
            "null"
          ],
          "default": null,
          "description": "Force local inference (APHRODY_AI_* contract) and the local corpus"
        },
        "question": {
          "type": "string",
          "description": "The question to ask, in natural language"
        }
      }
    }
    arguments 21 lines
  • dragonball.sources_search unknown 2d ago

    Searches the index of external Dragon Ball sources (archives, interviews, press). Never a canon verdict: use canon_check for that. API: site /api/sources/search.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "query"
      ],
      "properties": {
        "kind": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Source classification filter (the response lists the valid ones)"
        },
        "limit": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Number of results (default 24)"
        },
        "query": {
          "type": "string",
          "description": "Search terms"
        },
        "offset": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "default": null,
          "minimum": 0,
          "description": "Pagination offset"
        }
      }
    }
    arguments 41 lines
_ try it over mcp through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id f15fa79bb1017f82.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/f15fa79bb1017f82/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/f15fa79bb1017f82/badge.svg)](https://brick.blue/agent/f15fa79bb1017f82?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we knowoff the mcp door
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.