NestDaddy

gov.br APIs MCP

io.github.thalisantunes/govbr-apis-mcp ยท v0.2.0

A catalog-driven gateway over Brazilian government APIs, loading OpenAPI specs on demand.

Connect Runs on your machine

Terminal
claude mcp add govbr-apis-mcp -e TRANSPARENCIA_API_KEY=<TRANSPARENCIA_API_KEY> -e DATAJUD_API_KEY=<DATAJUD_API_KEY> -e DADOSGOV_API_KEY=<DADOSGOV_API_KEY> -e SERPRO_CPF_CLIENT_ID=<SERPRO_CPF_CLIENT_ID> -e SERPRO_CPF_CLIENT_SECRET=<SERPRO_CPF_CLIENT_SECRET> -e SERPRO_CNPJ_CLIENT_ID=<SERPRO_CNPJ_CLIENT_ID> -e SERPRO_CNPJ_CLIENT_SECRET=<SERPRO_CNPJ_CLIENT_SECRET> -e SERPRO_DATAVALID_CLIENT_ID=<SERPRO_DATAVALID_CLIENT_ID> -e SERPRO_DATAVALID_CLIENT_SECRET=<SERPRO_DATAVALID_CLIENT_SECRET> -e MEIAENTRADA_CODIGO_ACESSO=<MEIAENTRADA_CODIGO_ACESSO> -e GOVBR_CATALOG_DIR=<GOVBR_CATALOG_DIR> -e GOVBR_EXTRA_CATALOG_DIR=<GOVBR_EXTRA_CATALOG_DIR> -e GOVBR_EXTRA_ALLOWED_HOSTS=<GOVBR_EXTRA_ALLOWED_HOSTS> -e XDG_CACHE_HOME=<XDG_CACHE_HOME> -- uvx govbr-apis-mcp==0.2.0
claude_desktop_config.json
{
  "mcpServers": {
    "govbr-apis-mcp": {
      "command": "uvx",
      "args": [
        "govbr-apis-mcp==0.2.0"
      ],
      "env": {
        "TRANSPARENCIA_API_KEY": "<TRANSPARENCIA_API_KEY>",
        "DATAJUD_API_KEY": "<DATAJUD_API_KEY>",
        "DADOSGOV_API_KEY": "<DADOSGOV_API_KEY>",
        "SERPRO_CPF_CLIENT_ID": "<SERPRO_CPF_CLIENT_ID>",
        "SERPRO_CPF_CLIENT_SECRET": "<SERPRO_CPF_CLIENT_SECRET>",
        "SERPRO_CNPJ_CLIENT_ID": "<SERPRO_CNPJ_CLIENT_ID>",
        "SERPRO_CNPJ_CLIENT_SECRET": "<SERPRO_CNPJ_CLIENT_SECRET>",
        "SERPRO_DATAVALID_CLIENT_ID": "<SERPRO_DATAVALID_CLIENT_ID>",
        "SERPRO_DATAVALID_CLIENT_SECRET": "<SERPRO_DATAVALID_CLIENT_SECRET>",
        "MEIAENTRADA_CODIGO_ACESSO": "<MEIAENTRADA_CODIGO_ACESSO>",
        "GOVBR_CATALOG_DIR": "<GOVBR_CATALOG_DIR>",
        "GOVBR_EXTRA_CATALOG_DIR": "<GOVBR_EXTRA_CATALOG_DIR>",
        "GOVBR_EXTRA_ALLOWED_HOSTS": "<GOVBR_EXTRA_ALLOWED_HOSTS>",
        "XDG_CACHE_HOME": "<XDG_CACHE_HOME>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "govbr-apis-mcp": {
      "command": "uvx",
      "args": [
        "govbr-apis-mcp==0.2.0"
      ],
      "env": {
        "TRANSPARENCIA_API_KEY": "<TRANSPARENCIA_API_KEY>",
        "DATAJUD_API_KEY": "<DATAJUD_API_KEY>",
        "DADOSGOV_API_KEY": "<DADOSGOV_API_KEY>",
        "SERPRO_CPF_CLIENT_ID": "<SERPRO_CPF_CLIENT_ID>",
        "SERPRO_CPF_CLIENT_SECRET": "<SERPRO_CPF_CLIENT_SECRET>",
        "SERPRO_CNPJ_CLIENT_ID": "<SERPRO_CNPJ_CLIENT_ID>",
        "SERPRO_CNPJ_CLIENT_SECRET": "<SERPRO_CNPJ_CLIENT_SECRET>",
        "SERPRO_DATAVALID_CLIENT_ID": "<SERPRO_DATAVALID_CLIENT_ID>",
        "SERPRO_DATAVALID_CLIENT_SECRET": "<SERPRO_DATAVALID_CLIENT_SECRET>",
        "MEIAENTRADA_CODIGO_ACESSO": "<MEIAENTRADA_CODIGO_ACESSO>",
        "GOVBR_CATALOG_DIR": "<GOVBR_CATALOG_DIR>",
        "GOVBR_EXTRA_CATALOG_DIR": "<GOVBR_EXTRA_CATALOG_DIR>",
        "GOVBR_EXTRA_ALLOWED_HOSTS": "<GOVBR_EXTRA_ALLOWED_HOSTS>",
        "XDG_CACHE_HOME": "<XDG_CACHE_HOME>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "govbr-apis-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "govbr-apis-mcp==0.2.0"
      ],
      "env": {
        "TRANSPARENCIA_API_KEY": "<TRANSPARENCIA_API_KEY>",
        "DATAJUD_API_KEY": "<DATAJUD_API_KEY>",
        "DADOSGOV_API_KEY": "<DADOSGOV_API_KEY>",
        "SERPRO_CPF_CLIENT_ID": "<SERPRO_CPF_CLIENT_ID>",
        "SERPRO_CPF_CLIENT_SECRET": "<SERPRO_CPF_CLIENT_SECRET>",
        "SERPRO_CNPJ_CLIENT_ID": "<SERPRO_CNPJ_CLIENT_ID>",
        "SERPRO_CNPJ_CLIENT_SECRET": "<SERPRO_CNPJ_CLIENT_SECRET>",
        "SERPRO_DATAVALID_CLIENT_ID": "<SERPRO_DATAVALID_CLIENT_ID>",
        "SERPRO_DATAVALID_CLIENT_SECRET": "<SERPRO_DATAVALID_CLIENT_SECRET>",
        "MEIAENTRADA_CODIGO_ACESSO": "<MEIAENTRADA_CODIGO_ACESSO>",
        "GOVBR_CATALOG_DIR": "<GOVBR_CATALOG_DIR>",
        "GOVBR_EXTRA_CATALOG_DIR": "<GOVBR_EXTRA_CATALOG_DIR>",
        "GOVBR_EXTRA_ALLOWED_HOSTS": "<GOVBR_EXTRA_ALLOWED_HOSTS>",
        "XDG_CACHE_HOME": "<XDG_CACHE_HOME>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
TRANSPARENCIA_API_KEY
Optional, secret
API key for the Portal da Transparencia API
DATAJUD_API_KEY
Optional, secret
API key for the CNJ DataJud API
DADOSGOV_API_KEY
Optional, secret
API key for the dados.gov.br portal API (free, generated in the user profile)
SERPRO_CPF_CLIENT_ID
Optional, secret
OAuth2 client ID for the Serpro CPF API (commercial contract)
SERPRO_CPF_CLIENT_SECRET
Optional, secret
OAuth2 client secret for the Serpro CPF API (commercial contract)
SERPRO_CNPJ_CLIENT_ID
Optional, secret
OAuth2 client ID for the Serpro CNPJ API (commercial contract)
SERPRO_CNPJ_CLIENT_SECRET
Optional, secret
OAuth2 client secret for the Serpro CNPJ API (commercial contract)
SERPRO_DATAVALID_CLIENT_ID
Optional, secret
OAuth2 client ID for the Serpro Datavalid API (commercial contract)
SERPRO_DATAVALID_CLIENT_SECRET
Optional, secret
OAuth2 client secret for the Serpro Datavalid API (commercial contract)
MEIAENTRADA_CODIGO_ACESSO
Optional, secret
Access code (codigoAcesso) for the CIE validator used for meia-entrada, issued to the venue or producer
GOVBR_CATALOG_DIR
Optional
Directory of catalog YAML files that replaces the packaged catalog (trusted input)
GOVBR_EXTRA_CATALOG_DIR
Optional
Directory of catalog YAML files whose entries are added to the catalog, overriding same-id ones
GOVBR_EXTRA_ALLOWED_HOSTS
Optional
Comma-separated extra hostnames catalog URLs may use; add one only if you trust it with the credentials sent there
XDG_CACHE_HOME
Optional
Base directory of the OpenAPI spec cache (a govbr-apis-mcp folder is created below it); defaults to ~/.cache

Details

Package[email protected] (PYPI, stdio)
First published19 Oct 2026
Last updated19 Oct 2026
Registry nameio.github.thalisantunes/govbr-apis-mcp

More developer tools servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.