curl -X POST https://aiplatform.googleapis.com/v1beta1/projects/{project}/locations/global/interactions \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "Api-Revision: 2026-05-20" \
-d '{
"agent": "deep-research-preview-04-2026",
"tools": [{
"type": "mcp_server",
"name": "weather_service",
"url": "https://gemini-api-demos.uc.r.appspot.com/mcp"
}],
"input": "Today is 12-05-2025, what is the temperature today in London?"
}'
from google import genai
client = genai.Client(vertexai=True, location='global')
response = client.interactions.create(
agent="deep-research-preview-04-2026",
tools=[{
"type": "mcp_server",
"name": "weather_service",
"url": "https://gemini-api-demos.uc.r.appspot.com/mcp"
}],
input="Today is 12-05-2025, what is the temperature today in London?"
)
print(response.steps[-1].content[0].text)
import {GoogleGenAI} from '@google/genai';
const ai = new GoogleGenAI({vertexai: true, location: 'global'});
const interaction = await ai.interactions.create({
agent: 'deep-research-preview-04-2026',
tools: [{
type: 'mcp_server',
name: 'weather_service',
url: 'https://gemini-api-demos.uc.r.appspot.com/mcp'
}],
input: 'Today is 12-05-2025, what is the temperature today in London?'
});
console.log(interaction.steps.at(-1).content[0].text);