UNPKG

structurize-mcp

Version:

Anthropic MCP Server for generating structured CSV files from natural language descriptions

43 lines (42 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockMcpServer = void 0; /** * 模拟 MCP Server 类,实现基本功能 */ class MockMcpServer { name; version; toolsMap = new Map(); /** * 构造函数 * @param options 服务器选项 */ constructor(options) { this.name = options.name; this.version = options.version; console.log(`初始化 ${this.name} v${this.version}`); } /** * 注册工具 * @param name 工具名称 * @param description 工具描述 * @param schema Zod 模式定义 * @param handler 处理函数 */ tool(name, description, schema, handler) { this.toolsMap.set(name, { description, handler }); console.log(`已注册工具: ${name} - ${description}`); } /** * 启动服务器 */ start() { console.log(`🚀 ${this.name} v${this.version} 服务已启动`); console.log(`已注册 ${this.toolsMap.size} 个工具`); } } exports.MockMcpServer = MockMcpServer;