Lune

Conhecimento e ferramentas de pesquisa científica

Documentação

@retrograde-labs/lune-mcp-server

Servidor oficial do Model Context Protocol para Lune Research.

Expõe 12 ferramentas e 6 fluxos de pesquisa guiados (prompts) para buscar, recuperar, comparar e verificar artigos acadêmicos em conferências de segurança, ML, NLP, CV e sistemas, além de recuperação sobre seus próprios documentos de workspace enviados. Dois transportes:

  • stdio: execute localmente via npx @retrograde-labs/lune-mcp-server. Lê LUNE_API_KEY do ambiente.
  • Streamable HTTP: hospedado em https://mcp.luneresearch.com. Envie seu PAT ou token OAuth como Authorization: Bearer ....

Início rápido (Claude Desktop, Cursor, etc.)

{
  "mcpServers": {
    "lune-research": {
      "command": "npx",
      "args": ["-y", "@retrograde-labs/lune-mcp-server"],
      "env": {
        "LUNE_API_KEY": "lune_your_personal_access_token"
      }
    }
  }
}

Obtenha seu token em https://luneresearch.com/dashboard/settings/credentials.

Ferramentas

FerramentaDescrição
search_papersBusca híbrida vetorial + BM25 no corpus
search_papers_manyExecute muitas variantes de consulta em uma chamada, mescladas por RRF
search_related_papersArtigos semanticamente mais próximos de um artigo dado
get_paper_fulltextTexto completo analisado (markdown ou JSON)
get_paper_citationsGrafo de citações (cited_by ou cites)
list_conferencesConferências indexadas, opcionalmente por categoria
get_conference_papersArtigos paginados para uma conferência
extract_from_papersExtração estruturada de campos em muitos artigos
verify_claimsVerifique afirmações contra o corpus com citações
gather_evidenceAvalie a suficiência de evidências para uma tarefa, com lacunas + próximas consultas
search_research_guidanceCorpus curado de reprodutibilidade / metodologia
get_research_guidance_docTexto completo de um documento de orientação

Prompts

Fluxos de pesquisa reutilizáveis, apresentados pelos clientes MCP como comandos de barra (ex.: /literature_review). Cada um executa uma sequência guiada de múltiplas ferramentas fundamentada no corpus, para que tarefas comuns de pesquisa sejam um único comando em vez de orquestrar as ferramentas manualmente.

PromptO que fazArgumentos principais
/literature_reviewPesquise um tópico e sintetize temas, trabalhos fundamentais vs. recentes e lacunas em abertotopic (+ opcional venues, since_year)
/find_related_workA partir do seu resumo, encontre e organize trabalhos anteriores para citar e distinguir sua contribuiçãoabstract (+ opcional venues)
/compare_papersConstrua uma tabela de comparação estruturada entre artigos, lida do texto completotopic (+ opcional columns)
/verify_draftVerifique um rascunho ou lista de afirmações contra o corpus, com uma citação verbatim por afirmaçãodraft
/trace_citationsTrace a linhagem de um artigo: suas fundações, o que foi construído sobre ele e trabalhos adjacentespaper
/research_methodologyOrientação fundamentada sobre design de experimentos, ablações, avaliação, réplicas ou escolha de conferênciaquestion

Depuração com o MCP Inspector

O repositório fixa o MCP Inspector 2.3.0 e inclui uma configuração de servidor somente leitura para ambas as eras de protocolo. Node 24 de .nvmrc atende ao requisito do Inspector.

Com um PAT em LUNE_API_KEY, isso compila o servidor stdio e abre o catálogo do Inspector com o PAT disponível para processos locais. Selecione lune-stdio-modern para exercitar 2026-07-28:

export LUNE_API_KEY=lune_xxxxxxxxxxxxxxxxxxxxxxxx
bun run mcp:inspect

Sem LUNE_API_KEY, o mesmo comando abre o catálogo do servidor sem uma substituição de ambiente. Selecione lune-remote-modern; o Inspector inicia OAuth quando você conecta. O lançador nunca passa uma atribuição vazia de -e.

A URL impressa contém um token do Inspector de uso único. Abra essa URL em vez de digitar a porta manualmente. O Inspector permanece em loopback com autenticação habilitada.

O mnemônico do servidor hospedado abre o mesmo catálogo sem compilar o stdio:

bun run mcp:inspect:remote

Os clientes web, CLI e TUI compartilham o estado OAuth no disco. Após entrar uma vez, o CLI pode verificar o servidor hospedado sem abrir outro navegador:

bun run mcp:inspect:remote:check

As verificações locais de stdio usam um token de teste não produtivo e uma URL de API deliberadamente inativa. Elas validam conexão, negociação de versão e o catálogo de ferramentas sem consumir cota:

bun run mcp:inspect:check
bun run mcp:inspect:check:legacy
bun run mcp:inspect:tui

As configurações locais e remotas em apps/mcp/inspector.*.config.json fixam protocolEra explicitamente. O Inspector usa como padrão a era legada, então um lançamento não configurado não prova o comportamento de 2026-07-28. Durante a depuração, fixe Protocol ao lado de Console para stdio ou Network para HTTP. Teste argumentos de ferramenta inválidos, argumentos de prompt ausentes, ambas as eras de protocolo e tokens OAuth expirados, além de chamadas bem-sucedidas.

Execute os requisitos oficiais congelados do servidor 2026-07-28 com:

bun run mcp:conformance

O harness de conformidade vincula apenas 127.0.0.1 e injeta um token de teste local. Sua linha de base nomeia verificações individuais para capacidades de diagnóstico que a Lune não anuncia, como ferramentas de imagem e recursos legíveis. Toda verificação aplicável ainda bloqueia a execução, e uma entrada de linha de base desatualizada falha quando o suporte é adicionado. Nunca escreva diagnósticos no stdout em stdio. O servidor e seu cache escrevem diagnósticos no stderr para que o enquadramento JSON-RPC permaneça intacto.

Licença

MIT