feat: migrate MCP server to v2

This commit is contained in:
ajnart committed 2026-08-09 08:25:17 +02:00
1 parent 8fea2a2851
commit fa9d080eed
22 files changed
+774 -1238

No files matched your search

+3 -15
View File
@@ -1,23 +1,11 @@
import { extractToolsFromProcedures } from "trpc-to-mcp";
import { extractMcpToolsFromProcedures, mcpRouter } from "@homarr/api/mcp";
import { mcpRouter } from "@homarr/api/mcp";
let cache: ReturnType<typeof extractToolsFromProcedures> | null = null;
let cache: ReturnType<typeof extractMcpToolsFromProcedures> | null = null;
export function extractMcpTools() {
if (cache) return cache;
const originalWarn = console.warn;
console.warn = (...args: unknown[]) => {
if (typeof args[0] === "string" && args[0].includes("[TRPC-TO-MCP]")) return;
originalWarn.apply(console, args);
};
try {
cache = extractToolsFromProcedures(mcpRouter);
} finally {
console.warn = originalWarn;
}
cache = extractMcpToolsFromProcedures(mcpRouter);
return cache;
}