KIRUPA
Pesquise e leia mais de 420 tutoriais de desenvolvimento web, JavaScript, CSS, canvas, animação e DSA do KIRUPA.com.
Documentação
Se você usa um assistente de codificação com IA como GitHub Copilot, Claude, OpenAI Codex ou Cursor, você pode conectá-lo diretamente ao kirupa.com usando nosso Servidor MCP (Model Context Protocol).
Endpoint MCP HTTP Streamable (sem necessidade de chave de API):
https://www.kirupa.com/mcp/
- Protocolo: MCP 2025-03-26 / JSON-RPC 2.0
- Transporte: HTTP Streamable (POST)
- Biblioteca indexada: Centenas de tutoriais e guias de código
- Autenticação: Pública e somente leitura
O que é?
O Model Context Protocol (MCP) é um padrão aberto que permite que assistentes de IA e agentes de codificação se conectem diretamente a fontes de conhecimento e ferramentas externas. Pense nele como uma porta USB-C para ferramentas de IA: em vez de depender apenas de dados de treinamento congelados ou de raspar páginas da web ruidosas cheias de menus de navegação e scripts, um agente compatível com MCP pode perguntar ao servidor de um site por resultados de busca estruturados, explicações Markdown limpas e trechos de código testados.
O Servidor MCP do kirupa.com expõe mais de duas décadas de tutoriais, explicadores visuais e código funcional em JavaScript, TypeScript, animações CSS e Canvas, React e Estruturas de Dados e Algoritmos como ferramentas rápidas e determinísticas que seu assistente de IA pode chamar sob demanda:
search_tutorials
Busca em texto completo (SQLite FTS5 + classificação BM25) em centenas de tutoriais no kirupa.com, com filtragem opcional por seção de tópico.
Entradas: query (obrigatório), section (opcional), limit (1–15)
get_tutorial
Busca a versão Markdown completa e limpa de qualquer tutorial—ou extrai apenas os blocos de código cercados quando code_only: true é passado.
Entradas: identifier (URL, section/slug ou título), code_only (booleano)
find_related_links
Encontra tutoriais relacionados do kirupa.com e links Markdown canônicos para qualquer conceito técnico ou URL de artigo existente.
Entradas: topic_or_url (obrigatório), limit (1–15)
list_sections
Lista todas as categorias de tutoriais no kirupa.com (Algoritmos, Canvas, JavaScript, Animações, React, HTML5, Podcast e mais) com contagens e artigos.
Entradas: section (opcional), limit (1–100)
Além dessas quatro ferramentas, o servidor também expõe Recursos MCP (incluindo kirupa://llms.txt, kirupa://sections e kirupa://tutorial/{section}/{slug}) e Prompts MCP reutilizáveis (explain_like_kirupa e find_kirupa_tutorial).
Como eu usaria?
Depois de adicionar o servidor MCP do kirupa.com ao seu agente de codificação, você não precisa copiar e colar manualmente o código do tutorial na sua janela de chat. Seu agente automaticamente sabe como pesquisar e ler o kirupa.com sempre que você fizer perguntas como:
- "Use o servidor MCP do kirupa para consultar como loops
requestAnimationFrameindependentes de taxa de quadros funcionam com delta time, e aplique esse padrão à minha animação em canvas." - "Busque a implementação JavaScript do Kirupa de uma Trie / Quicksort / Busca em Largura via MCP e portá-la para TypeScript com testes unitários."
- "Encontre tutoriais relacionados do kirupa.com para a documentação da nossa equipe sobre closures em JavaScript, propagação de eventos e animações CSS com keyframes."
Conecte Seu Cliente MCP
Escolha sua ferramenta de codificação com IA favorita abaixo e copie o trecho de configuração:
GitHub Copilot / VS Code
Adicione o seguinte ao seu .vscode/mcp.json do workspace (ou às suas configurações MCP de usuário no VS Code / JetBrains):
{
"servers": {
"kirupa": {
"type": "http",
"url": "https://www.kirupa.com/mcp/"
}
}
}
Claude Code & Desktop
Execute este único comando no seu terminal para registrar o servidor MCP HTTP do kirupa.com no Claude Code:
claude mcp add --transport http kirupa https://www.kirupa.com/mcp/
Ou no arquivo .mcp.json do seu projeto:
{
"mcpServers": {
"kirupa": {
"type": "http",
"url": "https://www.kirupa.com/mcp/"
}
}
}
OpenAI Codex CLI
Adicione o servidor ao seu arquivo ~/.codex/config.toml:
[mcp_servers.kirupa]
url = "https://www.kirupa.com/mcp/"
Cursor / Windsurf
Adicione esta entrada ao ~/.cursor/mcp.json (ou ao .cursor/mcp.json do seu projeto):
{
"mcpServers": {
"kirupa": {
"url": "https://www.kirupa.com/mcp/"
}
}
}
JSON-RPC 2.0 direto via curl
Como o servidor usa JSON-RPC HTTP Streamable padrão, você pode chamá-lo diretamente de qualquer terminal ou script:
curl -s https://www.kirupa.com/mcp/ \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_tutorials",
"arguments": { "query": "requestAnimationFrame delta time", "limit": 3 }
}
}'