4,500+ servers built on MCP Fusion
Vinkius

ALESP MCP. Track state bills and deputy finances.

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

ALESP (Assembleia SP) MCP on Cursor AI Code Editor MCP Client ALESP (Assembleia SP) MCP on Claude Desktop App MCP Integration ALESP (Assembleia SP) MCP on OpenAI Agents SDK MCP Compatible ALESP (Assembleia SP) MCP on Visual Studio Code MCP Extension Client ALESP (Assembleia SP) MCP on GitHub Copilot AI Agent MCP Integration ALESP (Assembleia SP) MCP on Google Gemini AI MCP Integration ALESP (Assembleia SP) MCP on Lovable AI Development MCP Client ALESP (Assembleia SP) MCP on Mistral AI Agents MCP Compatible ALESP (Assembleia SP) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

ALESP (Assembleia SP) MCP Server gives you direct access to open data from the São Paulo Legislative Assembly. You can track state deputies, view cabinet expenses, and monitor the full lifecycle of legislative proposals.

Use it to audit state policy and understand who sponsored what, when it was voted on, and what its current status is.

What your AI agents can do

Get agenda eventos

Lists all upcoming and past events scheduled at the Assembly.

Get comissoes

Lists all permanent committees within the assembly.

Get comissoes membros

Lists the members assigned to permanent committees.

+ 15 more capabilities included
Track legislative document history

Get the full life cycle and status changes for any legislative proposal or bill.

Audit deputy spending

List reimbursed cabinet expenses for a specific deputy, including the option to specify a historical year.

Monitor committee activity

Access a committee's members, meeting agendas, and voting results.

Identify proposal authorship

List all authors and co-signers associated with a specific legislative document.

View current deputy roster

Retrieve the complete list of state deputies and their political party affiliations.

Map legislative structure

Get the administrative units, committees, and types of norms used by the assembly.

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

get019e3861

get agenda eventos

Lists all upcoming and past events scheduled at the Assembly.

get019e3861

get comissoes

Lists all permanent committees within the assembly.

get019e3861

get comissoes membros

Lists the members assigned to permanent committees.

get019e3861

get comissoes reunioes

Lists meeting details for permanent committees.

get019e3861

get comissoes votacoes

Lists the voting records for permanent committees.

get019e3861

get deputados

Retrieves the complete roster of state deputies in the current legislature.

get019e3861

get despesas gabinetes

Lists reimbursed expenses for each deputy's cabinet, optionally allowing you to specify a year for historical data.

get019e3861

get documento andamento

Retrieves the full history and status changes for legislative proposals.

get019e3861

get documento andamento atual

Gets the current status of legislative proposals.

get019e3861

get documento autor

Lists all authors and co-signers for a given legislative document.

get019e3861

get funcionarios cargos

Lists the job history of ALESP staff members.

get019e3861

get legislacao normas

Lists all state norms, including laws, decrees, and resolutions.

get019e3861

get legislacao temas

Lists the specific themes or topics covered by state norms.

get019e3861

get legislacao tipo normas

Lists the different types of state norms (e.g., law, decree, resolution).

get019e3861

get lotacoes

Lists the current placements of ALESP staff members.

get019e3861

get partidos

Lists all political parties participating in the legislative process.

get019e3861

get proposituras zip url

Gets the zipped file URL containing the full list of all legislative proposals.

get019e3861

get uas

Lists the administrative units within ALESP.

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 ALESP (Assembleia SP), 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

This server gives your agent direct access to the São Paulo Legislative Assembly's open data. You can track state deputies, review cabinet expenses, and follow every step of a legislative proposal. You'll get the full picture of state policy and who's sponsoring what.

Tracking Bills and Proposals

Use get_documento_andamento to pull the full history and status changes for any bill. You can check the current status of a proposal with get_documento_andamento_atual. For a document's authors, run get_documento_autor to list all co-signers and sponsors. You'll also get the zipped file URL for all proposals using get_proposituras_zip_url.

Auditing Deputy Activity and Spending

To see a deputy's reimbursed expenses, run get_despesas_gabinetes, and you can even specify a year for historical spending data. You can get a complete roster of all state deputies and their party info using get_deputados. For political parties, check out get_partidos. The server also lets you view the current placements of ALESP staff members with get_lotacoes, and track their job history with get_funcionarios_cargos.

