KIRUPA Tutorials & Web Development Reference

Search and read 420+ web development, JavaScript, CSS, canvas, and DSA tutorials from KIRUPA.com.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
97%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~797Tokens (Tool-Definitionen)
~1.4 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.62% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "kirupa": {
      "url": "https://www.kirupa.com/mcp/"
    }
  }
}

Remote-Endpunkte

https://www.kirupa.com/mcp/streamable-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_tutorials(query, section, limit)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Keywords, concept, or technical question to search for (e.g. \"requestAnimationFrame delta time\", \"quicksort\", \"canvas starfield\", \"closures\")."
    },
    "section": {
      "type": "string",
      "description": "Optional section filter: data_structures_algorithms, javascript, html5, canvas, animations, react, codingexercises, ai, product_development, podcast, or hodgepodge."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum number of tutorials to return (1 to 15, default 5).",
      "minimum": 1,
      "maximum": 15,
      "default": 5
    }
  },
  "required": [
    "query"
  ]
}
🟢get_tutorial(identifier, code_only)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "identifier": {
      "type": "string",
      "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."
    },
    "code_only": {
      "type": "boolean",
      "description": "When true, returns only the extracted fenced code snippets and metadata instead of the full tutorial text.",
      "default": false
    }
  },
  "required": [
    "identifier"
  ]
}
🟢find_related_links(topic_or_url, limit)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "topic_or_url": {
      "type": "string",
      "description": "A topic phrase (e.g. \"graph traversal algorithms\") or an existing kirupa.com tutorial URL/slug to find neighbors for."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum number of related links to return (1 to 15, default 6).",
      "minimum": 1,
      "maximum": 15,
      "default": 6
    }
  },
  "required": [
    "topic_or_url"
  ]
}
🟢list_sections(section, limit)

List all topic sections on kirupa.com with tutorial counts and sample articles, or list the tutorials inside a specific section.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "section": {
      "type": "string",
      "description": "Optional section slug (e.g. \"data_structures_algorithms\", \"canvas\", \"javascript\", \"animations\", \"html5\", \"react\") to list tutorials from."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum number of tutorials to list when a section is specified (default 25, max 100).",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    }
  }
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools