import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { registerTools } from "./tools/index.js";
import { logger } from "./utils/index.js";
const serverConfig = {
name: "chain-of-draft",
version: "1.0.0",
}
const capabilities = {
capabilities: {
tools: {}
}
}
export const createServer = (): McpServer => {
// Crate a new MCP server
const server = new McpServer(
serverConfig,
capabilities
);
// set up error handler
server.server.onerror = (error) => {
logger.error("MCP server error:", error);
}
// register tools
registerTools(server);
return server;
}