浏览器控制服务器

izan.io是一款Chrome扩展,可将浏览器转换为MCP服务器,允许任何MCP客户端通过工具控制浏览器。

  • by ekingunoncu
  • TypeScript
  • 本地部署
  • 28 星标
  • 更新于
在 GitHub 查看 ekingunoncu/izan.io

使用说明

izan.io

Chrome Extension MCP Server - Give Any AI the Power to Use a Browser

Turkce · Deutsch

izan.io · Tool Marketplace


什么是izan.io?

izan.io是一个Chrome扩展程序,可以将您的浏览器变成 MCP服务器任何MCP客户端-克劳德桌面、光标、VS代码、克劳德代码-都可以通过工具连接和控制您的浏览器。

  • 编写工具 在JavaScript中使用 browser API(点击、键入、导航、提取数据)
  • 安装工具 从 齐欣.io 社区市场
  • 您的会话由您掌控 -该扩展程序在经过身份验证的浏览器中运行,不需要cookie黑客攻击

快速开始

1.安装Chrome扩展程序 从Chrome网上商店。

2.添加到MCP客户端配置中:

{
  "mcpServers": {
    "izan": {
      "command": "npx",
      "args": ["izan-mcp"]
    }
  }
}

适用于Claude Desktop、Cursor、VS Code、Claude Code和任何支持stdio的MCP客户端。

3.完成。 分机会自动连接。内置工具(web_fetch, accessibility_snapshot)已准备好使用。打开侧面板创建自己的工具或从市场安装。


建筑

MCP Client (Claude Desktop, Cursor, VS Code)
  | stdio (JSON-RPC)
  v
packages/bridge/  (izan-mcp CLI)
  | WebSocket (localhost:3717)
  v
Chrome Extension (packages/extension/)
  | CDP (chrome.debugger)
  v
Browser Tab (any website)
izan.io/
├── apps/
│   ├── web/              # Landing page + docs (izan.io)
│   └── zihin.io/         # Tool marketplace (zihin.io)
├── packages/
│   ├── extension/        # Chrome extension (MCP server, side panel, CDP automation)
│   └── bridge/           # Bridge CLI (stdio <-> WebSocket)

书写工具

工具是JavaScript异步函数,具有 browser API

async (params, browser) => {
  await browser.open(`https://example.com/search?q=${params.query}`)
  await browser.waitForSelector('.result')
  const title = await browser.getText('.result:first-child .title')
  await browser.close()
  return { title }
}

在扩展侧面板中创建工具或提交给 zihin.io市场.


发展

git clone https://github.com/ekingunoncu/izan.io.git
cd izan.io
npm install
npm run build

负载 packages/extension/dist 作为Chrome中未打包的扩展程序(chrome://extensions,开发者模式)。


许可证

AGPL-3.0 -请参阅 许可证.


izan.io - Give any AI the power to use a browser