IBESTAT MCP for AI. Access Balearic Islands' Official Statistics.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
IBESTAT connects your AI agent directly to the official statistical catalog of the Balearic Islands government. You can query available studies, identify specific data tables, and retrieve raw figures—in JSON, CSV, or XML format—for regional metrics ranging from population demographics to economic activity.
What your AI can do
Get data
Retrieves the actual statistical figures for a specific resource table.
Get metadata
Gathers definitions and context about an entire data operation or study.
List operations
Returns a list of all major statistical operations available from the institute.
You can ask what major topics are covered by the institute, getting a list of all possible operations.
Using an operation ID, you pinpoint which exact tables or resources exist for that topic.
You pull the actual numbers—the metrics and data points—in structured formats like JSON or CSV.
You retrieve the underlying metadata, ensuring you understand what each metric means before using it in a report.
Ask an AI about this
Waiting for input…
IBESTAT (Estadística Illes Balears) - 4 Tools
Use these four tools to list studies, identify resources, fetch metadata context, and pull the final statistical figures from the official catalog.
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 IBESTAT (Estadística Illes Balears) on VinkiusGet Data
Retrieves the actual statistical figures for a specific resource table.
Get Metadata
Gathers definitions and context about an entire data operation or study.
List Operations
Returns a list of all major statistical operations available from the institute.
List Resources
Identifies specific tables and datasets associated with a given study ID.
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 IBESTAT (Estadística Illes Balears), 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 IBESTAT. 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 4 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Finding official statistics used to be a click-heavy nightmare.
Today, getting comprehensive regional data means clicking through layers of government portals. You’re dealing with dozens of tabs, downloading zip files that contain CSVs, and then manually opening Excel sheets just to find the specific column you need. The process is slow, prone to human error, and takes hours.
With this MCP, your agent handles the entire navigation stack. Instead of clicking through folders and downloading multiple archives, you simply ask for what you want. You get a clean, structured output—the raw metrics—without ever touching a manual download button.
Getting data with IBESTAT's `list_resources` tool.
Before you can pull the numbers, you have to know which specific table holds them. Manually sifting through thousands of available datasets is impossible. The `list_resources` tool solves this by showing you exactly what tables exist for a given operation ID.
It changes everything because it gives you certainty. You don't guess at file names or locations; the MCP tells you the exact resource name needed to proceed.
What your AI can actually do with this
This MCP gives you direct access to the full statistical record of the Balearic Islands. Instead of navigating complex government portals, your AI agent handles it all. You can ask for data on anything covered by the official institute's catalog, whether it’s historical trends or current metrics. It makes retrieving public regional statistics as simple as asking a question in natural language.
If you're working with Vinkius, this MCP slots right into your existing flow, letting you query operations and datasets without ever leaving your favorite AI client. You get the structured output you need—the raw figures for deep analysis or clean metadata to validate definitions.
019e38ab-680d-70f9-9ffe-704518ce28e9 Here's how it actually works
The bottom line is that your AI client translates complex data requests into structured calls and gets you clean figures back.
Subscribe to this MCP on Vinkius. This gives your AI client permission to run data queries.
Provide an identifier for API requests (the User Agent). The system needs to know who's running the query.
Start asking questions using natural language through Claude, Cursor, or any compatible agent.
Who is this actually for?
Data analysts who hate downloading zip files, academic researchers needing reliable historical context, or developers building applications that require verified public regional stats. This MCP cuts out the friction between data source and analysis.
Needs to quickly pull official regional datasets for reports or dashboards without manually navigating multiple government download pages.
Requires access to historical socio-economic indicators of the Balearic Islands, querying them via natural language instead of complex database queries.
Builds applications or internal dashboards that must display real-time public statistics and require structured API output for integration.
What Changes When You Connect
Stop manual downloads. You can use list_operations to see every major statistical category (like Population or Tourism) and zero in on the topic you need.
Context is key. Before fetching numbers, run get_metadata to understand exactly what a metric measures. This prevents bad assumptions in your reports.
No more messy data cleanup. When you use get_data, you get raw figures directly in structured formats (JSON or CSV), ready for immediate ingestion into an application.
Pinpointing sources is fast. If you know the study ID, running list_resources immediately shows every available table within that specific operation.
It handles complexity. You don't need to write complicated API calls; your agent just needs to ask what it wants, and this MCP translates it using all its tools.
See it in action
Analyzing population trends for a quarterly report
A data analyst asks their agent to pull the latest demographic figures. The agent first uses list_operations to confirm 'Population' is available, then uses list_resources to find the annual growth table, and finally calls get_data to get the numbers in JSON format for the report.
Checking definitions before coding a feature
A developer needs to know how 'regional distribution' is defined. They run get_metadata on the relevant operation ID, which returns the official context and data structure requirements, preventing them from using an incorrect metric.
Comparing two different economic sectors
A researcher wants to compare 'Tourism' vs. 'Economy'. They use list_operations to confirm both exist, then repeatedly call get_data for the required resource IDs to pull structured data from multiple sources.
Building a live dashboard feed
A developer integrates this MCP by having their agent first list all available operations. The system can then automatically target and retrieve key resources using list_resources and get_data for continuous updates.
The honest tradeoffs
Manual web scraping
Trying to scrape data directly from the IBESTAT website's HTML pages. This fails when the site structure changes, and it requires massive effort to clean up messy text.
Always use this MCP. First, run list_operations to find the correct study ID; then, use list_resources to identify the exact table name, and finally, call get_data for reliable, structured output.
Assuming data format
Pulling numbers without knowing if they are yearly totals or quarterly averages. This leads to incorrect conclusions in any report.
Use get_metadata. This tool provides the underlying context and definitions, telling you exactly what each field represents before you pull the actual metrics with get_data.
Searching by keyword only
Asking a general-purpose agent to 'find tourism data.' The agent might get confused because it doesn't know which specific resource or operation ID is correct.
Start with list_operations to guide the process. This narrows down the scope and ensures your subsequent calls for resources are precise and accurate.
When It Fits, When It Doesn't
Use this MCP if you need verified, structured data directly from the official Balearic Islands government statistical body. You must be working with established regional metrics like population or tourism figures. Don't use it if your goal is general web research or finding anecdotal information; for that, a standard search tool is better. If you only know vague concepts (e.g., 'economic performance'), start by using list_operations to map the domain first. Never try to infer resource IDs without running list_resources against an existing operation ID.
Questions you might have
How can I find out which statistical tables are available for a specific study? +
Use the list_resources tool with the specific operationId. It will return a list of all available resources (tables) associated with that statistical operation.
Can I retrieve the statistical data in different languages? +
Yes. When using the get_data tool, you can specify the lang parameter. Supported languages typically include Catalan ('ca'), Spanish ('es'), and English ('en').
What formats are available for downloading data? +
The get_data tool allows you to choose between 'json', 'xml', and 'csv' formats via the format parameter, making it easy to integrate with different analysis tools.
Before I run `get_data`, how do I use `get_metadata` to verify what a specific data variable means? +
The tool returns comprehensive context, definitions, and structural information for any given operation. This lets you confirm the exact meaning of metrics—like ensuring 'Year' refers to the fiscal year versus calendar year—before fetching figures.
What should I do if I use `list_resources` with an Operation ID that doesn't exist in IBESTAT? +
The agent will return a structured error message, pointing out the invalid Operation ID. You just need to check your inputs and try running list_operations first to confirm you have the correct starting ID.
How do I use `list_operations` effectively if I'm looking for a specific topic like 'Tourism'? +
It outputs a comprehensive list of all available statistical operations. You can then filter that output using your natural language prompt to narrow down the list and find the relevant ID, like 'Population' or 'Economy'.
Are there limits on how many times I can call `get_data` in one session? +
Vinkius manages connection stability, but we recommend chunking your requests. If you run too many calls too fast, the system may temporarily throttle you to protect the underlying data source.
If I need historical context for a resource, can I use `list_resources` or do I need another step? +
You first use list_operations to find the right study. Then, running list_resources identifies the tables, and finally, using get_data allows you to pull historical figures for those specific resources.
We've already built the connector for IBESTAT. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 4 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.