How to Use the Ayuntamiento de Zaragoza MCP in Mastra AI
Build resilient, multi-step city service workflows for Zaragoza with Mastra AI. Automate bookings, reporting, and data processing.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Ayuntamiento de Zaragoza MCP to Mastra AI
Create your Vinkius account to connect Ayuntamiento de Zaragoza to Mastra AI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Automate Resilient Appointment Booking
Booking city appointments can be flaky. This MCP Server gives your Mastra AI agent the tools to handle it. You can define a workflow that first tries to `book_appointment` on the user's preferred time. If that fails because the slot was just taken, it’s not a problem. Mastra's workflow engine can automatically catch the failure. It then directs the agent to call `get_agenda_availability` to find the next open slot, and retries the booking. You can even configure it to notify a person if it fails after a few tries. That's true automation.
Build Complex Civic Reporting Bots
You can build a bot that reliably submits citizen feedback. A Mastra agent can take a user's complaint, like a broken streetlight, and first use `list_open311_services` to find the exact service code for that issue. This step alone makes your bot smarter than most. Next, it calls `submit_open311_request` with the correct details. Mastra's built-in engine ensures that if the submission fails due to a network blip, it automatically retries with exponential backoff. Your workflow doesn't just stop; it adapts and completes the job.
Chain Data Queries with this MCP Server
Set up a Mastra AI workflow that runs on a schedule to process city data. For instance, a nightly job can use `execute_sparql_query` to pull down new public transport datasets. That's the first step. The next step in the workflow could be to analyze that data. Then, your agent could use `list_user_maps` to find maps related to transport and update them with the new information. Each action is a distinct, reliable step in your automated Mastra AI process.
Set up Ayuntamiento de Zaragoza MCP in Mastra AI
Prerequisites
- Node.js 18+ and a TypeScript project
-
@mastra/mcp+@mastra/corepackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
npm install @mastra/mcp @mastra/coreplus your preferred model provider (e.g.@ai-sdk/openai). - 2
Configure the MCPClient
Create an
MCPClientwith your Vinkius endpoint as aURLobject. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Discover and inject tools
Call
mcpClient.listTools()and spread the result into your agent'stoolsobject. All Ayuntamiento de Zaragoza tools become native Mastra tools. - 4
Run with any model
Swap
openai("gpt-4o")for any AI SDK-compatible provider. Callagent.generate()and the agent routes tool calls through MCP automatically.
import { MCPClient } from "@mastra/mcp";
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";
const mcpClient = new MCPClient({
id: "ayuntamiento-de-zaragoza-mcp-client",
servers: {
"ayuntamiento-de-zaragoza-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Ayuntamiento de Zaragoza Agent",
model: openai("gpt-4o"),
instructions: "You have access to Ayuntamiento de Zaragoza tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Ayuntamiento de Zaragoza transactions"
);
console.log(result.text); Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Ayuntamiento de Zaragoza. 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.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Ayuntamiento de Zaragoza MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Ayuntamiento de Zaragoza MCP today
We host it, we monitor it, we maintain it. You just paste one token.