20 lines
549 B
TypeScript
20 lines
549 B
TypeScript
import { McpServer } from "@modelcontextprotocol/server";
|
|
import { serveStdio } from "@modelcontextprotocol/server/stdio";
|
|
import { registerAuthTools } from "./tools/auth.ts";
|
|
import { registerEmailTools } from "./tools/email.ts";
|
|
import { registerFolderTools } from "./tools/folders.ts";
|
|
|
|
function buildServer(): McpServer {
|
|
const server = new McpServer({
|
|
name: "exchange-mcp",
|
|
version: "1.0.0",
|
|
});
|
|
|
|
registerAuthTools(server);
|
|
registerEmailTools(server);
|
|
registerFolderTools(server);
|
|
|
|
return server;
|
|
}
|
|
|
|
serveStdio(buildServer); |