A catalog-driven gateway over Brazilian government APIs, loading OpenAPI specs on demand.
Connect Runs on your machine
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
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
TRANSPARENCIA_API_KEYOptional, secret | API key for the Portal da Transparencia API |
DATAJUD_API_KEYOptional, secret | API key for the CNJ DataJud API |
DADOSGOV_API_KEYOptional, secret | API key for the dados.gov.br portal API (free, generated in the user profile) |
SERPRO_CPF_CLIENT_IDOptional, secret | OAuth2 client ID for the Serpro CPF API (commercial contract) |
SERPRO_CPF_CLIENT_SECRETOptional, secret | OAuth2 client secret for the Serpro CPF API (commercial contract) |
SERPRO_CNPJ_CLIENT_IDOptional, secret | OAuth2 client ID for the Serpro CNPJ API (commercial contract) |
SERPRO_CNPJ_CLIENT_SECRETOptional, secret | OAuth2 client secret for the Serpro CNPJ API (commercial contract) |
SERPRO_DATAVALID_CLIENT_IDOptional, secret | OAuth2 client ID for the Serpro Datavalid API (commercial contract) |
SERPRO_DATAVALID_CLIENT_SECRETOptional, secret | OAuth2 client secret for the Serpro Datavalid API (commercial contract) |
MEIAENTRADA_CODIGO_ACESSOOptional, secret | Access code (codigoAcesso) for the CIE validator used for meia-entrada, issued to the venue or producer |
GOVBR_CATALOG_DIROptional | Directory of catalog YAML files that replaces the packaged catalog (trusted input) |
GOVBR_EXTRA_CATALOG_DIROptional | Directory of catalog YAML files whose entries are added to the catalog, overriding same-id ones |
GOVBR_EXTRA_ALLOWED_HOSTSOptional | Comma-separated extra hostnames catalog URLs may use; add one only if you trust it with the credentials sent there |
XDG_CACHE_HOMEOptional | 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 published | 19 Oct 2026 |
| Last updated | 19 Oct 2026 |
| Registry name | io.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.
