Oya Browser is answering right now. Last checked 10 min ago. Last commit 1 Nov 2026.
Real Chrome for agents: start a browser, read pages as numbered markdown, click, type, hand off.
We read the source, 22 h ago · rules 995398eba69f
Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.
.restore(&window.mars.address, "http://169.254.169.254/");
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
spawn(process.execPath, [join(root, 'server', 'migrations', 'run.mjs')], {
return ` on conflict (${key.join(', ')}) ${update && set.length ? `do update set ${set.join(', ')}` : 'do nothing'}`;
const from = path.join(userDataDir, profileDir);
contextBridge.executeInMainWorld({ func: new Function(personaSource) as () => void });
p = subprocess.Popen([M, 'desktop', '--agent', '--agent-control', '--ephemeral', '--url', url], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
- /var/run/docker.sock:/var/run/docker.sock
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch Oya Browser and you get told the day something new turns up.
Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.
claude mcp add oya-browser --transport http https://browser.getoya.ai/mcp/pool
https://browser.getoya.ai/mcp/pool
[mcp_servers.oya-browser]
url = "https://browser.getoya.ai/mcp/pool"
{
"mcpServers": {
"oya-browser": {
"url": "https://browser.getoya.ai/mcp/pool"
}
}
}
{
"servers": {
"oya-browser": {
"type": "http",
"url": "https://browser.getoya.ai/mcp/pool"
}
}
}
This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.
This server publishes 1 more address. The block above uses the one we reach during checks; the full list is under Endpoints below, and the author may intend a particular one for your client.
| URL | Transport | State | Latency | Checked |
|---|---|---|---|---|
| https://browser.getoya.ai/mcp/pool | streamable-http | sign-in | 427 ms | 10 min ago |
| https://oyabrowser.com/mcp/pool | streamable-http | sign-in | 463 ms | 10 min ago |
Give AI agents a real cloud Chrome: open sessions, navigate, read pages, click, type and screenshot.
Screenshots and clean markdown of any public web page, rendered in a real Chrome browser.
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Drives a real Chromium browser: navigate, click, type, read pages, OCR, QR, network capture
Stealth Chrome for AI agents: bot-protected sites, Turnstile, closed Shadow DOM, clean Markdown.
Let AI coding agents read pages through your real, logged-in Chrome browser.
Read web pages as markdown, search the web, list a site's URLs and run a real Chrome.
Read, map and crawl the web, and drive a real browser. Pay per call, no key, no signup.
Answers built from our own checks of this server.