
Chartered Marketer. Marketing @Vercel. Founder, Ben Sabic Fdn. Dev: https://xitter.cf/t.co/CwiHnTR0z4 & https://xitter.cf/t.co/gu02vdStMw
- Tweets2.1K
- Following3K
- Followers1.7K
- Likes8K
![Code snippet showcasing the import of libraries and functions for connecting to an MCP client and using an AI SDK with OAuth authentication:
import { createMCPClient } from '@ai-sdk/mcp';
import { connectAuthProvider } from '@vercel/connect/ai-sdk';
import { streamText } from 'ai';
const mcpClient = await createMCPClient({
transport: {
type: 'http',
url: 'https://mcp.linear.app',
authProvider: connectAuthProvider('oauth/linear', {
subject: { type: 'user', id: userId },
scopes: ['read'],
}),
},
});
const result = await streamText({
model: 'openai/gpt-5.6-sol',
tools: await mcpClient.tools(),
prompt,
});](https://pbs.twimg.com/media/HQlV-x7aIAAUIG0.jpg?name=small&format=webp)
ALT Code snippet showcasing the import of libraries and functions for connecting to an MCP client and using an AI SDK with OAuth authentication: import { createMCPClient } from '@ai-sdk/mcp'; import { connectAuthProvider } from '@vercel/connect/ai-sdk'; import { streamText } from 'ai'; const mcpClient = await createMCPClient({ transport: { type: 'http', url: 'https://mcp.linear.app', authProvider: connectAuthProvider('oauth/linear', { subject: { type: 'user', id: userId }, scopes: ['read'], }), }, }); const result = await streamText({ model: 'openai/gpt-5.6-sol', tools: await mcpClient.tools(), prompt, });














