import { generateText, isStepCount } from 'ai';
import { createVercelSandboxCodeMode, SANDBOX_SYSTEM_PROMPT } from 'ctx-zip';
const { tools } = await createVercelSandboxCodeMode({
servers: [
{
name: 'vercel',
url: 'https://mcp.vercel.com',
useSSE: false,
headers: {
Authorization: `Bearer ${process.env.VERCEL_API_KEY}`,
},
},
],
standardTools: {
weather: weatherTool,
},
});
const { text } = await generateText({
model: 'openai/gpt-6-astra',
tools,
stopWhen: isStepCount(20),
system: SANDBOX_SYSTEM_PROMPT,
messages: [
{
role: 'user',
content: 'What tools are available from the Vercel MCP server?',
},
],
});
console.log(text);