import { Server } from "@modelcontextprotocol/sdk/server/index.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { CallToolRequestSchema, ListToolsRequestSchema } from "@modelcontextprotocol/sdk/types.js"; import type { AnyAgentTool } from "../agents/tools/common.js"; import { routeLogsToStderr } from "../logging/console.js"; import { VERSION } from "../version.js"; import { createPluginToolsMcpHandlers } from "./plugin-tools-handlers.js";
export function createToolsMcpServer(params: { name: string; tools: AnyAgentTool[] }): Server { const handlers = createPluginToolsMcpHandlers(params.tools); const server = new Server(
{ name: params.name, version: VERSION },
{ capabilities: { tools: {} } },
);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.