mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-03-22 04:34:44 +00:00
mcp: add Model Context Protocol server support
Adds a new `mcp` run mode to start an MCP server over stdio. Implements tools for navigation and JS evaluation, along with resources for HTML and Markdown page content.
This commit is contained in:
11
src/main.zig
11
src/main.zig
@@ -130,6 +130,17 @@ fn run(allocator: Allocator, main_arena: Allocator) !void {
|
||||
return err;
|
||||
};
|
||||
},
|
||||
.mcp => {
|
||||
log.info(.app, "starting MCP server", .{});
|
||||
|
||||
log.opts.format = .logfmt;
|
||||
|
||||
var mcp_server = try lp.mcp.Server.init(allocator, app);
|
||||
defer mcp_server.deinit();
|
||||
|
||||
try mcp_server.start();
|
||||
lp.mcp.router.processRequests(mcp_server);
|
||||
},
|
||||
else => unreachable,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user