
Licinexus
io.github.Licinexus由 GitHub 帳號 Licinexus 發布v0.1.2更新於 Oct 24, 2026
Brazilian public procurement (PNCP) and Federal Revenue CNPJ data — 16 tools, 4 prompts.
概覽
Licinexus 讓助理透過 18 個工具和 4 個提示詞,以唯讀方式查詢巴西公共採購(PNCP)資料與聯邦稅務局 CNPJ 登記資訊。
- 可以做什麼
- 檢索並讀取採購公告:依日期、方式、州、機關 CNPJ、金額或關鍵字搜尋,再取得詳情、標的項目、競標結果和附件檔案。檢索並讀取合約:依日期、機關、供應商或金額查找合約,並查看補充條款與計費憑證。檢索價格登記紀要(atas de registro de preço),可僅限仍有效的紀要,並查看項目餘額和檔案。查詢公共機關資料、某 CNPJ 作為供應商的公共合約,以及年度採購計畫(PCA)及其預定項目。透過 BrasilAPI 或 MinhaReceita 補充 CNPJ 的聯邦稅務局登記資料(CNAE、合夥人、資本、狀態)。依時間區間彙總採購數量或金額,並比較兩個時期。
- 適用情境
- 當你需要回答關於巴西公共招標、合約、價格登記紀要、機關採購計畫或公司登記資料的問題,並希望助理直接查詢官方公開資料來源,而不是自己手動檢索入口網站時使用。
- 執行需求
- 作為 stdio 本機程序由 MCP 用戶端啟動;需要 Node.js 18 或以上版本,套件透過 npx 取得。不需要 API 金鑰、註冊或本機資料庫。需要能存取 PNCP 和 BrasilAPI 的公開介面。選用變數 CNPJ_PROVIDER 用來選擇 brasilapi(預設)或 minhareceita。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Licinexus,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🇧🇷 Português · 🇺🇸 English version
@licinexusbr/mcp
Acesso conversacional aos dados de licitações públicas brasileiras — direto do Claude Desktop, Cursor, Continue ou qualquer cliente compatível com MCP.
[MIT] [DCO] [PNCP + Receita] [npm]
Mantido pela Licinexus como contribuição open source ao ecossistema brasileiro de govtech.
🔔 Quer notificações de novas versões? Clica em Watch → Custom → Releases no topo do repositório — toda nova release cai na sua caixa de notificações sem encher o feed.
[Demo: Licinexus MCP em ação contra PNCP + Receita Federal]
📺 A demonstração acima é um script CLI chamando os mesmos adaptadores que o LLM usa, contra PNCP e BrasilAPI ao vivo. A experiência no Claude Desktop / Cursor é idêntica — mesmas ferramentas, mesmos dados, com o LLM fazendo a interpretação em linguagem natural.
O que faz
Encapsula os endpoints mais úteis do Portal Nacional de Contratações Públicas (PNCP) e dos dados de CNPJ da Receita Federal, para que um LLM consiga responder perguntas reais sobre contratações públicas brasileiras:
- "Quais editais de TI no Sudeste publicados nos últimos 7 dias com valor acima de R$ 500 mil?"
- "Existe ata de registro de preço vigente com saldo para
notebookno estado de SP?" - "Qual o histórico de contratos do CNPJ X com órgãos públicos federais nos últimos 2 anos?"
- "O que a Prefeitura de Y planeja comprar este ano segundo o PCA?"
- "Resuma este edital e me dê uma lista de verificação de viabilidade."
🚀 Como usar
Pré-requisitos
- Node.js 18 ou superior instalado (nodejs.org)
- Qualquer cliente compatível com MCP (lista abaixo)
Nenhuma chave de API, nenhum cadastro, nenhum banco local — o servidor consulta endpoints públicos diretamente.
⚠️ Importante: Este é um servidor MCP stdio-based. Você não roda ele diretamente no terminal — é o cliente MCP (Claude Desktop, Cursor, etc.) que invoca o servidor quando precisa, e a comunicação acontece por JSON-RPC via stdin/stdout. Se você executar
npx @licinexusbr/mcpdireto no terminal, vai parecer que "travou" — é normal, o servidor está esperando o cliente conectar.Da mesma forma,
npx -y @licinexusbr/mcpnão é uma instalação global — apenas baixa o pacote pra um cache local (~/.npm/_npx/) e executa. O cliente MCP invocanpxtoda vez que precisa do servidor; execuções subsequentes usam o cache e são instantâneas. (Você também pode usarnpm execem vez denpx— são equivalentes.)
1. Claude Desktop ⭐ (recomendado)
Caminho A — Via UI (Claude Desktop ≥ 4.x)
- Abra o Claude Desktop
Cmd + ,(macOS) ouCtrl + ,(Windows) → Configurações- Barra lateral → Conectores
- Clica em "Editar Configuração" (Aplicativo desktop → Desenvolvedor)
- Abre o arquivo
claude_desktop_config.jsonno seu editor
Substitua (ou adicione dentro de mcpServers):
- Salve o arquivo (
Cmd+S) - Encerre o Claude completamente (
Cmd+Q— não basta fechar a janela) e reabra
Caminho B — Editando o arquivo direto
Como verificar que funcionou
Após reabrir, na conversa nova:
- Em Configurações → Conectores → licinexus, você deve ver 18 ferramentas listadas (
search_licitacoes,get_cnpj_data, etc.) - No campo de prompt, digite:
O Claude deve listar as 18 ferramentas. Pode prosseguir.
Primeiros prompts para testar
2. Cursor
Cursor suporta MCP servers nativamente. Crie/edite o arquivo ~/.cursor/mcp.json:
Ou via UI: Cursor → Settings → MCP → Add new MCP server.
Reinicie o Cursor. As ferramentas aparecem no chat do Composer.
3. Continue.dev (VS Code / JetBrains)
Edite o arquivo ~/.continue/config.json (ou config.yaml):
Recarregue o Continue (Cmd+Shift+P → "Continue: Reload"). As ferramentas ficam disponíveis no chat.
4. Cline / Roo Code (extensão VS Code)
Pela UI do Cline:
- Abra a extensão Cline na sidebar do VS Code
- Ícone de configurações → MCP Servers → Edit MCP Settings
- Adicione:
5. Zed editor
Edite ~/.config/zed/settings.json (macOS/Linux) e adicione:
Reinicie o Zed.
6. ChatGPT
O ChatGPT consumer (web) não suporta MCP stdio nativamente até o momento. Mas dá pra usar via:
Via OpenAI Agents SDK (Python)
ChatGPT Desktop
Versões recentes têm suporte limitado a MCP — verifique a documentação oficial da OpenAI para o estado atual.
7. Programaticamente (qualquer LLM via stdio)
Você pode chamar o servidor diretamente via stdio em qualquer linguagem que suporte o protocolo JSON-RPC do MCP. Exemplo Node:
🔧 Troubleshooting
"Server failed to start" ou "command not found: npx"
Causa: Claude Desktop / outro cliente não acha o npx no PATH.
Solução: use o caminho absoluto. Descubra com:
E substitua no config:
"Ferramentas não aparecem após salvar config"
Solução: reinicie o cliente completamente. No Mac, Cmd+Q (não basta fechar a janela). MCP servers só são carregados na inicialização.
"EACCES" ou erro de permissão
Causa: cache do npx corrompido ou permissão de escrita.
Solução:
Versão antiga sendo executada
Causa: npx mantém cache. Para forçar a versão mais recente:
E no config:
Timeout em consultas grandes
Algumas consultas (busca por palavra-chave ampla, datas longas) podem demorar — o PNCP às vezes leva 15-30s para responder. O servidor já implementa retry budget. Se persistir, refine a consulta com filtros mais específicos.
Logs e debug
Para inspecionar requisições/respostas, rode manualmente no terminal:
E em outra janela, observe os logs enquanto o cliente faz chamadas.
Idioma das mensagens de erro
Por padrão, as mensagens de erro retornadas pelas tools estão em português. Para recebê-las em inglês:
Valores aceitos: pt (padrão) ou en.
Ferramentas (18)
Compras / Licitações
Contratos
Atas de Registro de Preço
Órgãos / Fornecedores / PCA
Enriquecimento de CNPJ
Análise agregada (v0.2.0)
Prompts prontos (4)
Fluxos pré-construídos que seu assistente pode invocar diretamente:
Recursos (2)
Exemplo de sessão
Roteiro de evolução
- Fase 0 — Estrutura, governança, CI
- Fase 1 — Licitações (5 ferramentas)
- Fase 2 — Contratos + Aditivos + NFes (4 ferramentas)
- Fase 3 — Atas RP (2 ferramentas)
- Fase 4 — Órgãos + Fornecedores + PCA (4 ferramentas)
- Fase 5 — CNPJ + 4 prompts + 2 recursos (1 ferramenta)
- Teste de fumaça contra APIs reais (15/15 endpoints)
- Fase 6 — Lançamento público (11/05/2026 · v0.1.0 no npm)
- Fase 7 — Adapters comunitários (TCE/TCM estaduais, ComprasNet legado)
Escopo
O que este MCP faz
- Encapsula APIs públicas do governo brasileiro (PNCP, BrasilAPI).
- Devolve dado bruto estruturado — o LLM faz a análise.
- Mantém cache local de respostas pesadas (LRU em memória, TTL curto).
O que este MCP não faz
- Não consulta nenhuma infraestrutura nem banco de dados privado da Licinexus.
- Não inclui o motor de correspondência (matchmaking), pontuação de fornecedores, agregação de preços, artefatos gerados por IA ou qualquer dado proprietário da Licinexus.
- Não substitui o produto Licinexus — é uma ferramenta open source complementar para a camada pública dos mesmos dados.
Veja docs/architecture.md para o modelo completo de separação em três paredes.
Precisa de matchmaking automático, alertas ou gestão de propostas?
O produto Licinexus é construído sobre essas mesmas fontes públicas, com motor de correspondência proprietário, pontuação inteligente e artefatos gerados por IA. Este MCP intencionalmente não replica esses recursos.
Como contribuir
PRs são bem-vindos sob o DCO (Developer Certificate of Origin) — assine seus commits com git commit --signoff.
Por favor, abra uma issue antes para discutir qualquer mudança não trivial. Veja CONTRIBUTING.md.
Suporte
Projeto comunitário. Melhor esforço, sem SLA. Issues são triadas em até 7 dias quando possível.
Para suporte pago e funcionalidades do produto, veja licinexus.com.br.
Segurança
Encontrou uma vulnerabilidade? Veja SECURITY.md para divulgação responsável (não abra issues públicas).
Licença
MIT © Licinexus. Veja LICENSE.
來源:README.md,提交 72ceda9
工具
0版本歷史
1- v0.1.2最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分