4,500+ servers built on MCP Fusion
Vinkius

ANA Data MCP. Query Brazilian water data, from rainfall to flow.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

ANA (Movimentação de Dados) MCP on Cursor AI Code Editor MCP Client ANA (Movimentação de Dados) MCP on Claude Desktop App MCP Integration ANA (Movimentação de Dados) MCP on OpenAI Agents SDK MCP Compatible ANA (Movimentação de Dados) MCP on Visual Studio Code MCP Extension Client ANA (Movimentação de Dados) MCP on GitHub Copilot AI Agent MCP Integration ANA (Movimentação de Dados) MCP on Google Gemini AI MCP Integration ANA (Movimentação de Dados) MCP on Lovable AI Development MCP Client ANA (Movimentação de Dados) MCP on Mistral AI Agents MCP Compatible ANA (Movimentação de Dados) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

ANA (Movimentação de Dados) MCP Server accesses and manages critical hydrometeorological data from the Brazilian National Water Agency (ANA). Query flow, rainfall, water quality, and cross-section profiles using your AI client.

This server lets you query historical and real-time water data, including discharge summaries and level readings, directly via natural language commands.

What your AI agents can do

Create serie chuva

Adds a new record for rainfall (Chuva) series data.

Create serie cota

Adds a new record for stage/level (Cota) series data.

Create serie perfil transversal

Adds a new record for cross-section profile (Perfil Transversal) data.

+ 15 more capabilities included
Querying Flow and Rainfall Data

Retrieve historical or real-time measurements for river flow (Vazão) and precipitation (Chuva) using station codes.

Analyzing Water Quality Parameters

Fetch detailed water quality metrics (e.g., pH, turbidity) and environmental monitoring series for a given location.

Retrieving River Cross-Section Data

Get transverse profile data necessary for civil engineering and studying river morphology.

Inspecting Water Level and Discharge Summaries

Access data on water level (Cota) and overall discharge summaries for basin management.

Creating New Data Series Records

Authorized users can generate new records for rainfall, flow, or water quality series within the ANA system.

Modifying Existing Data Series

Update or modify specific data series records, such as flow or rainfall measurements, within the ANA system.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

ANA Data MCP Server: 18 Tools for Hydrological Analysis

These tools allow you to search, create, and modify data series for flow, rainfall, water quality, and river profiles in the ANA system.

create019e3863

create serie chuva

Adds a new record for rainfall (Chuva) series data.

create019e3863

create serie cota

Adds a new record for stage/level (Cota) series data.

create019e3863

create serie perfil transversal

Adds a new record for cross-section profile (Perfil Transversal) data.

create019e3863

create serie qa

Adds a new record for water quality (QA) series data.

create019e3863

create serie resumo descarga

Adds a new record for discharge summary (Resumo Descarga) series data.

create019e3863

create serie vazao

Adds a new record for flow (Vazão) series data.

get019e3863

get serie chuva

Searches and retrieves rainfall (Chuva) series data.

get019e3863

get serie cota

Searches and retrieves stage/level (Cota) series data.

get019e3863

get serie perfil transversal

Searches and retrieves cross-section profile (Perfil Transversal) series data.

get019e3863

get serie qa

Searches and retrieves water quality (QA) series data.

get019e3863

get serie resumo descarga

Searches and retrieves discharge summary (Resumo Descarga) series data.

get019e3863

get serie vazao

Searches and retrieves flow (Vazão) series data.

update019e3863

update serie chuva

Modifies existing records for rainfall (Chuva) series data.

update019e3863

update serie cota

Modifies existing records for stage/level (Cota) series data.

update019e3863

update serie perfil transversal

Modifies existing records for cross-section profile (Perfil Transversal) data.

update019e3863

update serie qa

Modifies existing records for water quality (QA) series data.

update019e3863

update serie resumo descarga

Modifies existing records for discharge summary (Resumo Descarga) series data.

update019e3863

update serie vazao

Modifies existing records for flow (Vazão) series data.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with ANA (Movimentação de Dados), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're hooking up your AI agent to the ANA (Agência Nacional de Águas e Saneamento Básico) server. This thing lets you read and manage major hydrometeorological data straight out of the Brazilian National Water Agency. Forget logging into the ANA portal; you just tell your agent what you need, and it handles the query.

Querying Flow and Rainfall Data: You can grab historical or real-time measurements for river flow (Vazão) and precipitation (Chuva) just by giving it a station code. You'll use get_serie_vazao and get_serie_chuva for this. If you need to write or change data, you've got create_serie_vazao and create_serie_chuva, and you can also modify existing records with update_serie_vazao and update_serie_chuva.

