UNPKG

n8n

Version:

n8n Workflow Automation Tool

23 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildSearchMcpServersTool = buildSearchMcpServersTool; const tool_1 = require("@n8n/agents/tool"); const zod_1 = require("zod"); const builder_tool_names_1 = require("./builder-tool-names"); const searchMcpServersInputSchema = zod_1.z.object({ queries: zod_1.z .array(zod_1.z.string()) .min(1) .describe('Search queries for MCP servers (e.g., ["github"], ["slack"])'), }); function buildSearchMcpServersTool(deps) { return new tool_1.Tool(builder_tool_names_1.BUILDER_TOOLS.SEARCH_MCP_SERVERS) .description('Search the MCP registry for available MCP servers. Returns MCP config-ready server details, ' + 'including credentialType for ask_credential and server metadata needed for patch_config.') .input(searchMcpServersInputSchema) .handler(async ({ queries }) => { return { results: await deps.mcpRegistryService.search(queries) }; }) .build(); } //# sourceMappingURL=search-mcp-servers.tool.js.map