ALESP MCP. Track state bills and deputy finances.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Get the full life cycle and status changes for any legislative proposal or bill.
List reimbursed cabinet expenses for a specific deputy, including the option to specify a historical year.
Access a committee's members, meeting agendas, and voting results.
List all authors and co-signers associated with a specific legislative document.
Retrieve the complete list of state deputies and their political party affiliations.
Get the administrative units, committees, and types of norms used by the assembly.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019e3861get agenda eventos
Lists all upcoming and past events scheduled at the Assembly.
019e3861get comissoes
Lists all permanent committees within the assembly.
019e3861get comissoes membros
Lists the members assigned to permanent committees.
019e3861get comissoes reunioes
Lists meeting details for permanent committees.
019e3861get comissoes votacoes
Lists the voting records for permanent committees.
019e3861get deputados
Retrieves the complete roster of state deputies in the current legislature.
019e3861get despesas gabinetes
Lists reimbursed expenses for each deputy's cabinet, optionally allowing you to specify a year for historical data.
019e3861get documento andamento
Retrieves the full history and status changes for legislative proposals.
019e3861get documento andamento atual
Gets the current status of legislative proposals.
019e3861get documento autor
Lists all authors and co-signers for a given legislative document.
019e3861get funcionarios cargos
Lists the job history of ALESP staff members.
019e3861get legislacao normas
Lists all state norms, including laws, decrees, and resolutions.
019e3861get legislacao temas
Lists the specific themes or topics covered by state norms.
019e3861get legislacao tipo normas
Lists the different types of state norms (e.g., law, decree, resolution).
019e3861get lotacoes
Lists the current placements of ALESP staff members.
019e3861get partidos
Lists all political parties participating in the legislative process.
019e3861get proposituras zip url
Gets the zipped file URL containing the full list of all legislative proposals.
019e3861get 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
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 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 The agent calls the appropriate tool (like
get_comissoes_votacoes) and passes necessary parameters (e.g., committee name, date range). - 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.
Gathers data on deputy expenses (get_despesas_gabinetes) and voting patterns (get_comissoes_votacoes) to build reports on political accountability.
Monitors the progress of specific bills (get_documento_andamento_atual) and reviews the themes of state norms (get_legislacao_temas) to inform policy recommendations.
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_autorandget_comissoes_votacoesto trace accountability directly. - Audit spending across years.
get_despesas_gabineteslets you pull reimbursed expenses for any deputy, giving you historical financial context. - Map the policy ecosystem. Use
get_legislacao_temasandget_legislacao_normasto see what topics are being discussed and what types of laws exist. - Follow a bill's journey.
get_documento_andamento_atualgives you the immediate status of a proposal, whileget_documento_andamentoshows its entire timeline. - Understand the staff structure. Need to know who works where?
get_lotacoesandget_funcionarios_cargosmap staff placements and job changes within the assembly. - Get the foundational data. Start by calling
get_deputadosandget_partidosto establish the current political context before querying specific actions.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
CallRail
Manage call tracking via CallRail — track calls, manage leads, and monitor marketing attribution directly from any AI agent.
Math Evaluation Engine
Stop LLMs from hallucinating math. Evaluate complex mathematical expressions and handle exact float rounding deterministically.
South Korea KOSIS
Query official South Korean government statistics — demographics, GDP, trade, technology, and industry — from the KOSIS national database.
You might also like
Rapid URL Indexer
Fast URL indexing and SEO tools.
Langfuse (LLM Tracing & Evals)
Monitor LLM apps via Langfuse — track traces, manage prompt templates, and audit evaluation scores.
ConnectAndSell
Empower your conversational AI to interact with and review metrics from ConnectAndSell's B2B sales acceleration dialer.