@executeautomation/playwright-mcp-server
Version:
Model Context Protocol servers for Playwright
28 lines (27 loc) • 906 B
JavaScript
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { createToolDefinitions } from "./tools.js";
import { setupRequestHandlers } from "./requestHandler.js";
async function runServer() {
const server = new Server({
name: "executeautomation/playwright-mcp-server",
version: "1.0.3",
}, {
capabilities: {
resources: {},
tools: {},
},
});
// Create tool definitions
const TOOLS = createToolDefinitions();
// Setup request handlers
setupRequestHandlers(server, TOOLS);
// Create transport and connect
const transport = new StdioServerTransport();
await server.connect(transport);
}
runServer().catch((error) => {
console.error("Fatal error in main():", error);
process.exit(1);
});