Inspecting Water Level and Discharge Summaries: To manage a basin, you'll use get_serie_cota to get water level (Cota) data, and get_serie_resumo_descarga pulls in the overall discharge summaries. You can write new data points using create_serie_cota and create_serie_resumo_descarga, and if you gotta fix old records, use update_serie_cota and update_serie_resumo_descarga.

Analyzing Water Quality Parameters: You can check detailed water quality metrics, like pH or turbidity, and environmental monitoring series for any spot. Use get_serie_qa to pull this data, and if you need to submit a new reading, run create_serie_qa; to change an existing one, run update_serie_qa.

Retrieving River Cross-Section Data: When you're doing civil engineering or studying river shapes, you'll use get_serie_perfil_transversal to pull the transverse profile data. You can also add new cross-section records with create_serie_perfil_transversal, or modify existing ones using update_serie_perfil_transversal.

Data Management: Authorized users can push new data series records for rainfall, flow, water quality, or cross-section directly into the ANA system. You've got the tools to write data using create_serie_chuva, create_serie_cota, create_serie_perfil_transversal, create_serie_qa, create_serie_resumo_descarga, create_serie_vazao, and to modify data using update_serie_chuva, update_serie_cota, update_serie_perfil_transversal, update_serie_qa, update_serie_resumo_descarga, update_serie_vazao.

How ANA Data MCP Works

  1. 1 First, subscribe to the ANA server and provide your credentials (ANA Identificador and Senha).
  2. 2 Next, instruct your AI client to perform a specific action, like 'Search for the rainfall series for station X'.
  3. 3 The server executes the corresponding tool, pulls the data, and sends the results back to your client.

The bottom line is, your AI client handles the complex API calls and data formatting; you just talk to it.

Who Is ANA Data MCP For?

Hydrologists, environmental researchers, and civil engineers who need to model or report on Brazilian water resources. If you spend time manually clicking through government dashboards to gather time-series data—especially rainfall, flow, and water quality—this is for you.

Hydrologist

Pulls historical flow and rainfall data to run predictive models or assess seasonal water availability.

Environmental Scientist

Gathers water quality (QA) and rainfall trend data to analyze environmental health and pollution impact across different basins.

Civil Engineer

Retrieves cross-section profiles and water level data to plan river infrastructure or model river changes.

What Changes When You Connect

  • Querying Flow and Rainfall: Instead of navigating the ANA portal and running multiple searches for station codes, your agent runs get_serie_vazao or get_serie_chuva directly. You get the time series data you need, period.
  • Comprehensive Water Analysis: You pull water quality data (get_serie_qa) and cross-section profiles (get_serie_perfil_transversal) in one go. This lets you analyze environmental health and river structure without switching tools or tabs.
  • Data Integrity: The server allows authorized users to update data series records (update_serie_*). This means you can correct or append measurements directly in the ANA system via your agent, maintaining a clean audit trail.
  • Structured Retrieval: You pull specific metrics like water level (get_serie_cota) and discharge summaries (get_serie_resumo_descarga) without having to write complex SQL queries or manually format data exports.
  • Time Savings: You eliminate the manual workflow of data collection. Instead of collecting flow data, then rainfall data, and then linking them in Excel, your agent pulls all necessary streams of data automatically.

Real-World Use Cases

01

Modeling seasonal river flow changes

A hydrologist needs to predict river flow for the next quarter. They ask their agent to run a simulation, which automatically calls get_serie_chuva for rainfall, then get_serie_vazao to get the corresponding flow data, and finally get_serie_cota for water level. The agent returns a clean, correlated time series ready for modeling.

02

Assessing environmental compliance

An environmental scientist must check if a site's water quality is compliant. They instruct their agent to use get_serie_qa for the required series ID. The agent returns parameters like Turbidity and Dissolved Oxygen, allowing immediate compliance checks against regulatory standards.

03

Engineering a bridge foundation

A civil engineer needs river profile data. They prompt the agent to retrieve the cross-section profiles using get_serie_perfil_transversal. This provides the necessary transverse profile data for foundation calculations, eliminating manual data scraping from separate reports.

04

Analyzing historical drought patterns

A researcher needs to compare rainfall patterns across a decade. They ask the agent to list the rainfall series (get_serie_chuva) for multiple stations over a long time range. The agent compiles the data, giving them a clear view of historical variability.

The Tradeoffs

Running sequential lookups

Calling get_serie_chuva first, then calling get_serie_vazao in a second prompt, and manually stitching the results together. This forces the user to manage data keys and temporal alignment across multiple chat turns.

Define the full scope of the required data in a single prompt. Tell your agent: 'Get the rainfall series and the flow series for station X between date A and date B.' The agent handles the sequence and delivers the correlated result.

