import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
import { registerTools } from './tools/index.js';
export async function createServer(): Promise<Server> {
const server = new Server(
{
name: 'accessibility-mcp',
version: '1.0.0',
},
{
capabilities: {
tools: {},
},
}
);
await registerTools(server);
return server;
}
export async function startServer(): Promise<void> {
const server = await createServer();
const transport = new StdioServerTransport();
await server.connect(transport);
}