# Open Economics (remote · open-economics-data.knbf982hkn.chatgpt.site)

Discover, resolve, and query official Brazilian economic data with semantic search and provenance.

- Trust score: 77/100 (medium)
- Change this week: +4
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-21

## Components

- remote · `open-economics-data.knbf982hkn.chatgpt.site`: 77/100 (this document), [markdown](https://verifymcp.io/servers/felipegambettadesouza6-jpg-open-economics/api-mcp.md), [page](https://verifymcp.io/servers/felipegambettadesouza6-jpg-open-economics/api-mcp)

## Channel facts

- Endpoint: `https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `2.0.2`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-21.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 75/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 2619 tokens (~137/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 40/100
  - Stability observed for 12 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 19 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### How do I install the Open Economics MCP server?

Open Economics is a hosted endpoint at https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http felipegambettadesouza6-jpg-open-economics 'https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "felipegambettadesouza6-jpg-open-economics": {
      "url": "https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "felipegambettadesouza6-jpg-open-economics": {
      "type": "http",
      "url": "https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.felipegambettadesouza6-jpg-open-economics]
url = "https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "felipegambettadesouza6-jpg-open-economics": {
      "type": "remote",
      "url": "https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add felipegambettadesouza6-jpg-open-economics --url 'https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  felipegambettadesouza6-jpg-open-economics:
    url: "https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "felipegambettadesouza6-jpg-open-economics": {
      "Transport": "http",
      "Url": "https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add felipegambettadesouza6-jpg-open-economics -t streamable-http -u 'https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp'
```

### Other

```json
{
  "mcpServers": {
    "felipegambettadesouza6-jpg-open-economics": {
      "type": "http",
      "url": "https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-21 (score 77, +1)

No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-19 (score 76, +1)

No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-17 (score 75, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-15 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-12 (score 73, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-11 (score 72, +2)

- [functional regression] Schema quality: 115 → 137
- [functional improvement] Tool coverage: 31% → 100%
- [functional improvement] Tool “describe_official_dataset” now declares an output schema
- [functional improvement] Tool “get_anp_fuel_prices” now declares an output schema
- [functional improvement] Tool “get_bcb_schema” now declares an output schema
- [functional improvement] Tool “get_bcb_series” now declares an output schema
- [functional improvement] Tool “get_comexstat_data” now declares an output schema
- [functional improvement] Tool “get_cvm_investment_funds” now declares an output schema
- [functional improvement] Tool “get_cvm_investment_funds_schema” now declares an output schema
- [functional improvement] Tool “get_epe_electricity_consumption” now declares an output schema
- [functional improvement] Tool “get_ibge_data” now declares an output schema
- [functional improvement] Tool “get_ibge_schema” now declares an output schema
- [functional improvement] Tool “get_mte_formal_employment” now declares an output schema
- [functional improvement] Tool “get_mte_formal_employment_schema” now declares an output schema
- [functional improvement] Tool “get_siconfi_data” now declares an output schema
- [functional improvement] Tool “get_siconfi_schema” now declares an output schema
- [functional improvement] Tool “get_tesouro_dpf” now declares an output schema
- [functional improvement] Tool “get_tesouro_dpf_schema” now declares an output schema
- [functional improvement] Tool “get_tesouro_rtn” now declares an output schema
- [functional improvement] Tool “get_tesouro_rtn_schema” now declares an output schema
- [functional improvement] Tool “search_official_data” now declares an output schema
- [functional] First check of Tool coverage: 100
- [functional] Server version: 2.0.1 → 2.0.2
- [functional] Server version: 2.0.0 → 2.0.1
- [cosmetic] “get_comexstat_data” reworded the description of “month_detail”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “dataset_id”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “fuel_group”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “geography”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “limit”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “month”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “municipality”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “period”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “state”
- [cosmetic] “get_anp_fuel_prices” reworded the description of “year”
- [cosmetic] “get_bcb_series” reworded the description of “limit”
- [cosmetic] “get_bcb_series” reworded the description of “order”
- [cosmetic] “get_comexstat_data” reworded the description of “dataset_id”
- [cosmetic] “get_comexstat_data” reworded the description of “details”
- [cosmetic] “get_comexstat_data” reworded the description of “filters”
- [cosmetic] “get_comexstat_data” reworded the description of “flow”
- [cosmetic] “get_comexstat_data” reworded the description of “language”
- [cosmetic] “get_comexstat_data” reworded the description of “metrics”
- [cosmetic] “get_cvm_investment_funds” reworded the description of “breakdown”
- [cosmetic] “get_cvm_investment_funds” reworded the description of “classifications”
- [cosmetic] “get_cvm_investment_funds” reworded the description of “dataset_id”
- [cosmetic] “get_cvm_investment_funds” reworded the description of “from”
- [cosmetic] “get_cvm_investment_funds” reworded the description of “limit”
- [cosmetic] “get_cvm_investment_funds” reworded the description of “to”
- [cosmetic] “get_cvm_investment_funds_schema” reworded the description of “dataset_id”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “classes”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “dataset_id”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “from”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “geography”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “limit”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “markets”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “regions”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “states”
- [cosmetic] “get_epe_electricity_consumption” reworded the description of “to”
- [cosmetic] “get_ibge_data” reworded the description of “dataset_id”
- [cosmetic] “get_mte_formal_employment” reworded the description of “breakdown”
- [cosmetic] “get_mte_formal_employment” reworded the description of “dataset_id”
- [cosmetic] “get_mte_formal_employment” reworded the description of “from”
- [cosmetic] “get_mte_formal_employment” reworded the description of “limit”
- [cosmetic] “get_mte_formal_employment” reworded the description of “regions”
- [cosmetic] “get_mte_formal_employment” reworded the description of “states”
- [cosmetic] “get_mte_formal_employment” reworded the description of “to”
- [cosmetic] “get_mte_formal_employment_schema” reworded the description of “dataset_id”
- [cosmetic] “get_siconfi_data” reworded the description of “dataset_id”
- [cosmetic] “get_siconfi_data” reworded the description of “report_type”
- [cosmetic] “get_siconfi_data” reworded the description of “sphere”
- [cosmetic] “get_siconfi_data” reworded the description of “year”
- [cosmetic] “get_siconfi_schema” reworded the description of “dataset_id”
- [cosmetic] “get_tesouro_dpf” reworded the description of “dataset_id”
- [cosmetic] “get_tesouro_dpf” reworded the description of “from”
- [cosmetic] “get_tesouro_dpf” reworded the description of “limit”
- [cosmetic] “get_tesouro_dpf” reworded the description of “table”
- [cosmetic] “get_tesouro_dpf” reworded the description of “to”
- [cosmetic] “get_tesouro_dpf_schema” reworded the description of “dataset_id”
- [cosmetic] “get_tesouro_rtn” reworded the description of “dataset_id”
- [cosmetic] “get_tesouro_rtn” reworded the description of “from”
- [cosmetic] “get_tesouro_rtn” reworded the description of “limit”
- [cosmetic] “get_tesouro_rtn” reworded the description of “to”
- [cosmetic] “get_tesouro_rtn_schema” reworded the description of “dataset_id”

### 2026-09-10 (score 70, +1)

- [functional improvement] Stability: unverified → 0.03

### 2026-09-09 (score 69)

First indexed and scored.

## MCP tools (19)

### `search_official_data` (~111 tokens)

Search Brazilian official economic data

Start here for a natural-language Brazilian economic-information need in Portuguese or English. Resolves the economic concept independently of current coverage, returns ranked official datasets, stable-series shortcuts, confidence, missing source integrations, and an explicit unresolved/partial state. Use this before any data query when the exact official dataset ID is unknown.

Input parameters:

- `limit` (integer): Maximum official dataset candidates to return.
- `query` (string, required): The user's complete economic-data need, including measure, geography, period, and breakdown when known.

Output parameters:

- `availability` (object): Coverage assessment.
- `concepts` (array): Ranked economic concepts matched to the request.
- `datasets` (array): Ranked official datasets and their source identity.
- `normalizedQuery` (string): Normalized form used for semantic resolution.
- `query` (string): The original natural-language economic need.
- `resolution` (object): Concept-resolution result.

### `describe_official_dataset` (~141 tokens)

Describe an official dataset

Get identity, publisher, collection, provenance links, query capability, and any stable Open Economics series shortcuts for an exact dataset ID returned by search_official_data. This does not fetch observations.

Input parameters:

- `dataset_id` (string, required): Exact ID returned by search_official_data, such as bcb-sgs:432, ibge-aggregates:5932, siconfi:dca, tesouro-rtn:government-central, tesouro-dpf:debt-profile, comexstat:general, anp:fuel-prices, epe:el…

Output parameters:

- `collection`: Official collection identifier, when supplied by the publisher.
- `collectionName`: Official collection name, when supplied by the publisher.
- `id` (string): Stable official dataset ID.
- `metadataUrl` (string): Official metadata URL.
- `provider` (string): Open Economics provider identifier.
- `queryCapability` (string): Supported query capability.
- `sourceAgency` (string): Official publishing agency.
- `sourceUrl` (string): Official source URL.
- `title` (string): Official dataset title.

### `get_bcb_series` (~132 tokens)

Get observations from a BCB SGS series

Retrieve official observations and authoritative schema metadata for an exact BCB SGS dataset ID. Use only after search_official_data identifies the series. Dates, units, periodicity, source, and raw values are preserved; generic access does not guess transformations.

Input parameters:

- `dataset_id` (string, required): Exact BCB dataset ID returned by search_official_data.
- `end` (string): Inclusive end date; defaults to today.
- `limit` (integer): Maximum number of observations to return.
- `order` (string): Observation order by date.
- `start` (string): Inclusive start date; defaults to three years ago.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_bcb_schema` (~75 tokens)

Inspect BCB series meaning and units

Fetch authoritative metadata for an exact BCB SGS series, including full name, subject hierarchy, periodicity, unit, source, coverage dates, decimals, formula, and warnings. Use when interpreting a BCB series without retrieving observations.

Input parameters:

- `dataset_id` (string, required): Exact BCB dataset ID returned by search_official_data.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_ibge_schema` (~75 tokens)

Inspect an IBGE aggregate's measures and dimensions

Fetch official metadata for an IBGE aggregate selected by search_official_data. Always use this before get_ibge_data unless the official variable, locality, and classification IDs are already known. It prevents guessing a measure or dimensional slice.

Input parameters:

- `dataset_id` (string, required): Exact IBGE aggregate ID returned by search_official_data.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_ibge_data` (~152 tokens)

Query multidimensional IBGE data

Retrieve an explicit slice of an IBGE aggregate after inspecting its schema. Returns variables containing classification selections, geographies, and observations; official suppression, missing, quality-flag, and zero states remain distinct.

Input parameters:

- `classification` (string): Explicit classification selections from the schema, such as 11255[90707].
- `dataset_id` (string, required): Exact IBGE aggregate ID returned by search_official_data.
- `locality` (string): BR or an explicit IBGE geography selection such as N3[35].
- `periods` (string): Recent-period shorthand such as -12, or explicit official period IDs separated by |.
- `variable` (string, required): One or more official variable IDs separated by |.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_siconfi_schema` (~80 tokens)

Inspect a SICONFI fiscal report

Get the meaning and required selection fields for an exact SICONFI dataset returned by search_official_data. Use this before get_siconfi_data so entity, reporting period, report type, government branch, and annex are explicit rather than guessed.

Input parameters:

- `dataset_id` (string, required): Exact SICONFI dataset ID returned by search_official_data.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_siconfi_data` (~223 tokens)

Query official SICONFI fiscal data

Retrieve an explicit official SICONFI DCA, RREO, RGF, or entity-registry selection. First inspect the schema. This tool preserves account, column, annex, period, entity, raw value fields, and upstream provenance without aggregating or substituting concepts.

Input parameters:

- `annex` (string): Exact official annex name from the SICONFI documentation.
- `dataset_id` (string, required): Exact SICONFI dataset ID returned by search_official_data.
- `entity` (integer): Official IBGE entity code.
- `period` (integer): RREO bimestre (1-6) or RGF period (1-3).
- `periodicity` (string): RGF only: four-month (Q) or half-year (S).
- `power` (string): RGF government branch.
- `report_type` (string): Official SICONFI report type for the selected dataset.
- `sphere` (string): Government sphere: municipal, state, federal, or consortium.
- `year` (integer): Calendar year of the official report.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_comexstat_data` (~200 tokens)

Query official Brazilian merchandise trade

Retrieve a bounded, explicit MDIC Comex Stat export or import slice from 1997 onward. Use comexstat:general only after search_official_data. Select period, dimensions, metrics, and optional official filter codes; partner, product, state, transport, classification, and raw metric fields remain attached to the result.

Input parameters:

- `dataset_id` (string, required): The official MDIC Comex Stat dataset identifier.
- `details` (array): Official dimensions to include, up to eight.
- `filters` (array): Optional official dimension filters.
- `flow` (string, required): Trade direction to retrieve.
- `from` (string, required): First month, YYYY-MM.
- `language` (string): Language for labels in the upstream response.
- `metrics` (array): Official Comex Stat metrics to return.
- `month_detail` (boolean): Whether to keep month-level detail in the response.
- `to` (string, required): Last month, YYYY-MM.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_anp_fuel_prices` (~236 tokens)

Query official ANP fuel prices

Retrieve auditable fuel and GLP price statistics calculated from official ANP station observations. Omit year and month for the rolling latest four weeks, or provide both for a published monthly file from 2023 onward. Results retain period, product, geography, unit, sample count, source URL, and the disclosed aggregation method while excluding station identity and addresses.

Input parameters:

- `dataset_id` (string, required): The official ANP fuel-prices dataset identifier.
- `fuel_group` (string, required): ANP product group to retrieve.
- `geography` (string): Geographic aggregation level.
- `limit` (integer): Maximum aggregate rows to return.
- `month` (integer): Published source month; provide with year for a monthly file.
- `municipality` (string): Municipality name when geography is municipality.
- `period` (string): Reporting period granularity.
- `product` (string): Exact ANP product label, for example GASOLINA or ETANOL.
- `state` (string): Two-letter Brazilian state code when geography is state or municipality.
- `year` (integer): Published source year; provide with month for a monthly file.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_epe_electricity_consumption` (~184 tokens)

Query official electricity consumption

Retrieve monthly EPE electricity consumption and consumer counts from 2004 onward. Select a bounded period, country/region/UF geography, consumption classes, and regulated/free market. The response identifies the exact synchronized official workbook version and discloses aggregation across source system rows.

Input parameters:

- `classes` (array): Consumption classes to include.
- `dataset_id` (string, required): The official EPE electricity-consumption dataset identifier.
- `from` (string): Inclusive first month, YYYY-MM.
- `geography` (string): Geographic aggregation level.
- `limit` (integer): Maximum rows to return.
- `markets` (array): Electricity-market segments to include.
- `regions` (array): Optional official regions when geography is region.
- `states` (array): Optional official state codes when geography is state.
- `to` (string): Inclusive last month, YYYY-MM.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_mte_formal_employment_schema` (~70 tokens)

Inspect Novo Caged dimensions and measures

Inspect the official adjusted Novo Caged selection contract, source vintage, measure meanings, available industry IDs, and the constraint that geography and industry come from separate official tables. Use before an industry query.

Input parameters:

- `dataset_id` (string, required): The official MTE Novo Caged dataset identifier.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_mte_formal_employment` (~193 tokens)

Query official formal-employment stock and flows

Retrieve revised monthly Novo Caged stock, admissions, dismissals, balance, and relative change from 2020 onward. Select exactly one official breakdown: country, region, state, or economic activity. The response preserves the MTE workbook vintage and never synthesizes state-by-industry values.

Input parameters:

- `breakdown` (string): Official breakdown for the employment result.
- `dataset_id` (string, required): The official MTE Novo Caged dataset identifier.
- `from` (string): Inclusive first month, YYYY-MM.
- `industries` (array): Exact official activity IDs returned by get_mte_formal_employment_schema; empty means all activities.
- `limit` (integer): Maximum rows to return.
- `regions` (array): Optional official regions when breakdown is region.
- `states` (array): Optional official state codes when breakdown is state.
- `to` (string): Inclusive last month, YYYY-MM.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_cvm_investment_funds_schema` (~66 tokens)

Inspect CVM investment-fund measures and dimensions

Inspect the synchronized CVM daily-report window, official classifications, fund-search contract, measure meanings, and aggregation constraints. Use before querying a fund by name or comparing classes.

Input parameters:

- `dataset_id` (string, required): The official CVM investment-funds dataset identifier.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_tesouro_rtn_schema` (~68 tokens)

Inspect Government Central fiscal accounts

Inspect RTN table 1.2 account IDs, hierarchy, current-value unit, coverage, source vintage, and above/below-the-line constraints. Use before selecting revenue or expenditure categories.

Input parameters:

- `dataset_id` (string, required): The official Tesouro Nacional RTN dataset identifier.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_tesouro_rtn` (~149 tokens)

Query Government Central revenue, expenditure, and result

Retrieve monthly current-value RTN accounts from 1997 onward. Defaults to total revenue, transfers, net revenue, total expenditure, and the above-the-line primary result; select exact account IDs or search account labels for detail.

Input parameters:

- `accounts` (array): Exact account IDs returned by get_tesouro_rtn_schema.
- `dataset_id` (string, required): The official Tesouro Nacional RTN dataset identifier.
- `from` (string): Inclusive first month, YYYY-MM.
- `limit` (integer): Maximum account rows to return.
- `query` (string): Account-label search; omit accounts to search the full tree.
- `to` (string): Inclusive last month, YYYY-MM.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_tesouro_dpf_schema` (~64 tokens)

Inspect Federal Public Debt statistics

Inspect the six versioned RMD annex tables, their distinct units and coverage, category IDs, holder definitions, source publication, and methodological constraints before selecting data.

Input parameters:

- `dataset_id` (string, required): The official Tesouro Nacional DPF debt-profile dataset identifier.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_tesouro_dpf` (~170 tokens)

Query Federal Public Debt statistics

Retrieve one official monthly RMD table at a time: debt composition, DPMFi holders, average maturity, average maturity by indexer, monthly cost, or twelve-month cost. Units remain table-specific and are never combined.

Input parameters:

- `categories` (array): Exact category IDs returned for the selected table by get_tesouro_dpf_schema.
- `dataset_id` (string, required): The official Tesouro Nacional DPF debt-profile dataset identifier.
- `from` (string): Inclusive first month, YYYY-MM.
- `limit` (integer): Maximum debt-statistics rows to return.
- `query` (string): Category-label search; useful when category IDs are unknown.
- `table` (string): Versioned RMD table to retrieve.
- `to` (string): Inclusive last month, YYYY-MM.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

### `get_cvm_investment_funds` (~183 tokens)

Query official CVM investment-fund reports

Retrieve daily CVM aggregates by official fund classification or resolve a fund/class latest report by CNPJ or name. Net assets and flows are additive; quota values stay fund-level; reported holder totals are not deduplicated people.

Input parameters:

- `breakdown` (string): Whether to aggregate by official classification or resolve a fund.
- `classifications` (array): Official fund classifications to include.
- `dataset_id` (string, required): The official CVM investment-funds dataset identifier.
- `from` (string): Inclusive first report date, YYYY-MM-DD.
- `funds` (array): Unformatted 14-digit fund/class CNPJ values.
- `limit` (integer): Maximum fund or classification rows to return.
- `query` (string): Fund-name search; use only with breakdown=fund.
- `to` (string): Inclusive last report date, YYYY-MM-DD.

Output parameters:

- `data`: Source-preserving data or schema payload for the selected official dataset.
- `links` (object): Related API links.
- `meta` (object): Response metadata and source provenance.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/felipegambettadesouza6-jpg-open-economics/api-mcp#diagnostics

## Score history

- 2026-09-21: 77
- 2026-09-20: 76
- 2026-09-19: 76
- 2026-09-18: 75
- 2026-09-17: 75
- 2026-09-16: 74
- 2026-09-15: 74
- 2026-09-14: 73
- 2026-09-13: 73
- 2026-09-12: 73
- 2026-09-11: 72
- 2026-09-10: 70
- 2026-09-09: 69

## Common questions

### What is the Open Economics MCP server?

Open Economics is an MCP server listed in the public MCP registry as io.github.felipegambettadesouza6-jpg/open-economics. Discover, resolve, and query official Brazilian economic data with semantic search and provenance. This page covers its hosted endpoint (https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp).

### Is the Open Economics MCP server safe to use?

Open Economics scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Open Economics MCP server expose?

Open Economics exposes 19 tools: search_official_data, describe_official_dataset, get_bcb_series, get_bcb_schema, get_ibge_schema, and 14 more. Their descriptions and schemas cost roughly 2,572 tokens of context every time the server is loaded.

### Does the Open Economics MCP server require authentication?

No. We connected to Open Economics without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Open Economics MCP server still maintained?

Open Economics is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://open-economics-data.knbf982hkn.chatgpt.site/api/mcp
- Repository: https://github.com/felipegambettadesouza6-jpg/open-economics
- Website: https://open-economics-data.knbf982hkn.chatgpt.site/en
- Changelog RSS feed: https://verifymcp.io/servers/felipegambettadesouza6-jpg-open-economics/api-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/felipegambettadesouza6-jpg-open-economics/api-mcp.json
- HTML version of this page: https://verifymcp.io/servers/felipegambettadesouza6-jpg-open-economics/api-mcp