Using the wrong update tool

Attempting to modify water quality data using update_serie_vazao. These tools manage entirely different types of metrics (QA vs. Flow), so the action will fail or corrupt the data.

Manual data export and cleaning

Downloading raw data from the ANA website, opening a spreadsheet, and manually removing headers or merging date columns. This is slow, prone to errors, and never reliable.

When It Fits, When It Doesn't

Use this if you need to pull, modify, or compare multiple, distinct types of hydrological time-series data (e.g., rainfall, flow, and water quality) from the ANA system. You should use this if your analysis requires correlating different physical measurements—for example, linking get_serie_chuva to get_serie_vazao to understand runoff. Don't use this if you only need to check a single, static piece of information (like a single cross-section profile). In that case, you might just need a simple database lookup or a single API call to a non-time-series endpoint. This server is for complex, multi-variable scientific workflow.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ANA (Agência Nacional de Águas). All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 18 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_serie_chuva create_serie_cota create_serie_perfil_transversal create_serie_qa create_serie_resumo_descarga create_serie_vazao get_serie_chuva get_serie_cota get_serie_perfil_transversal get_serie_qa get_serie_resumo_descarga get_serie_vazao update_serie_chuva update_serie_cota update_serie_perfil_transversal update_serie_qa update_serie_resumo_descarga update_serie_vazao

Gathering hydrological data used to be a multi-day process of clicks and exports.

Today, getting a full picture of a river's health is a nightmare. You jump between the rainfall portal, the flow dashboard, and the water quality monitoring site. You download CSVs for rainfall, then you manually search for the corresponding flow data, matching station codes and dates by hand. It's a painful process of copy-pasting and cross-referencing that guarantees human error.

Now, your agent handles it. You ask for 'the rainfall and flow data for station X.' The agent runs `get_serie_chuva` and `get_serie_vazao` internally, gathers both time series, and gives you one unified, structured result. The data is ready to use, right in your chat window.

Using the ANA Data MCP Server: Full Data Management

You no longer need to log into the ANA portal to correct a data point or update a record. You simply tell your agent, 'Update the flow series for station Y on this date.' The agent executes `update_serie_vazao` directly, updating the official record in the backend system.

The data flow changes completely. Instead of exporting, emailing, and waiting for manual confirmation, you perform the action immediately through the API. It's direct, verifiable, and instantly actionable.

Common Questions About ANA Data MCP

How do I get flow data for a specific station using get_serie_vazao? +

You provide the station code and the desired date range. The agent uses get_serie_vazao to search the ANA database and returns the measured flow rate (Vazão) for that period.

Can I use get_serie_qa to check multiple water quality parameters? +

Yes. get_serie_qa retrieves multiple parameters (like Turbidity, Dissolved Oxygen, and pH) from the specified series ID. You just need to provide the ID and the target date range.

What is the difference between get_serie_chuva and get_serie_vazao? +

They track different physical phenomena. get_serie_chuva retrieves precipitation data (rainfall), while get_serie_vazao gets the volume of water flowing through the river at a specific point.

How do I update a rainfall series record using update_serie_chuva? +

You must provide the full record ID, the new data point, and the date. The agent executes update_serie_chuva to modify the existing record in the ANA system.

Do I need to use the full API documentation to query cross-section profiles with get_serie_perfil_transversal? +

No. You just need to tell your agent you need the cross-section profile data for a specific river segment. The agent calls get_serie_perfil_transversal and handles the complex parameter requirements.

What is the difference between `create_serie_vazao` and `get_serie_vazao`? +

These tools serve different functions: create_serie_vazao writes new data records, while get_serie_vazao retrieves existing data. You use the create function when you need to add flow data to the ANA system, and the get function when your agent needs to read the measurements.

How do I handle credentials when using any ANA data tool? +

You must provide your specific ANA Identificador and Senha (credentials) when setting up the server. Your AI client uses these credentials to authenticate every request, ensuring you access only authorized data.

If I need to modify an existing water quality series, which tool should I use? +

You should use update_serie_qa. This tool allows authorized users to modify existing parameters and records within the Water Quality (QA) series, ensuring your data remains current and accurate.

How can I search for flow data for a specific station? +

Use the get_serie_vazao tool by providing the codigo_estacao. You can also filter by data_busca to get data for a specific date.

Is it possible to update existing rainfall records? +

Yes, if you have the necessary permissions, you can use the update_serie_chuva tool with the updated JSON data body.

What information is included in the cross-section profile search? +

The get_serie_perfil_transversal tool retrieves morphological data of the riverbed at the station location, including depth and width measurements recorded in the series.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 18 tools

We've already built the connector for ANA Data. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 18 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.