Monitoring Committees and Meetings

Your agent can list all permanent committees with get_comissoes, then list the members of those committees using get_comissoes_membros. You't have to look up meeting details separately; you can get the committee's schedule with get_comissoes_reunioes, and the voting records with get_comissoes_votacoes.

Mapping the Assembly's Structure

For a full organizational map, you can list all administrative units with get_uas, and see all political parties with get_partidos. You can list all state norms—including laws, decrees, and resolutions—using get_legislacao_normas, and figure out the different types of norms with get_legislacao_tipo_normas. You can also check the specific topics covered by these norms with get_legislacao_temas.

To get a complete list of all state norms, run get_legislacao_normas.

General Information

If you need to know what's happening on the floor, you can list all upcoming and past events with get_agenda_eventos. The system also lets you list all permanent committees with get_comissoes, and list all job placements with get_lotacoes.

How ALESP MCP Works

  1. 1 Ask your AI agent to identify the specific data point needed (e.g., 'Show me the committee votes for the Constitution and Justice Committee').
  2. 2 The agent calls the appropriate tool (like get_comissoes_votacoes) and passes necessary parameters (e.g., committee name, date range).
  3. 3 The server runs the query against the ALESP open data and returns the structured data, which your agent uses to generate a clear report.

The bottom line is you get structured, verifiable public records about state legislation directly into your workflow, without writing SQL.

Who Is ALESP MCP For?

Journalists, legal researchers, and civic activists need this. If your job involves tracking policy impact or financial accountability, this server is essential. It takes the guesswork out of public record analysis, letting you focus on what the data means instead of how to collect it.

Investigative Journalist

Gathers data on deputy expenses (get_despesas_gabinetes) and voting patterns (get_comissoes_votacoes) to build reports on political accountability.

Policy Analyst

Monitors the progress of specific bills (get_documento_andamento_atual) and reviews the themes of state norms (get_legislacao_temas) to inform policy recommendations.

Legal Professional

Tracks the legislative history of norms (get_legislacao_normas) and identifies the authors of key proposals (get_documento_autor) for case preparation.

What Changes When You Connect

  • See who sponsored a bill and who voted on it. Use get_documento_autor and get_comissoes_votacoes to trace accountability directly.
  • Audit spending across years. get_despesas_gabinetes lets you pull reimbursed expenses for any deputy, giving you historical financial context.
  • Map the policy ecosystem. Use get_legislacao_temas and get_legislacao_normas to see what topics are being discussed and what types of laws exist.
  • Follow a bill's journey. get_documento_andamento_atual gives you the immediate status of a proposal, while get_documento_andamento shows its entire timeline.
  • Understand the staff structure. Need to know who works where? get_lotacoes and get_funcionarios_cargos map staff placements and job changes within the assembly.
  • Get the foundational data. Start by calling get_deputados and get_partidos to establish the current political context before querying specific actions.

Real-World Use Cases

01

Tracking a key piece of legislation

A legal professional needs to prove the history of a law. They ask their agent to find the document using get_documento_andamento_atual. The agent then runs get_documento_autor to find the sponsors, and finally get_comissoes_reunioes to see when it was discussed. This builds a complete, auditable timeline.

02

Investigating a deputy's spending habits

A journalist needs to report on spending. They run get_despesas_gabinetes for a specific deputy and year. The data returns categories and amounts. They then cross-reference this with get_deputados to link the spending to the deputy's political party.

03

Mapping committee power dynamics

A policy analyst wants to know which committees have the most influence. They start by listing committees with get_comissoes. Then, they use get_comissoes_membros and get_comissoes_votacoes to count the membership and voting records, revealing power centers.

04

Understanding administrative changes

A researcher needs a full organizational picture. They run get_uas to list administrative units, then use get_lotacoes and get_funcionarios_cargos to map where staff are placed and what their career paths are.

The Tradeoffs

Treating it like a simple search

Trying to search for a bill by keyword alone. You just get a list of document IDs, but no context on its status or sponsors.

Always start by checking the current status using get_documento_andamento_atual. Then, use get_documento_autor to find the key people, and get_comissoes_reunioes to see where it was discussed.

Forgetting the political context

Looking at a law's text without knowing which political group sponsored it or which party is involved in the current debate.

