|
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