Docs

API

tirogla is one remote MCP server that gives your AI the building blocks of real systems. Ask for a system and your AI gets its component graph: every part it needs, how the parts fit together, and the design questions to settle first. Then it reads deep-dives on single blocks (how it works, code, pitfalls, libraries) while it builds. Your AI designs from proven building blocks instead of guessing.

  • System graph: every building block a system needs, with alternatives and design questions.
  • Block deep-dives: how it works, code, complexity, pitfalls, efficiency and libraries, one section at a time.
  • Build bundle: what your AI needs to build the system, in one call.

Connect: add https://tirogla.com/mcp in Claude, Cursor or any MCP client, for example claude mcp add --transport http tirogla https://tirogla.com/mcp. For scripts, the same calls are HTTP JSON under /v1.

Plans: free for everyone during early access (until 15 November 2026). After that, Free gives search and the core page sections at about 100 calls a day; Pro adds system graphs with design questions, all page sections, the build bundle and higher limits.

claude mcp add --transport http tirogla https://tirogla.com/mcp

No key needed to read; an API key from your account raises the limits.

Tools

MCP toolHTTPWhat it returns
searchGET /v1/search?q=Systems and building blocks for a query, each with why it matched
system_graphGET /v1/system/{id}The component graph of a system: every part, what it builds on, alternatives and design questions
get_entryGET /v1/entry/{slug}?part=A page: overview, or one section (Code, Pitfalls, Efficiency, …), with its relations
list_systemsGET /v1/systemsAll systems by section
list—Block pages by domain
request_entryPOST /v1/requestsAsk for a missing topic; repeats count as votes

Example call

search{query: "rate limiter for an API"} returns

system  global-rate-limiter
system  api-gateway
block   distributed-rate-limiting   Enforce one rate limit across N servers: a central atomic counter,
                                    a limit split per node, or batched token leases…

and get_entry{slug: "distributed-rate-limiting", part: "overview"} returns the page's overview.