First, run get_partidos to see the political landscape. Then, use get_documento_autor to link specific bills to the sponsoring party, providing immediate context.

Over-relying on a single data type

Assuming that because a deputy is listed, they have been active. You miss the financial or committee data.

After listing deputies with get_deputados, check their financial activity with get_despesas_gabinetes and their committee involvement with get_comissoes_membros for a complete picture.

When It Fits, When It Doesn't

Use this server if your research requires verifiable, structured public records about state government activity. You need to know who proposed a law, when it was debated, who voted on it, and how much money was spent.

Don't use this if you just need a general overview of the government or if your question is too vague. For example, if you just want to know 'what's happening today,' you need to specify a committee or a proposal ID. If you only need general organizational data, get_uas is sufficient, but for a full picture, you must combine calls. The complexity of the process is high; the data is deep, but it requires specific tool calls to build a full narrative.

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

get_agenda_eventos get_comissoes get_comissoes_membros get_comissoes_reunioes get_comissoes_votacoes get_deputados get_despesas_gabinetes get_documento_andamento get_documento_andamento_atual get_documento_autor get_funcionarios_cargos get_legislacao_normas get_legislacao_temas get_legislacao_tipo_normas get_lotacoes get_partidos get_proposituras_zip_url get_uas

Tracking legislative activity shouldn't require jumping between five different government websites.

Before this server, gathering a single bill's status meant opening the Assembly's website, finding the proposal ID, cross-referencing the committee page for meeting minutes, then logging into a separate finance portal for expense data. It was hours of copy-pasting and manual verification.

Now, your agent runs a single request. It calls `get_documento_andamento_atual` for the status, `get_documento_autor` for the sponsors, and `get_comissoes_reunioes` for the meeting details. The result is a single, structured data feed ready for analysis.

The `get_despesas_gabinetes` tool lets you audit spending history.

Previously, getting a deputy's expenses meant navigating complex financial forms, searching by date range, and manually aggregating different expense categories (travel, supplies, etc.) across multiple years.

Now, you specify the deputy and the year. The server returns all reimbursed expenses in a clean, structured format. It’s instant, repeatable, and always auditable.

Common Questions About ALESP MCP

How do I find out the current status of a bill using `get_documento_andamento_atual`? +

You use get_documento_andamento_atual to get the immediate status of a proposal. The data will show if it's 'in committee,' 'approved,' or 'pending signature.' If you need the full history, run get_documento_andamento instead.

Can I see which committees are active using `get_comissoes`? +

Yes, get_comissoes provides a list of all permanent committees. To see who belongs to them, follow up with get_comissoes_membros.

What is the difference between `get_documento_andamento` and `get_documento_andamento_atual`? +

Use get_documento_andamento_atual for the quick, current status. Use get_documento_andamento if you need the complete, chronological history of the proposal, including all its past status changes.

Do I need to know the deputy's party affiliation for `get_despesas_gabinetes`? +

No. You run get_despesas_gabinetes by the deputy's ID or name. However, you can cross-reference the result with get_deputados to add political context.

How do I use `get_deputados` to find a deputy's political party? +

The get_deputados tool lists all state deputies and includes their political affiliation. You'll get the full list, including the party name and the deputy's registered party.

What data does `get_comissoes_membros` provide? +

This tool lists the members of permanent committees. It tells you exactly who belongs to a committee, which is useful for tracking influence and participation.

Can I use `get_documento_autor` to find co-signers of a bill? +

Yes, get_documento_autor lists both the primary authors and any co-signers for a given legislative document. This is key when tracing the bill's origins.

How do I check the staff job history using `get_funcionarios_cargos`? +

The get_funcionarios_cargos tool retrieves the job history of ALESP staff. It provides details on an individual's past roles and organizational placements.

How can I check the reimbursed expenses for a specific deputy's cabinet? +

You can use the get_despesas_gabinetes tool. You can also provide a specific year to retrieve historical expense data.

Is it possible to track the full history of a legislative proposal? +

Yes! Use the get_documento_andamento tool to fetch the XML data tracking the full history and status of proposals.

How do I see who are the members of the permanent committees? +

Use the get_comissoes_membros tool to list all members currently serving on the assembly's permanent committees.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 18 tools

We've already built the connector for ALESP. 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.