Skip to content

Commit 332aee5

Browse files
authored
chore(ai): bump libs for ai-sdk and add new pkg @ai-sdk/mcp (#1191)
1 parent 24b142d commit 332aee5

File tree

4 files changed

+84
-70
lines changed

4 files changed

+84
-70
lines changed

main/src/chat/mcp-tools.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
import {
2-
experimental_createMCPClient as createMCPClient,
3-
type experimental_MCPClient as MCPClient,
4-
} from 'ai'
1+
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp'
52
import type { ToolSet } from 'ai'
63
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'
74
import { createClient } from '@api/client'
@@ -166,11 +163,11 @@ export async function getMcpServerTools(
166163
// Create MCP tools for AI SDK
167164
export async function createMcpTools(): Promise<{
168165
tools: ToolSet
169-
clients: MCPClient[]
166+
clients: Awaited<ReturnType<typeof createMCPClient>>[]
170167
enabledTools: Record<string, string[]>
171168
}> {
172169
const mcpTools: ToolSet = {}
173-
const mcpClients: MCPClient[] = []
170+
const mcpClients: Awaited<ReturnType<typeof createMCPClient>>[] = []
174171
let enabledTools: Record<string, string[]> = {}
175172

176173
try {

main/src/utils/mcp-tools.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {
22
experimental_createMCPClient as createMCPClient,
33
type experimental_MCPClientConfig as MCPClientConfig,
4-
type Tool,
5-
} from 'ai'
6-
import { Experimental_StdioMCPTransport as StdioMCPTransport } from 'ai/mcp-stdio'
4+
} from '@ai-sdk/mcp'
5+
import { type Tool } from 'ai'
6+
import { Experimental_StdioMCPTransport as StdioMCPTransport } from '@ai-sdk/mcp/mcp-stdio'
77
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'
88
import type { CoreWorkload } from '@api/types.gen'
99
import log from '../logger'

package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,16 +91,17 @@
9191
"vitest-fail-on-console": "^0.10.0"
9292
},
9393
"dependencies": {
94-
"@ai-sdk/anthropic": "^2.0.22",
95-
"@ai-sdk/google": "^2.0.17",
96-
"@ai-sdk/openai": "^2.0.42",
94+
"@ai-sdk/anthropic": "^2.0.38 ",
95+
"@ai-sdk/google": "^2.0.24",
96+
"@ai-sdk/mcp": "^0.0.3",
97+
"@ai-sdk/openai": "^2.0.56",
9798
"@ai-sdk/provider": "^2.0.0",
98-
"@ai-sdk/react": "^2.0.59",
99-
"@ai-sdk/xai": "^2.0.23",
99+
"@ai-sdk/react": "^2.0.81",
100+
"@ai-sdk/xai": "^2.0.28",
100101
"@fontsource-variable/inter": "^5.2.6",
101102
"@fontsource/atkinson-hyperlegible": "^5.2.6",
102103
"@fontsource/space-mono": "^5.2.7",
103-
"@modelcontextprotocol/sdk": "^1.17.2",
104+
"@modelcontextprotocol/sdk": "^1.20.2",
104105
"@openrouter/ai-sdk-provider": "^1.2.0",
105106
"@radix-ui/react-checkbox": "^1.3.2",
106107
"@radix-ui/react-collapsible": "^1.1.12",
@@ -125,7 +126,7 @@
125126
"@tanstack/react-query-devtools": "^5.80.5",
126127
"@tanstack/react-router": "^1.120.11",
127128
"@tanstack/react-router-devtools": "^1.120.11",
128-
"ai": "^5.0.59",
129+
"ai": "^5.0.81",
129130
"class-variance-authority": "^0.7.1",
130131
"clsx": "^2.1.1",
131132
"cmdk": "^1.1.1",

pnpm-lock.yaml

Lines changed: 70 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)