izan.io
Turn Any Browser Action & Data Extraction into an AI Tool in 60 Seconds
claude mcp add --transport stdio ekingunoncu-izan.io node path/to/server.js \ --env PORT="3000" \ --env IZAN_ENV="development"
How to use
izan.io is an open-source AI assistant platform that aggregates multiple AI providers and MCP tools in a privacy-first browser-centric experience. It exposes a suite of built-in MCP servers and browser automation capabilities that let you record browser actions, extract data via CSS selectors or accessibility tree, and convert those recordings into MCP tools that can be orchestrated by agents. The system supports long-running tasks, scheduled automations, and multi-provider access, enabling you to run complex workflows without exposing your data to the server side. To use it effectively, start the web app locally, add your API keys for the providers you want to use in the Settings panel, and begin by configuring MCP tools or recording new ones with the action recorder extension. You can also chain multiple MCP tools and agents to create multi-step workflows where the output of one tool becomes the input for the next, up to three levels deep.
How to install
Prerequisites:
- Node.js 18+ and npm 10+ installed on your machine
- Git installed
Install and run locally:
- Clone the repository git clone https://github.com/ekingunoncu/izan.io.git
- Change into the project directory cd izan.io
- Install dependencies npm install
- Start the development server npm run dev
- Open the app in your browser http://localhost:5173
Environment and config:
- See apps/web/.env.example for optional environment variables to customize the web app behavior.
- You can override or add environment variables via a local .env file or by exporting them in your shell before starting the server.
Additional notes
Tips and common issues:
- Privacy-first: API keys are stored in the browser (IndexedDB) and not sent to the server by default. Ensure you provide keys for the providers you plan to use in the Settings panel.
- If the dev server fails to start, verify Node.js and npm versions, then run npm ci to install dependencies cleanly.
- The MCP ecosystem in izan.io includes browser-based MCP servers (mcp-browser-servers) and extension-based MCP servers (mcp-extension-servers). The action recorder can generate MCP tool definitions from recorded browser actions and store them as JSON in IndexedDB or load from S3/CloudFront.
- For production deployments, follow the Deploy instructions in the repo to set up S3/CloudFront or other hosting, and configure domains with ACM certificates as described in the docs.
Related MCP Servers
python-utcp
Official python implementation of UTCP. UTCP is an open standard that lets AI agents call any API directly, without extra middleware.
moling
MoLing is a computer-use and browser-use based MCP server. It is a locally deployed, dependency-free office AI assistant.
utcp
All-in-one MCP server that can connect your AI agents to any native endpoint, powered by UTCP
openapi
OpenAPI definitions, converters and LLM function calling schema composer.
go-utcp
Official Go implementation of the UTCP
notebooklm -secure
Secure NotebookLM MCP Server - Query Google NotebookLM from Claude/AI agents with 14 security hardening layers