import { experimental_createMCPClient as createMCPClient } from 'ai';
// Configure StackOne account
const STACKONE_ACCOUNT_ID = "<account_id>"; // a StackOne account ID
// Connect to StackOne MCP server
const mcp = createMCPClient({
transport: {
type: 'streamable-http',
url: 'https://api.stackone.com/mcp',
headers: {
'Authorization': `Basic ${Buffer.from(`${process.env.STACKONE_API_KEY}:`).toString('base64')}`,
'x-account-id': STACKONE_ACCOUNT_ID,
'Content-Type': 'application/json',
'Accept': 'application/json,text/event-stream',
'MCP-Protocol-Version': '2025-06-18'
}
}
});
// Get StackOne tools
const { tools } = await mcp.tools();
// Use with any AI SDK provider
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
const result = await generateText({
model: openai('gpt-5'),
tools,
prompt: 'Search recent calls in Gong'
});