Skeleton UI Docs

Um servidor MCP que expõe a documentação do Skeleton UI como ferramentas para agentes de codificação.

Documentação

Skeleton UI MCP Server

Este projeto foi construído com a assistência de agentes de codificação (Claude Code).

[!WARNING] Apenas Svelte. Este servidor MCP atualmente cobre exclusivamente a versão Svelte do Skeleton UI. React e outras variantes de frameworks ainda não estão incluídas.

Um servidor MCP que expõe a documentação do Skeleton UI como ferramentas para agentes de codificação. A documentação é servida a partir de arquivos estáticos pré-buscados — sem chamadas de rede ao vivo durante o uso das ferramentas.

Ferramentas

FerramentaDescrição
search_docs(query, limit?)Pesquisa por palavras-chave em títulos, slugs, trechos e grupos. Use esta ferramenta primeiro para encontrar o slug correto.
list_docs_by_group(group)Lista todos os documentos de uma categoria (ex.: "Framework Components").
list_all_docs()Índice completo de todos os 58 documentos. Prefira as ferramentas acima.
get_docs_for(slug)Retorna a documentação Markdown completa para um slug.
list_themes()Lista todos os temas predefinidos disponíveis do Skeleton UI.
get_theme_info(theme)Obtém tokens de design detalhados (cores, fontes, etc.) para um tema específico.
get_theme_guide()Obtém orientações sobre configuração de temas e posicionamento de temas personalizados.

Configuração do Claude Desktop

Usando uvx (recomendado)

Nenhuma instalação necessária — uvx busca e executa o pacote automaticamente:

{
  "mcpServers": {
    "skeleton-ui-docs": {
      "command": "uvx",
      "args": ["skeleton-ui-mcp-server@latest"]
    }
  }
}

A partir do código-fonte

git clone <repo>
cd skeleton-ui-mcp-server
uv sync
{
  "mcpServers": {
    "skeleton-ui-docs": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/skeleton-ui-mcp-server",
        "run",
        "skeleton-ui-mcp-server"
      ]
    }
  }
}

Atualizando os Arquivos Estáticos

O diretório skeleton_ui_mcp_server/static/ contém documentação pré-buscada de skeleton.dev. Para atualizá-lo manualmente:

uv run --extra fetch python index.py

Isso busca novamente todas as páginas listadas em skeleton_ui_mcp_server/static/_llms.txt e regenera os arquivos JSON individuais.

Um workflow do GitHub Actions (.github/workflows/update-static.yml) executa isso automaticamente todas as noites às 03:00 UTC e faz commit de quaisquer alterações de volta ao repositório. Também pode ser acionado manualmente via Actions → Update static docs → Run workflow. Os testes de integridade (tests/test_audit.py) são executados como parte do workflow antes do commit — se falharem, o commit é ignorado.

Garantia de Qualidade

Instale as dependências de desenvolvimento primeiro:

uv sync --group dev
ComandoO que faz
uv run --group dev pytest -vExecuta todos os testes (testes de fumaça das ferramentas + integridade estática)
uv run --group dev pytest tests/test_tools.py -vSomente testes de ferramentas MCP
uv run --group dev pytest tests/test_audit.py -vSomente testes de dados estáticos + formato _llms.txt
uv run --group dev pyrightVerificação de tipos de server.py e index.py
uv run --group dev pip-auditVerifica dependências em busca de vulnerabilidades conhecidas