{"name":"io.github.mcp-dir/pncp-mcp","slug":"mcp-dir-pncp-mcp","title":"PNCP","description":"Search Brazilian government tenders and public procurement (PNCP): find notices and auctions by keyw","url":"https://mcp.market/server/mcp-dir-pncp-mcp","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":18,"stars":1,"forks":1,"downloads_week":null,"last_push_at":"2026-08-30T19:46:06.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:55:41.732Z","last_ok_at":"2026-11-04T07:55:41.732Z","latency_ms":95},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/mcp-dir/pncp-mcp","website":null,"version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://api.mcp.ai/p_pncp"}],"packages":[],"tools":[{"name":"authenticate","description":"MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: \"<jwt>\" } after the user pastes, or with no args to get the link.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"token":{"type":"string"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"marketplace","description":"The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like \"find an MCP that does X\", \"consulta um CPF\", \"is there a tool for Y\". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/<slug> link that opens without login.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"action":{"default":"search","type":"string","enum":["search","describe","install","uninstall","subscribe","cancel","resume","report_bug","request_mcp","list_tools","invoke","search_prompts","get_prompt","publish_prompt"]},"query":{"default":"","type":"string"},"mcp_id":{"default":"","type":"string"},"limit":{"default":10,"type":"number"},"tier_slug":{"default":"","type":"string"},"immediate":{"default":false,"type":"boolean"},"cancel_reason":{"type":"string","enum":["too_expensive","missing_features","switched_service","unused","customer_service","too_complex","low_quality","other"]},"cancel_comment":{"default":"","type":"string"},"message":{"default":"","type":"string"},"report_context":{"default":"","type":"string"},"conversation":{"default":"[]","type":"string"},"request_name":{"default":"","type":"string"},"request_details":{"default":"","type":"string"},"tool_id":{"default":"","type":"string"},"arguments":{"default":"{}","type":"string"},"prompt_slug":{"default":"","type":"string"},"prompt_vars":{"default":"{}","type":"string"},"prompt_category":{"default":"","type":"string"},"prompt_tool":{"default":"","type":"string"},"prompt_title":{"default":"","type":"string"},"prompt_description":{"default":"","type":"string"},"prompt_body":{"default":"","type":"string"},"prompt_targets":{"default":[],"type":"array","items":{"type":"string","enum":["claude","chatgpt","cursor","lovable"]}}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_arquivos","description":"Documentos de uma licitação/edital (edital, termo de referência, anexos) com o LINK de download de cada arquivo (em geral PDF). A partir de cnpj+ano+sequencial (a referência devolvida pela pncp_buscar). Use pra trazer o PDF do edital pro usuário ou pra outra IA ler o conteúdo.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string"},"ano":{"anyOf":[{"type":"string"},{"type":"number"}]},"sequencial":{"anyOf":[{"type":"string"},{"type":"number"}]}},"required":["cnpj","ano","sequencial"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_atas","description":"Lista atas de registro de preços vigentes num período (referência de preços praticados pelo governo), opcionalmente por órgão (CNPJ).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data_inicial":{"type":"string"},"data_final":{"type":"string"},"cnpj":{"type":"string"},"pagina":{"type":"number"},"tamanho_pagina":{"type":"number"}},"required":["data_inicial","data_final"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_buscar","description":"Busca licitações por PALAVRA-CHAVE no objeto (cobertura NACIONAL ampla, índice full-text), em editais, atas ou contratos. Retorna órgão, estado, município, modalidade, situação, datas e a referência (cnpj/ano/sequencial) pra detalhar. Aceita VÁRIOS termos em `termos[]`: cada um vira uma busca separada (disparadas com um intervalo entre si pra não pegar rate limit), e os resultados voltam fundidos e deduplicados numa lista só, com `termos_buscados`. IMPORTANTE: a busca full-text NÃO traz valor (vem sempre null) e não filtra por valor. Pra filtrar/ordenar por VALOR use pncp_listar (com apenas_abertas + termos + valor_min/valor_max) ou pncp_historico (faixa de valor sobre a base acumulada).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"termo":{"type":"string"},"termos":{"type":"array","items":{"type":"string"}},"tipo":{"type":"string","enum":["edital","ata","contrato"]},"ordenacao":{"type":"string"},"status":{"type":"string"},"pagina":{"type":"number"},"tam_pagina":{"type":"number"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_contratos","description":"Lista contratos públicos firmados num período, opcionalmente filtrando por órgão (CNPJ).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data_inicial":{"type":"string"},"data_final":{"type":"string"},"cnpj_orgao":{"type":"string"},"pagina":{"type":"number"},"tamanho_pagina":{"type":"number"}},"required":["data_inicial","data_final"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_detalhe","description":"Detalhe completo de uma licitação/contratação a partir de cnpj+ano+sequencial (a referência devolvida pela pncp_buscar). Com itens=true, inclui os itens da contratação com preços unitários, essencial pra pesquisa de preços. Com resultado=true, anexa o bloco `resultado` com o(s) fornecedor(es) vencedor(es) homologado(s).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string"},"ano":{"anyOf":[{"type":"string"},{"type":"number"}]},"sequencial":{"anyOf":[{"type":"string"},{"type":"number"}]},"itens":{"type":"boolean"},"resultado":{"type":"boolean"}},"required":["cnpj","ano","sequencial"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_historico","description":"Arquivo histórico de licitações: consulta editais que a plataforma acumulou ao longo do tempo (inclusive os que já encerraram ou saíram do ar), por PALAVRA-CHAVE no objeto, estado (UF), modalidade, situação e período de publicação. Diferente da pncp_buscar (consulta ao vivo), aqui a base é o arquivo próprio, útil pra histórico e séries.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"termo":{"type":"string"},"uf":{"type":"string"},"modalidade":{"type":"string"},"situacao":{"type":"string"},"valor_min":{"type":"number"},"valor_max":{"type":"number"},"desde":{"type":"string"},"ate":{"type":"string"},"pagina":{"type":"number"},"tam_pagina":{"type":"number"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_listar","description":"Busca PRINCIPAL de licitações abertas por palavra-chave, faixa de VALOR, estado, modalidade e período. Cobertura agregada e instantânea de vários portais. Já vem com VALOR estimado por item e RANQUEADA por valor (maior 1º) automaticamente. Os `termos` são EXPANDIDOS em sinônimos automaticamente (ex.: 'software' busca também saas, licença de uso, sistema...). TUDO opcional: sem datas, usa os próximos 30 dias por abertura. Use termos[] pra palavra-chave, valor_min/valor_max pra faixa, uf/modalidade pra estreitar; apenas_abertas=true (default). Cada item traz `id` + `valor`; pra itens/preços e leitura do edital use pncp_processo/pncp_texto. Passe incluir_valor:false pra uma lista rápida sem valor, ou expandir:false pra não expandir os termos. Modalidades: 1 Leilão-Elet, 4 Concorrência-Elet, 6 Pregão-Elet, 8 Dispensa, 9 Inexigibilidade, 12 Credenciamento.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"termos":{"type":"array","items":{"type":"string"}},"data_inicial":{"type":"string"},"data_final":{"type":"string"},"modalidade":{"type":"number"},"apenas_abertas":{"type":"boolean"},"uf":{"type":"string"},"municipio":{"type":"string"},"cnpj":{"type":"string"},"valor_min":{"type":"number"},"valor_max":{"type":"number"},"ordenacao":{"type":"string","enum":["data","valor","prazo"]},"tamanho_pagina":{"type":"number"},"pagina":{"type":"number"},"incluir_valor":{"type":"boolean"},"expandir":{"type":"boolean"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_oportunidades","description":"Busca de OPORTUNIDADES de licitação (editais/pregões) com filtros ricos por palavra-chave, FAIXA DE VALOR da compra, UFs, modalidades, portais, registro de preço, participação exclusiva ME/EPP e superoportunidades. Cobertura agregada de vários portais. Devolve uma página com o `id` de cada oportunidade (use em pncp_processo pro detalhe completo), datas de abertura/encerramento e, quando `edital_legivel:true`, os campos `cnpj`/`ano`/`sequencial` pra LER o edital com pncp_texto/pncp_arquivos. Mesma fonte da pncp_listar, com mais filtros de qualificação.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"termos":{"type":"array","items":{"type":"string"}},"termo":{"type":"string"},"excluir":{"type":"string"},"data_inicial":{"type":"string"},"data_final":{"type":"string"},"tipo_periodo":{"type":"string","enum":["abertura","publicacao","encerramento"]},"valor_min":{"type":"number"},"valor_max":{"type":"number"},"ufs":{"type":"array","items":{"type":"string"}},"modalidades":{"type":"array","items":{"type":"number"}},"portais":{"type":"array","items":{"type":"string"}},"superoportunidades":{"type":"boolean"},"participacao_exclusiva":{"type":"boolean"},"excluir_registro_preco":{"type":"boolean"},"somente_sigilosos":{"type":"boolean"},"itens_desertos":{"type":"boolean"},"tipo_item":{"type":"string","enum":["","MATERIAL","SERVICO"]},"pesquisa_ampla":{"type":"boolean"},"expandir":{"type":"boolean"},"pagina":{"type":"number"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_orgaos","description":"Busca de ÓRGÃOS/entidades compradoras por nome, UF e/ou portal. Devolve portal, UF, uasg, nome e info de pagamento. Útil pra achar o órgão e usar o filtro em outras buscas. Aceita VÁRIOS nomes em `termos[]`: cada um vira uma busca separada (disparadas com intervalo entre si pra não pegar rate limit), resultados fundidos e deduplicados. ATENÇÃO: termo muito amplo (ex.: 'prefeitura', 'ministerio') estoura a fonte, prefira UF/portal ou um nome específico. Com antecipagov=true, consulta a base do programa AntecipaGov.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"termo":{"type":"string"},"termos":{"type":"array","items":{"type":"string"}},"uf":{"type":"string"},"portais":{"type":"array","items":{"type":"string"}},"antecipagov":{"type":"boolean"},"pagina":{"type":"number"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_pca","description":"Plano anual de contratações (PCA) por ano e classificação superior do catálogo: o que os órgãos planejam contratar no ano.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ano_pca":{"type":"number"},"codigo_classificacao_superior":{"type":"number"},"pagina":{"type":"number"},"tamanho_pagina":{"type":"number"}},"required":["ano_pca","codigo_classificacao_superior"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_processo","description":"Detalhe de oportunidade(s) por `id` (de pncp_listar/pncp_oportunidades). DOIS modos: (1) `id` único → detalhe COMPLETO (objeto, situação, órgão, modalidade, ITENS com preços, `valor` estimado, datas) + `cnpj`/`ano`/`sequencial` pra LER o edital (pncp_texto/pncp_arquivos). (2) `ids` em LOTE → detalha vários numa só chamada (com throttle interno) e devolve RANKING por VALOR (maior 1º) — é a forma certa de RANQUEAR POR VALOR, já que a listagem não traz valor. Passe os `id` da página do pncp_listar em `ids` pra montar o ranking sem N chamadas.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"type":"number"}]},"ids":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"number"}]}}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_resultado","description":"Quem GANHOU a licitação: o(s) fornecedor(es) vencedor(es) homologado(s) a partir de cnpj+ano+sequencial (a referência da pncp_buscar). Retorna, por vencedor, o CNPJ, a razão social, o valor REAL homologado (já com o desconto da disputa, melhor que o estimado), a natureza jurídica (separa estatal de privada, ex.: 'Empresa Pública') e o porte (ME/EPP vs Demais). Agrega por fornecedor (vários itens do mesmo vencedor viram uma linha) e traz o total homologado. Itens sem resultado são ignorados. Use numero_item pra um item específico; omita pra todos. Observação: a lista de PERDEDORES e os lances não vêm por aqui (só no Termo).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string"},"ano":{"anyOf":[{"type":"string"},{"type":"number"}]},"sequencial":{"anyOf":[{"type":"string"},{"type":"number"}]},"numero_item":{"type":"number"}},"required":["cnpj","ano","sequencial"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"pncp_texto","description":"Texto INTEIRO do edital em markdown (com marcadores '## Página N'), pra você RESUMIR ou ler o documento todo. Mantém o link de download do PDF no retorno. A partir de cnpj+ano+sequencial (referência da pncp_buscar). Editais muito grandes vêm truncados (use de_pagina/ate_pagina). Documento escaneado retorna aviso (OCR pendente).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string"},"ano":{"anyOf":[{"type":"string"},{"type":"number"}]},"sequencial":{"anyOf":[{"type":"string"},{"type":"number"}]},"documento":{"anyOf":[{"type":"string"},{"type":"number"}]},"de_pagina":{"type":"number"},"ate_pagina":{"type":"number"}},"required":["cnpj","ano","sequencial"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"message":{"type":"string"},"context":{"default":"","type":"string"},"conversation":{"default":"[]","type":"string"}},"required":["message"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"show_version","description":"Show the current MCP platform and adapter versions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-11-01T22:10:05.608Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-01T22:10:05.590Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 675ms"]},"poisoning":{"score":15,"max":15,"notes":["19 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 63 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.mcp.ai/p_pncp","reachable":true,"authRequired":false,"latencyMs":675,"serverInfo":{"name":"mcp-ai","version":"0.9.398"}}],"packages":[],"repo":{"found":true,"owner":"mcp-dir","repo":"pncp-mcp","archived":false,"pushedAt":"2026-08-30T19:46:06Z","stars":1,"forks":1,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/207912538?v=4","ownerCreatedAt":"2025-04-16T18:01:51Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":1,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-30T19:46:06.000Z","score":18}}}},"grade_history":[],"reviews":[]}