@l4t/mcp-ai
Version:
A set of tools for making integration and aggregation of MCP servers extremely easy.
29 lines • 1.01 kB
JavaScript
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