🌐Web Agent Protocol (WAP) - Record and replay user interactions in the browser with MCP support
MCPpedia last refreshed this data
Web Agent Protocol is an MCP server that 🌐Web Agent Protocol (WAP) - Record and replay user interactions in the browser with MCP support. Its tool list has not been published yet over stdio and sse, requires no API key, and scores 62/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"web-agent-protocol": {
"url": "<see-readme-for-url>"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
src="https://img.shields.io/badge/Visit-otatech.ai-blue"/> src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-OTA%20AI-ffc107?color=ffc107&logoColor=white"/> src="https://img.shields.io/badge/Code_License-MIT-f5de53?&color=f5deff"/>
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in browser
Open-source web scraper for AI agents with scrape, crawl, and map tools
Firecrawl, the context API for AI agents: search, scrape, interact with the web, plus paper search.
Search-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
MCP Security Weekly
Get CVE alerts and security updates for Web Agent Protocol and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The Web Agent Protocol (WAP) is a standardized framework designed to enable seamless interaction between users, web agents, and browsers by recording and replaying browser actions. It separates the concerns of action recording and execution, allowing for efficient automation and reusability. The Python SDK for WAP implements the full specification, making it easy to:
Install the dependencies with the following command:
Create a conda env
conda create -n WAP python=3.11
Activate the conda env
conda activate WAP
Install the dependencies
pip install -r requirements.txt
Setup your repo source path:
set PYTHONPATH=C:/path/to/webagentprotocol # for Windows
export PYTHONPATH=/path/to/webagentprotocol # for Linux
Create .env file under the repo root directory with your own API keys:
OPENAI_API_KEY=sk-proj-...
DEEPSEEK_API_KEY=sk-...
Please refer to OTA‑WAP Chrome Extension to setup action capturer in your Chrome browser.
Run the following command to start the server to collect data from the extension:
python action_collect_server.py
Once the server is up, you can start to record from the page using WAP Chrome extension.
The server listens on http://localhost:4934/action-data by default, please make sure the Host and Port in the extension settings match this server config. Each session will be saved to:
data/YYYYMMDD/taskid/summary_event_<timestamp>.json
An example of the formatted data which you will received in the WAP backend server is like:
{
"taskId": "MkCAhQsHgXn7YgaK",
"type": "click",
"actionTimestamp": 1746325231479,
"eventTarget": {
"type": "click",
"target": "<a ota-use-interactive-target=\"1\" data-ordinal=\"3\" href=\"https://www.allrecipes.com/recipe/68925/cheesy-baked-salmon/\" data-tax-levels=\"\" data-doc-id=\"6592066\" class=\"comp mntl-card-list-card--extendable mntl-universal-card mntl-d
... [View full README on GitHub](https://github.com/OTA-Tech-AI/web-agent-protocol#readme)