Keyline Icons

Pesquise o conjunto Keyline Icons por nome e obtenha o código SVG ou importação React de qualquer ícone, em quatro estilos com cantos arredondados ou retos. Funciona localmente, sem necessidade de chave.

Documentação

Keyline Icons logo

@keyline-icons/mcp

Um servidor MCP para Keyline Icons. Permite que um agente pesquise o conjunto, leia o SVG de um ícone e obtenha a importação React correta, sem adivinhar nomes.

Instalação

Claude Code:

claude mcp add keyline-icons -- npx -y @keyline-icons/mcp

Qualquer outra ferramenta que fale MCP via stdio:

{
  "mcpServers": {
    "keyline-icons": {
      "command": "npx",
      "args": ["-y", "@keyline-icons/mcp"]
    }
  }
}

Sem chave de API, sem rede. O conjunto completo vem dentro do pacote.

Ferramentas

FerramentaO que faz
describe_setContagens, estilos e a regra que decide quais ícones têm qual estilo. Vale a pena chamar primeiro.
search_iconsEncontra ícones por nome. Retorna quais estilos cada um possui.
get_iconCódigo-fonte SVG completo para um nome, estilo e tratamento de canto, regular ou sharp.
get_react_usageA linha de importação e o JSX de @keyline-icons/react, incluindo pontos de entrada nítidos.

Por que as ferramentas são moldadas assim

Nomes são adivinháveis, mas não óbvios. Compostos são lidos com a base primeiro, então um ícone de e-mail com um visto é mail-check e não check-mail, e contêineres são prefixos: square-arrow-down. search_icons classifica exato sobre prefixo sobre limite de palavra sobre substring, então pesquisar check retorna check antes dos doze compostos que o contêm.

Um estilo ausente é uma resposta real, não um erro. bar-chart são três traços abertos sem interior, então não tem preenchimento, e a ferramenta diz exatamente isso em vez de retornar nada. Duotone e fill precisam de uma região preenchível, que vem da área fechada do próprio glifo ou de um contêiner quadrado/circular.

Erros de digitação são resolvidos em uma rodada. Um nome que não corresponde é encontrado por substring, depois por distância de edição, depois por segmento inicial, então chekc sugere check e arow sugere a família arrow-* mesmo que não exista um ícone arrow isolado.

Licença

MIT.