Endpoints: 39,967MCP servers: 22,496Payout addresses: 2,533Paid calls: 3,294Letters: 54Defects: 1,976counted 3 min ago
teppi

Server definition

Hash
sha256:d10e78df74f6dbd86113886e73bd4998890d97a66748d7154b79286c8578ef7e
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "Use `search_tutorials` to search 420+ web development, JavaScript, CSS, Canvas, animations, React, and algorithms tutorials on kirupa.com. Use `get_tutorial` to read the complete clean Markdown and working code snippets, and `find_related_links` to discover related articles.", "tools": [ { "description": "Given a topic, concept, or an existing kirupa.com tutorial URL/slug, find related kirupa.com tutorials with ready-to-use Markdown links and summaries.", "inputSchema": { "properties": { "limit": { "default": 6, "description": "Maximum number of related links to return (1 to 15, default 6).", "maximum": 15, "minimum": 1, "type": "integer" }, "topic_or_url": { "description": "A topic phrase (e.g. \"graph traversal algorithms\") or an existing kirupa.com tutorial URL/slug to find neighbors for.", "type": "string" } }, "required": [ "topic_or_url" ], "type": "object" }, "name": "find_related_links", "outputSchema": null }, { "description": "Fetch the complete, clean Markdown text and extracted code blocks of a kirupa.com tutorial by its URL, section/slug identifier (e.g. \"javascript/closures_in_javascript\"), slug, or title.", "inputSchema": { "properties": { "code_only": { "default": false, "description": "When true, returns only the extracted fenced code snippets and metadata instead of the full tutorial text.", "type": "boolean" }, "identifier": { "description": "Tutorial URL (e.g. \"https://www.kirupa.com/html5/animating_with_requestAnimationFrame.htm\"), section/slug (\"html5/animating_with_requestAnimationFrame\"), slug (\"animating_with_requestAnimationFrame\"), or title.", "type": "string" } }, "required": [ "identifier" ], "type": "object" }, "name": "get_tutorial", "outputSchema": null }, { "description": "List all topic sections on kirupa.com with tutorial counts and sample articles, or list the tutorials inside a specific section.", "inputSchema": { "properties": { "limit": { "default": 25, "description": "Maximum number of tutorials to list when a section is specified (default 25, max 100).", "maximum": 100, "minimum": 1, "type": "integer" }, "section": { "description": "Optional section slug (e.g. \"data_structures_algorithms\", \"canvas\", \"javascript\", \"animations\", \"html5\", \"react\") to list tutorials from.", "type": "string" } }, "type": "object" }, "name": "list_sections", "outputSchema": null }, { "description": "Search 420+ tutorials and articles on kirupa.com covering JavaScript, TypeScript, CSS, HTML5 Canvas, animations, React, and data structures & algorithms using full-text search (FTS5 + BM25). Returns matching tutorials with canonical URLs, clean Markdown URLs, matching section headings, and excerpts.", "inputSchema": { "properties": { "limit": { "default": 5, "description": "Maximum number of tutorials to return (1 to 15, default 5).", "maximum": 15, "minimum": 1, "type": "integer" }, "query": { "description": "Keywords, concept, or technical question to search for (e.g. \"requestAnimationFrame delta time\", \"quicksort\", \"canvas starfield\", \"closures\").", "type": "string" }, "section": { "description": "Optional section filter: data_structures_algorithms, javascript, html5, canvas, animations, react, codingexercises, ai, product_development, podcast, or hodgepodge.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_tutorials", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d10e78df74f6dbd86113886e73bd4998890d97a66748d7154b79286c8578ef7e | sha256sum