MAPA (Agricultura) MCP for AI. Query official Brazilian agri-data and datasets.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
MAPA (Agricultura) MCP Server connects your AI agent directly to Brazil's Ministry of Agriculture open data. It lets you search, inspect, and retrieve thousands of official datasets covering agribusiness topics like agrotoxics, rural credit, and livestock records using tools like `search_packages` and `get_resource`.
What your AI can do
Get organization
Retrieves detailed information about a single, specific publishing organization within MAPA.
Get package
Pulls all metadata for an entire dataset package (the container holding the data).
Get resource
Gets metadata and download details for a single file or resource inside a package.
Run search_packages to find specific dataset packages by keyword or filter across all MAPA data.
Use list_organizations, get_organization, or list_groups to map out which government departments published the records and how they are categorized.
Run get_package on a known package ID to pull complete metadata, including data scope and update history.
Use get_resource to fetch the metadata for an individual file (like a CSV or XLS) within a dataset package.
Ask an AI about this
Waiting for input…
MAPA (Agricultura) MCP Server: 8 Tools for Government Data Discovery
Use these eight tools to list, search, and retrieve metadata about official Brazilian agricultural records from the Ministry of Agriculture.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using MAPA (Agricultura) on VinkiusGet Organization
Retrieves detailed information about a single, specific publishing organization within MAPA.
Get Package
Pulls all metadata for an entire dataset package (the container holding the data).
Get Resource
Gets metadata and download details for a single file or resource inside a package.
List Groups
Returns a list of all high-level data groups (categories) used by MAPA.
List Organizations
Outputs a comprehensive list of every organization that contributes data to the...
List Packages
Lists the names and IDs of all available datasets (the packages) in the system.
Search Packages
Searches for dataset packages using keywords or filters (e.g., searching by 'agrofit' or an organization name).
List Tags
Provides a list of all descriptive tags applied across different MAPA datasets.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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
Make Your AI Do More
Start with MAPA (Agricultura), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by MAPA (Agricultura). 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
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 connection provides 8 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Finding official government records shouldn't feel like navigating a maze of PDFs.
Today, pulling key statistics involves clicking through multiple departmental pages, figuring out which dataset is current, and then manually downloading the right file format. It’s tedious, slow, and you often end up with data that's outdated or incomplete because you didn't know where to look.
With this MCP server, your agent handles the navigation. You tell it what you need—say, 'all rural credit stats.' The tool uses `search_packages` to locate the right dataset and then `get_resource` pulls the specific, current CSV link for you. Done.
The get_package tool gives you more than just a name.
Before running any analysis on a dataset, old methods forced users to download and inspect the file first—only realizing halfway through that the data scope was too narrow or the update frequency was poor. You wasted time cleaning bad inputs.
Now, `get_package` returns all the metadata upfront. It tells you exactly who owns it, how often it updates, and what its coverage is. It's a crucial check before your agent even starts thinking about using the data.
What your AI can actually do with this
Your AI client uses the search_packages tool to find specific dataset packages across Brazil's Ministry of Agriculture data instantly by supplying keywords or filters like an organization name. You can run list_packages for a basic inventory list, or you might use list_tags to see every descriptive tag used throughout the entire portal, helping you narrow down your search criteria from the start.
When you need to map out exactly what data is available and where it comes from, you first run list_groups, which spits back a list of all high-level categories for the records. If you want to track who published the records, you'll use list_organizations to get names and IDs of every contributing department.
You can then drill down using get_organization on any specific ID to pull detailed provenance information about that government source. The system also lets you check which data groups are involved by running list_groups, letting you categorize the scope before you even look at a package.
To understand what's inside a dataset container, you run get_package using a known package ID; this pulls all the metadata for an entire collection, telling you its full scope and update history. If you know which department published it, but don’t want to list every single group or organization, you can use search_packages with a filter that targets the source itself.
You'll find data packaged under various names; if you run list_packages, you get the basic IDs needed for further inspection.
If you know exactly what file type you need—say, a CSV or an XLS sheet—you don't have to guess. You use get_resource on an individual resource ID within a package to fetch its metadata and direct download link. This tool confirms the file format and gives you the exact means to pull down the data itself.
The ability to cross-reference everything is key: if you find a promising dataset through searching, you can immediately run get_package to validate its contents before using get_resource on any of the underlying files it contains.
You never have to guess what's available; running search_packages allows you to filter thousands of records by keyword or organization name. If your initial search is broad, you can always run list_organizations and then use get_organization on a specific result to validate the source department. Once you identify a package ID via list_packages, running get_package provides the complete metadata profile, letting you confirm things like data coverage area or last update date.
To nail down the actual file download, remember that after getting the package details, you must run get_resource to get the specific link and format information for that file.
This server connects your agent directly to the raw structure of Brazilian governmental data. You'll use list_groups to map high-level categories, then potentially list_organizations to see all contributing entities; you can always follow up with get_organization if you want deep details on one source. If a search term is vague, running search_packages helps narrow it down using keywords or filters like 'agrofit.' Once you've found the right dataset container, use list_packages to get its ID, then feed that into get_package for the full metadata report.
For every single file inside that package, you run get_resource to grab the download details and format confirmation. You can check what descriptive tags are applied everywhere by running list_tags, which provides a complete list of classification terms across all records.
019e38bc-034f-73c0-9f55-40e71da56f8b Here's how it actually works
The bottom line is that you query official government records using specific tool calls, and your agent gets back structured JSON data ready to analyze.
Subscribe to this server and provide your API key (if required).
Instruct your AI client to use a discovery tool, like search_packages or list_tags, specifying the desired topic.
The server returns structured data—either a list of packages, metadata for a dataset, or a download URL.
Who is this actually for?
Data Scientists who need verifiable, primary source statistics. Agribusiness Analysts monitoring regulatory changes or market trends. Policy Makers needing hard facts for reports. If you work with government datasets from Brazil's agricultural sector, this is your server.
Monitors pesticide registrations and rural financing trends by running search_packages on specific chemical or credit terms.
Builds models using official datasets. They start with list_packages, then use get_package to validate data provenance before downloading the raw resources.
Retrieves records on organizational responsibility and historical trends by running list_organizations and cross-referencing dates with metadata from get_resource.
What Changes When You Connect
Pinpoint the data you need. Instead of sifting through thousands of links, run search_packages to find specific topics like 'Agrofit' or 'Rural Credit' immediately.
Validate data sources. Use get_package to inspect metadata and confirm when a dataset was last updated—essential for any policy-making report.
Track data origin. Need to know who published the numbers? Run list_organizations first, then use get_organization to verify the source department's mandate.
Streamline discovery. Use list_tags and list_groups. This helps you map out related information across different agricultural domains without needing deep domain knowledge.
Get ready for analysis. Once you find a package, use get_resource to get the exact download URL and file format (CSV/XLS), skipping manual link hunting.
See it in action
Analyzing Pesticide Records
An analyst needs all data on agrotoxics. They start by running search_packages using 'agrotoxicos'. The result points to the main package ID, which they then pass into get_package to confirm the dataset's scope and resource availability.
Mapping Data Ownership
A researcher wants to know all entities involved in livestock data. They use list_organizations to see every potential source, then run get_organization on specific names like 'SDA' to understand their publishing mandate.
Finding a Specific File
The team knows the dataset package ID but needs only the CSV for 2023. They skip listing everything and go straight to get_resource with the package and file name, getting the direct download link immediately.
Broad Sector Exploration
A new team member has no idea what data exists. They first run list_tags, which gives them a broad view of available concepts (like 'financing' or 'climate'), guiding their next search with search_packages.
The honest tradeoffs
Assuming all data is in one place
The user tries to run a general query like 'Get me the latest agribusiness stats' without specifying which source or package.
Don't guess. First, use list_packages to see what datasets exist. Then, narrow your search using search_packages with specific keywords (e.g., 'agrofit') and finally validate the data scope with get_package.
Treating all resources equally
The user finds a package ID and tries to download it without checking if there are multiple resource types (PDF, XLS, CSV) available.
Always run get_resource on the target dataset. This confirms file formats, gives you specific IDs, and ensures you get the correct download link for your intended use.
Ignoring data lineage
The user just pulls a number from an API endpoint without knowing which department published it or when.
Check the source. Use list_organizations and then run get_organization on the name to confirm the official mandate and scope of the publishing body.
When It Fits, When It Doesn't
Use this server if your data must come from an officially managed, government-published source (like MAPA). You need verifiable Brazilian agricultural statistics. Don't use it if you are dealing with proprietary internal corporate records or unstructured text that needs sentiment analysis. If you just need a list of all possible datasets, start with list_packages. If you know the topic but not the dataset name, run search_packages. Never try to pull data without first running get_package—that metadata check is critical for validating the data's age and completeness.
Questions you might have
How do I find datasets on 'Agrofit'? (search_packages) +
Run search_packages with the query 'agrofit'. This tool searches across all available packages, giving you a list of IDs and names directly relevant to agrochemicals.
Where do I find every department that publishes data? (list_organizations) +
Use list_organizations. It outputs the full roster of contributing bodies. After getting the list, you can use get_organization on any name to see their specific role and mandate.
I need metadata for 'registro-de-agrotoxicos'. Which tool do I run? (get_package) +
You need get_package. Provide the package ID, and the server returns comprehensive details: who maintains it, when it was last updated, and what resources are available.
How can I list all available data categories? (list_groups) +
Run list_groups. This tool gives you a high-level overview of the entire dataset structure by grouping related topics together for easy navigation.
I found a dataset package; how do I use `get_resource` to check its actual file types? +
The get_resource tool pulls metadata for individual files within the package. It tells you the format (CSV, PDF, XLS) and provides direct download URLs before you even try to pull the data.
If I know a specific department's name, how does `get_organization` help me get deeper details? +
get_organization pulls more than just the name. You retrieve specific details about that entity—like its full scope of work or primary focus area—which helps you understand data provenance.
When I run `list_packages`, how can I find related topics across different groups? +
For cross-cutting classification, use the list_tags tool. Tags provide a secondary layer of indexing that lets you discover data related to a specific subject, even if it belongs to a different official group.
If I run high-volume queries like `list_packages`, what should I watch out for regarding performance? +
For stability and large result sets, consider using your MAPA/CKAN API key. This helps manage rate limits and gives you better throughput when listing or searching massive datasets.
How can I find datasets about a specific topic like 'coffee'? +
You can use the search_packages tool with the query 'café'. It will return all datasets that match the term in their title or description.
How do I get the actual download link for a data file? +
First, use get_package to find the resource IDs within a dataset. Then, call get_resource with the specific ID to retrieve the download URL and file format.
Can I see which government departments publish the data? +
Yes! Use the list_organizations tool to see all publishing entities. You can then use get_organization to see all datasets managed by a specific department.
We've already built the connector for MAPA (Agricultura). Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting.
You're up and running in seconds.
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.
Built, hosted, and secured by Vinkius. You just connect and go.