UNPKG

@l4t/mcp-ai

Version:

A set of tools for making integration and aggregation of MCP servers extremely easy.

29 lines 1.01 kB
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; import { create as createFeatures } from '../features.js'; const create = (config) => { const setupServer = async (features) => { features.validateConfig(); const server = new McpServer({ name: config.name, version: config.version, capabilities: { tools: config.tools }, }); const formatted = features.getFormattedTools(); formatted.forEach(tool => { //@ts-ignore server.tool(...tool); }); return server; }; return { start: async () => { const features = createFeatures(config); const server = await setupServer(features); const transport = new StdioServerTransport(); await server.connect(transport); }, }; }; export { create }; //# sourceMappingURL=cli.js.map