import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { RipplingClient } from "./clients/rippling-client.js";
import { registerCompanyTools } from "./tools/company.js";
import { registerEmployeeTools } from "./tools/employees.js";
import { registerOrganizationTools } from "./tools/organization.js";
import { registerLeaveTools } from "./tools/leave.js";
import { registerGroupTools } from "./tools/groups.js";
import { registerActivityTools } from "./tools/activity.js";
export function createServer(): McpServer {
const server = new McpServer({
name: "rippling-mcp",
version: "0.1.0",
});
const client = new RipplingClient();
registerCompanyTools(server, client);
registerEmployeeTools(server, client);
registerOrganizationTools(server, client);
registerLeaveTools(server, client);
registerGroupTools(server, client);
registerActivityTools(server, client);
return server;
}