
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 分