playwright
MCPDrives a real browser so the agent can open pages, click, fill forms and read what actually rendered.
Ships with actionbook: Let your AI agent get the sources behind logins and paywalls.
Claude Code
> /plugin marketplace add actionbook/actionbook> /plugin install actionbook@actionbook-marketplace
Codex
$ codex mcp add actionbook -- npx -y @actionbookdev/mcp@latest
Cursor
{ "mcpServers": { "actionbook": { "command": "npx", "args": [ "-y", "@actionbookdev/mcp@latest" ] } } }
Add it to mcp.json.
Gemini CLI
{ "mcpServers": { "actionbook": { "command": "npx", "args": [ "-y", "@actionbookdev/mcp@latest" ] } } }
Add it to settings.json.
GitHub Copilot
$ copilot mcp add actionbook -- npx -y @actionbookdev/mcp@latest
OpenCode
{ "mcp": { "actionbook": { "type": "local", "command": [ "npx", "-y", "@actionbookdev/mcp@latest" ] } } }
Add it to opencode.json.
Windsurf
{ "mcpServers": { "actionbook": { "command": "npx", "args": [ "-y", "@actionbookdev/mcp@latest" ] } } }
Add it to mcp_config.json.
Security report
Low risk
Known flaws
None known
Signed build
No
No build provenance published
Maintained
Oct 19, 2026
Last push
Licence
Apache-2.0
Runs as
npx
On your machine
Deprecated
No
Signals from public registries, not an audit. Checked Nov 15, 2026.
MCP server for Claude / Cursor and other AI Agents, providing two-step query capabilities:
search_actions: Search for action manuals by keywordget_action_by_area_id: Get complete action content by area ID (plain text)npx @actionbookdev/mcp --api-url http://localhost:3100
# Build
pnpm -C packages/mcp build
# Run
node packages/mcp/dist/cli.js --api-url http://localhost:3100
Environment variables and CLI arguments (CLI arguments take precedence over environment variables):
| Env Variable | CLI Argument | Description | Default |
|---|---|---|---|
ACTIONBOOK_API_URL | --api-url <url> | API service URL | https://api.actionbook.dev |
ACTIONBOOK_API_KEY | --api-key <key> | API Key | - |
ACTIONBOOK_LOG_LEVEL | --log-level <level> | Log level (debug/info/warn/error) | info |
ACTIONBOOK_TIMEOUT | --timeout <ms> | Request timeout (ms) | 30000 |
ACTIONBOOK_RETRY_MAX | --retry-max <n> | Max retry attempts | 3 |
ACTIONBOOK_RETRY_DELAY | --retry-delay <ms> | Retry delay (ms) | 1000 |
ACTIONBOOK_TRANSPORT | --transport <type> | Transport mode (stdio/http) | stdio |
ACTIONBOOK_HTTP_PORT | --http-port <port> | HTTP server port (http mode only) | 3001 |
ACTIONBOOK_HTTP_HOST | --http-host <host> | HTTP server host (http mode only) | 0.0.0.0 |
ACTIONBOOK_HTTP_CORS | --http-cors <origins> | CORS origins (comma-separated, http mode only) | * |
Using environment variables:
export ACTIONBOOK_API_URL=http://localhost:3100
export ACTIONBOOK_API_KEY=your-key
export ACTIONBOOK_LOG_LEVEL=debug
npx @actionbookdev/mcp
Using CLI arguments:
npx @actionbookdev/mcp --api-url http://localhost:3100 --api-key your-key --log-level debug
Using HTTP transport:
# Environment variables
export ACTIONBOOK_TRANSPORT=http
export ACTIONBOOK_HTTP_PORT=3001
npx @actionbookdev/mcp
# CLI arguments (overrides environment)
npx @actionbookdev/mcp --transport http --http-port 3001 --http-host localhost
Claude Desktop Configuration (Recommended) Use absolute path to reference local build artifacts for stability:
{
"mcpServers": {
"actionbook-local": {
"command": "node",
"args": [
"/absolute/path/to/actionbook/packages/mcp/dist/cli.js",
"--api-url", "http://localhost:3000"
]
}
}
}
Tip: Use pnpm -C packages/mcp build --watch to enable watch mode. Changes will auto-compile (Claude restart required).
Using npm link
cd packages/mcp
npm link
# Test command
actionbook-mcp --help
cd packages/mcp
# 1. Login
npm login
# 2. Update version
npm version patch # 0.1.0 → 0.1.1 (bug fix)
npm version minor # 0.1.0 → 0.2.0 (new feature)
npm version major # 0.1.0 → 1.0.0 (breaking change)
# 3. Build and publish (prepublishOnly auto-runs build)
npm publish
# Global install (for CLI)
npm install -g @actionbookdev/mcp
# Or as project dependency
npm install @actionbookdev/mcp
# Or run directly with npx (no install needed)
npx @actionbookdev/mcp --api-url http://localhost:3100
If previously used npm link, clean up before installing:
npm rm -g @actionbookdev/mcp
npm cache clean --force
npm install -g @actionbookdev/mcp
No publishing needed. Reference directly in other workspaces (e.g., services/action-builder):
package.json: "@actionbookdev/mcp": "workspace:*"import { ActionbookMcpServer } from '@actionbookdev/mcp';
// ...use class for integration testing
{
"mcpServers": {
"actionbook": {
"command": "npx",
"args": ["-y", "@actionbookdev/mcp", "--api-url", "http://localhost:3100"],
"env": {
"ACTIONBOOK_API_KEY": "your-key"
}
}
}
}
{
"mcpServers": {
"actionbook": {
"command": "npx",
"args": ["-y", "@actionbookdev/mcp", "--api-url", "http://localhost:3100"]
}
}
}
Drives a real browser so the agent can open pages, click, fill forms and read what actually rendered.
Ships with open-computer-use: open-computer-use is an open-source Computer Use service wrapped as MCP. Any AI agent or MCP client…