2,500+ MCP servers ready to use
Vinkius

Pulumi MCP Server for Google ADK 11 tools — connect in under 2 minutes

Built by Vinkius GDPR 11 Tools SDK

Google Agent Development Kit (ADK) is Google's framework for building production AI agents. Add Pulumi as an MCP tool provider through the Vinkius and your ADK agents can call every tool with full schema introspection.

Vinkius supports streamable HTTP and SSE.

python
from google.adk.agents import Agent
from google.adk.tools.mcp_tool import McpToolset
from google.adk.tools.mcp_tool.mcp_session_manager import (
    StreamableHTTPConnectionParams,
)

# Your Vinkius token — get it at cloud.vinkius.com
mcp_tools = McpToolset(
    connection_params=StreamableHTTPConnectionParams(
        url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp",
    )
)

agent = Agent(
    model="gemini-2.5-pro",
    name="pulumi_agent",
    instruction=(
        "You help users interact with Pulumi "
        "using 11 available tools."
    ),
    tools=[mcp_tools],
)
Pulumi
Fully ManagedVinkius Servers
60%Token savings
High SecurityEnterprise-grade
IAMAccess control
EU AI ActCompliant
DLPData protection
V8 IsolateSandboxed
Ed25519Audit chain
<40msKill switch
Stream every event to Splunk, Datadog, or your own webhook in real-time

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure

About Pulumi MCP Server

Connect your Pulumi account to any AI agent and take full control of your infrastructure-as-code through natural conversation.

Google ADK natively supports Pulumi as an MCP tool provider — declare the Vinkius Edge URL and the framework handles discovery, validation, and execution automatically. Combine 11 tools with Gemini's long-context reasoning for complex multi-tool workflows, with production-ready session management and evaluation built in.

What you can do

  • Organization Discovery — List organizations and retrieve their details, team settings and member info
  • Stack Management — List, create and delete stacks (infrastructure environments) across all your projects
  • Deployment Tracking — Monitor stack update history with status (succeeded, failed, in-progress), resource changes and error logs
  • Output Inspection — View exported output values from the latest deployment (URLs, IPs, resource IDs)
  • Tag Management — List and set custom tags on stacks for organization and filtering (environment, team, cost-center)

The Pulumi MCP Server exposes 11 tools through the Vinkius. Connect it to Google ADK in under two minutes — no API keys to rotate, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.

How to Connect Pulumi to Google ADK via MCP

Follow these steps to integrate the Pulumi MCP Server with Google ADK.

01

Install Google ADK

Run pip install google-adk

02

Replace the token

Replace [YOUR_TOKEN_HERE] with your Vinkius token

03

Create the agent

Save the code above and integrate into your ADK workflow

04

Explore tools

The agent will discover 11 tools from Pulumi via MCP

Why Use Google ADK with the Pulumi MCP Server

Google ADK provides unique advantages when paired with Pulumi through the Model Context Protocol.

01

Google ADK natively supports MCP tool servers — declare a tool provider and the framework handles discovery, validation, and execution

02

Built on Gemini models, ADK provides long-context reasoning ideal for complex multi-tool workflows with Pulumi

03

Production-ready features like session management, evaluation, and deployment come built-in — not bolted on

04

Seamless integration with Google Cloud services means you can combine Pulumi tools with BigQuery, Vertex AI, and Cloud Functions

Pulumi + Google ADK Use Cases

Practical scenarios where Google ADK combined with the Pulumi MCP Server delivers measurable value.

01

Enterprise data agents: ADK agents query Pulumi and cross-reference results with internal databases for comprehensive analysis

02

Multi-modal workflows: combine Pulumi tool responses with Gemini's vision and language capabilities in a single agent

03

Automated compliance checks: schedule ADK agents to query Pulumi regularly and flag policy violations or configuration drift

04

Internal tool platforms: build self-service agent platforms where teams connect their own MCP servers including Pulumi

Pulumi MCP Tools for Google ADK (11)

These 11 tools become available when you connect Pulumi to Google ADK via MCP:

01

create_stack

A stack is an isolated, independently configurable instance of your Pulumi program. Requires the org name, project name and stack name (e.g. "staging", "prod"). Returns the created stack with its URL. Create a new Pulumi stack

02

delete_stack

The stack must be empty (no resources) or force deletion must be enabled. Provide the org name, project name and stack name. WARNING: this action is irreversible. Delete a Pulumi stack

03

get_current_user

Returns the user's GitHub login, avatar URL, email and name. Use this to verify your access token is working correctly and to see which identity the API calls will appear as. Get the currently authenticated Pulumi user

04

get_deployment

Provide the org name, project name, stack name and deployment version number. Get details for a specific Pulumi deployment

05

get_organization

Provide the organization name (slug). Get details for a specific Pulumi organization

06

get_stack

Provide the org name, project name and stack name. Get details for a specific Pulumi stack

07

get_stack_outputs

Outputs are values your Pulumi program exports, such as URLs, IP addresses, resource IDs and connection strings. Useful for discovering endpoint addresses and configuration values after infrastructure deployment. Get the exported output values from a Pulumi stack

08

list_deployments

Each deployment shows its version number, status (succeeded, failed, in-progress), start/end time, resource changes (created, updated, deleted) and the user who triggered it. Use this to audit infrastructure changes and track deployment success/failure patterns. List deployment history for a Pulumi stack

09

list_stack_tags

Tags are key-value metadata labels used for organizing, filtering and managing stacks (e.g. environment=prod, team=platform, cost-center=engineering). List tags on a Pulumi stack

10

list_stacks

Each stack represents an isolated, independently configurable instance of your infrastructure (e.g. dev, staging, prod). Returns stack name, project name, last update info, resource count and whether updates are in progress. List all stacks in a Pulumi organization

11

set_stack_tag

Tags are used for organizing, filtering and managing stacks (e.g. key="environment", value="prod", key="team", value="platform"). Provide the org name, project name, stack name, tag name and tag value. Set a tag on a Pulumi stack

Example Prompts for Pulumi in Google ADK

Ready-to-use prompts you can give your Google ADK agent to start working with Pulumi immediately.

01

"Show me all stacks in my organization."

02

"What was the result of the latest deployment to my-infra/prod?"

03

"Show me the exported outputs from the prod stack."

Troubleshooting Pulumi MCP Server with Google ADK

Common issues when connecting Pulumi to Google ADK through the Vinkius, and how to resolve them.

01

McpToolset not found

Update: pip install --upgrade google-adk

Pulumi + Google ADK FAQ

Common questions about integrating Pulumi MCP Server with Google ADK.

01

How does Google ADK connect to MCP servers?

Import the MCP toolset class and pass the server URL. ADK discovers and registers all tools automatically, making them available to your agent's tool-use loop.
02

Can ADK agents use multiple MCP servers?

Yes. Declare multiple MCP tool providers in your agent configuration. ADK merges all tool schemas and the agent can call tools from any server in a single turn.
03

Which Gemini models work best with MCP tools?

Gemini 2.0 Flash and Pro models both support function calling required for MCP tools. Flash is recommended for latency-sensitive use cases, Pro for complex reasoning.

Connect Pulumi to Google ADK

Get your token, paste the configuration, and start using 11 tools in under 2 minutes. No API key management needed.