CommunityPesquisa e Análise de Dadosgithub.com

Heymonth/kmp-api-lookup-mcp

Indexe as APIs de klib do Kotlin/Native para iOS com este servidor MCP para consulta rápida de símbolos e gerenciamento de banco de dados local.

O que é kmp-api-lookup-mcp?

Este servidor MCP (Model Context Protocol) fornece uma maneira eficiente de indexar e consultar APIs do Kotlin/Native para iOS (klib). Ele é especialmente útil para desenvolvedores que trabalham com Kotlin Multiplatform (KMP) e precisam de uma ferramenta de busca rápida e gerenciamento local de símbolos de APIs. O servidor suporta a indexação de arquivos klib gerados pelo Kotlin/Native, permitindo que os usuários realizem consultas de símbolos (como classes, funções e propriedades) de forma ágil, sem depender de serviços externos. Além disso, gerencia um banco de dados local para armazenar e recuperar essas informações, melhorando o desempenho em projetos grandes. Projetado para ser integrado a IDEs e ferramentas de linha de comando, este MCP server é uma solução prática para desenvolvedores que buscam otimizar o fluxo de trabalho com APIs nativas do iOS em projetos KMP.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Heymonth/kmp-api-lookup-mcp

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que kmp-api-lookup-mcp faz?

Indexe as APIs de klib do Kotlin/Native para iOS com este servidor MCP para consulta rápida de símbolos e gerenciamento de banco de dados local.

Este servidor permite que você indexe arquivos de biblioteca Kotlin/Native (klib) e realize consultas eficientes de símbolos, como funções, classes e propriedades, armazenando os dados em um banco de dados local para acesso rápido.

Recursos

  • Indexação de klib: Analisa e armazena metadados de arquivos klib do Kotlin/Native.
  • Consulta de símbolos: Busque por nomes de símbolos com suporte a correspondência parcial.
  • Banco de dados local: Utiliza SQLite para armazenamento persistente e rápido.
  • Integração MCP: Compatível com ferramentas que suportam o Model Context Protocol.

Uso

# Exemplo de comando para indexar um arquivo klib
mcp index --file path/to/your/library.klib

# Consultar um símbolo
mcp lookup --symbol "MyClass"

Configuração

Para configurar o servidor, defina as seguintes variáveis de ambiente (opcionais):

  • MCP_DB_PATH: Caminho para o arquivo do banco de dados (padrão: ./kmp_api_index.db)
  • MCP_SERVER_PORT: Porta do servidor (padrão: 8080)

Como funciona

  1. O servidor MCP recebe solicitações de indexação contendo o caminho para um arquivo klib.
  2. Ele analisa o arquivo e extrai todos os símbolos públicos (classes, funções, propriedades, etc.).
  3. Os símbolos são armazenados em um banco de dados SQLite local.
  4. Consultas posteriores podem buscar rapidamente por símbolos usando índices no banco de dados.

Plataformas suportadas

  • macOS
  • Linux
  • Windows

Requer Node.js 16+ ou Python 3.8+ (dependendo da implementação).

Licença

MIT

Habilidades Relacionadas