|
1 | 1 | import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; |
2 | | -import { FileLogger } from "./logger.js"; |
3 | | -import { createApiClientWithPublicJWT, mcpAuth } from "./auth.js"; |
| 2 | +import { tryCatch } from "@trigger.dev/core/utils"; |
| 3 | +import { ApiClient } from "@trigger.dev/core/v3"; |
| 4 | +import path from "node:path"; |
4 | 5 | import { CliApiClient } from "../apiClient.js"; |
| 6 | +import { loadConfig } from "../config.js"; |
| 7 | +import { mcpAuth } from "./auth.js"; |
5 | 8 | import { |
6 | 9 | hasElicitationCapability, |
7 | 10 | hasRootsCapability, |
8 | 11 | hasSamplingCapability, |
9 | 12 | } from "./capabilities.js"; |
10 | | -import path from "node:path"; |
11 | | -import { tryCatch } from "@trigger.dev/core/utils"; |
12 | | -import { loadConfig } from "../config.js"; |
13 | | -import { ApiClient } from "@trigger.dev/core/v3"; |
| 13 | +import { FileLogger } from "./logger.js"; |
| 14 | +import { fileURLToPath } from "node:url"; |
14 | 15 |
|
15 | 16 | export type McpContextOptions = { |
16 | 17 | projectRef?: string; |
@@ -85,7 +86,7 @@ export class McpContext { |
85 | 86 | const response = await this.server.server.listRoots(); |
86 | 87 |
|
87 | 88 | if (response.roots.length >= 1) { |
88 | | - return response.roots[0]?.uri ? fileUriToPath(response.roots[0].uri) : undefined; |
| 89 | + return response.roots[0]?.uri ? fileURLToPath(response.roots[0].uri) : undefined; |
89 | 90 | } |
90 | 91 |
|
91 | 92 | return undefined; |
@@ -184,7 +185,3 @@ export class McpContext { |
184 | 185 | return hasElicitationCapability(this.server); |
185 | 186 | } |
186 | 187 | } |
187 | | - |
188 | | -function fileUriToPath(uri: string) { |
189 | | - return uri.replace("file://", ""); |
190 | | -} |
0 commit comments