Vinkius
Maranhão Open Data

Maranhão Open Data MCP for AI. Query public records & state data via SQL

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

Maranhão Open Data MCP on Cursor AI Code EditorMaranhão Open Data MCP on Claude Desktop AppMaranhão Open Data MCP on OpenAI Agents SDKMaranhão Open Data MCP on Visual Studio CodeMaranhão Open Data MCP on GitHub Copilot AI AgentMaranhão Open Data MCP on Google Gemini AIMaranhão Open Data MCP on Lovable AI DevelopmentMaranhão Open Data MCP on Mistral AI AgentsMaranhão Open Data MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

Maranhão Open Data connects your AI agent directly to the state's government transparency portal. It lets you discover, inspect metadata, and query public datasets from Maranhão, Brazil—all via structured commands like `search_packages` or complex SQL execution using `search_datastore_sql`.

This is for anyone who needs reliable, real-time access to official public records.

What your AI can do

Get package

Retrieves the metadata for an entire dataset package, giving you details on its scope and contents.

Get resource

Fetches detailed metadata about a specific resource within a dataset (e.g., checking if it's a CSV file or API endpoint).

List packages

Returns a complete list of every available public data package hosted on the portal.

+ 3 more capabilities included
Discover available datasets

The agent uses list_packages or search_packages to retrieve a list of all topics and packages available on the portal.

Check dataset metadata

You call get_package to get detailed information about an entire dataset package, including its scope and owners.

Inspect specific data files

The tool uses get_resource to retrieve the metadata for a particular file or API endpoint within a dataset.

Search basic records in a table

For quick filtering on existing rows, run search_datastore to query data based on simple criteria.

Execute complex SQL queries

You use search_datastore_sql to run raw SQL against the data store. This handles deep analysis that basic searching can't achieve.

Included with Plan

Waiting for input…

AI Agent

Maranhão Open Data MCP Server: 6 Tools for Data Query & Retrieval

These six tools allow your AI client to perform everything from listing available datasets to executing deep, customized SQL queries against the Maranhão data store.

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 Maranhão Open Data on Vinkius

Get Package

Retrieves the metadata for an entire dataset package, giving you details on its scope and contents.

Get Resource

Fetches detailed metadata about a specific resource within a dataset (e.g., checking...

List Packages

Returns a complete list of every available public data package hosted on the portal.

Search Datastore Sql

Runs complex SQL queries against the data store. This is used when you need to join...

Search Datastore

Executes basic searches for records within an existing resource in the DataStore...

Search Packages

Filters and searches for specific packages by topic, name, or keyword across all available 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.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Maranhão Open Data integration is available immediately — no restart needed.

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 Maranhão Open Data, 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
Maranhão Open Data MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Maranhão Open Data. 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

Your data is protected. See how we built 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 connection provides 6 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Sifting through government websites shouldn't feel like archaeology.

Today, finding a specific piece of public data means clicking through multiple state departmental portals. You find the 'Contracts' section on Page A, download an Excel sheet that only shows 50 rows, and then you have to manually cross-reference those IDs in the 'Spending Indicators' tab on Page B. It takes hours just to compile a basic timeline.

With this MCP server, your agent runs `search_packages` first, confirming all relevant data sources are visible. Then, instead of downloading files, you ask for the combined view using `search_datastore_sql`. You get an instant, structured table with exactly what you need—no manual clicking, no messy spreadsheets.

Maranhão Open Data MCP Server: run complex SQL queries from chat.

Before this server, running a query that combined data across multiple tables (e.g., 'Give me all contractors who received funds for health projects in Q1') required you to contact an IT department or write boilerplate code just to establish the database connection and permissions.

Now, you simply provide the SQL logic. The agent executes `search_datastore_sql` directly against the live government data store. It's immediate, it's auditable, and it removes the bottleneck of manual data plumbing.

What your AI can actually do with this

Listen up. The Maranhão Open Data MCP Server hooks your AI agent straight into the state government's public transparency portal. Forget clicking through endless web forms or manually downloading zip files; you just talk to your agent, and it handles all the API calls needed to pull real-time data from Maranhão, Brazil.

When you use this server, your agent interacts with structured tools, giving you deep analytical access without needing external scripts. It's built for anyone who needs reliable, official records right now.

Discovering What’s Available

If you don't know what data exists, you start by mapping the landscape. You can run list_packages to get a complete rundown of every single public dataset package hosted on that portal. Need something specific? Use search_packages—you just punch in a topic or keyword, and your agent filters through the massive catalog to show only relevant packages.

This is how you narrow down what’s out there.

Inspecting Data Sources and Metadata

You've found a promising package, but you need to know exactly what it contains before you commit to querying it. You call get_package for detailed metadata on the whole dataset; this tells you about its overall scope and who owns it. If that package has multiple files or endpoints—maybe a CSV dump alongside an API feed—you use get_resource to inspect the specific structure of that particular file or endpoint, letting you know if it's ready for queries.

Searching Within DataTables

Once you have identified a resource, you can start pulling data. For basic filtering on existing rows within a table, your agent runs search_datastore. This is the quick and dirty way to filter records based on simple criteria—like finding all entries from a specific year or department.

But what if that doesn't cut it? If you need complex analysis, like joining tables together or applying advanced filters across multiple columns (say, tracking every contract over $50,000 and filed in the last quarter), you gotta use search_datastore_sql. This function lets your agent run raw SQL queries directly against the data store.

It handles deep analysis that simple filtering just can't touch.

The whole process flows like this: first, you list packages to see everything; then, you search or filter using keywords via search_packages; next, you nail down the details of a package with get_package and check specific file structures with get_resource; finally, you either use search_datastore for simple pulls or hit it hard with raw SQL in search_datastore_sql to get exactly what you need.

It's a complete data pipeline, built right into your agent.

Built · Hosted · Managed by Vinkius Maranhão Open Data MCP Server - Query Public Datasets
Server ID 019e38bc-342a-707f-9689-67f7bdd547e4
Vinkius Inspector
Compliance Grade A+
Score 98.33/100
Vinkius Inspector Badge — Score 98.33/100

Questions you might have

How do I find all available datasets on the Maranhão Open Data portal? +

Use list_packages. This tool gives you a complete manifest of every dataset package hosted. If that list is too long, try running search_packages with keywords like 'education' or 'finance'.

Is `search_datastore_sql` the right way to query data? +

Yes, search_datastore_sql is necessary for complex queries involving multiple tables (joins) or specific filtering criteria that simple searches cannot handle. It lets you write raw SQL.

What if I need metadata on a specific file? +

You use get_resource. This tool takes the resource ID and checks its type—whether it's CSV, PDF, or an API endpoint—before you try to process it.

Can I check if a package exists before querying? +

You can use get_package. This retrieves the full metadata for a dataset package. It's useful for verifying scope and ownership details before attempting a query.

What happens if I run many searches using `list_packages` or `search_datastore`? +

You might hit rate limits, especially during large data pulls. The system recommends entering your Maranhão API Key to increase your allowed query volume and keep performance stable for intensive analysis.

How do I know what columns are available before using `search_datastore`? +

You must use get_package first. This tool pulls the full metadata, which details all associated resources and lists their column names (the schema). You need that structure to write a successful query.

Besides CSV files, what other data types can I inspect using `get_resource`? +

The server handles more than just flat files. get_resource retrieves metadata for various endpoints—this includes links to API documents and PDF records—so you know exactly how to access the original source material.

If I get an error when running a query with `search_datastore_sql`, what should I check? +

First, verify your SQL syntax; that's the most common issue. Second, confirm column names and data types using get_package metadata before you execute complex queries.

How do I find datasets about a specific topic like 'education'? +

You can use the search_packages tool with a query string. For example, searching for 'educação' will return all related datasets available on the portal.

Can I query the actual content of a CSV file without downloading it? +

Yes! If the resource is in the DataStore, use search_datastore with the Resource ID to search through the rows directly.

Is it possible to perform complex filtering using SQL? +

Absolutely. Use the search_datastore_sql tool to execute standard SQL queries against any resource stored in the portal's DataStore.

Built & Managed by Vinkius 30s setup 6 tools

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

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

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on 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.