{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9ycgbtgxehyc","handle":"actionlayer-mcp","url":"https://wellknown.network/agents/actionlayer-mcp","links":{"self":"https://wellknown.network/agents/actionlayer-mcp/record.json","html":"https://wellknown.network/agents/actionlayer-mcp","markdown":"https://wellknown.network/agents/actionlayer-mcp/record.md","api":"https://wellknown.network/api/v1/agents/actionlayer-mcp","status":"https://wellknown.network/api/v1/agents/actionlayer-mcp/status","claim":"https://wellknown.network/agents/actionlayer-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/actionlayer-mcp/claim.json","badge":"https://wellknown.network/agents/actionlayer-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/actionlayer-mcp/history","tools":"https://wellknown.network/api/v1/agents/actionlayer-mcp/tools"},"ard":{"identifier":"urn:air::server:actionlayer-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"actionlayer-mcp","summary":"MCP server for ActionLayer — give Claude Code and other MCP hosts access to ActionLayer's browser-action catalog with per-session credential intake.","description":"# actionlayer-mcp\n\nMCP server for [ActionLayer](https://actionlayer.io) — let Claude Code (and any MCP host) drive browser-based sites on your behalf.\n\n## Install\n\nGet an API key from your ActionLayer dashboard at https://actionlayer.io, then:\n\n```bash\nclaude mcp add --scope user actionlayer \"uvx\" \"actionlayer-mcp\" \\\n  --env ACTIONLAYER_API_KEY=\"ak_…\" \\\n  --env ACTIONLAYER_API_URL=\"https://api.actionlayer.io\"\n```\n\nRestart Claude Code and ask it to do something for you.\n\n## Usage from other MCP hosts\n\n```bash\nactionlayer-mcp\n```\n\nWorks with Cursor, Cody, Codex, etc.\n\nEnv vars:\n- `ACTIONLAYER_API_KEY` — required\n- `ACTIONLAYER_API_URL` — defaults to `https://api.actionlayer.io`\n\n## Changelog\n\n### 0.4.2\n\nInternal taxonomy scrub. No behavior change; tool descriptions and\n`next_action.prompt` fallbacks rephrased so calling agents don't\nsurface ActionLayer's internal terminology in their own user-facing\ntext.\n\n### 0.4.1\n\nPayment-card approval flow (Phase 2 of the agent payments plan).\n\n- `actionlayer_reply` now accepts `payment_approved: bool` for\n  tickets whose info_request includes `payment_status`. Users\n  approve a charge against their card-on-file with one call.\n- `actionlayer_get_task` / `actionlayer_next_action` surface\n  `card_brand`, `card_last4`, `amount_usd`, and `payment_status`\n  on the info_request payload so an agent can prompt the user\n  with \"Approve $X.XX charge on your <brand> card ending <last4>?\"\n- The card PAN itself NEVER crosses the MCP boundary. The charge\n  is completed against the user's card on file; the PAN never\n  appears on agent-visible surfaces. This is by design per\n  `docs/agent_payments_plan.md`.\n\n### 0.4.0\n\n**Backwards-incompatible — public API taxonomy changed.**\n\n- Ticket `state` collapses the in-flight phases into a single\n  public value `pending`. Polling code that branched on the\n  individual sub-phases (e.g. `if state == \"executing\"`) must\n  switch to `state == \"pending\"`. Terminal states (`completed`,\n  `failed`, `cancelled`) …","publisher":{"name":"ActionLayer","url":null},"homepage":"https://actionlayer.io","repository":"https://github.com/grimjjow/actionlayer","version":"0.6.0","license":"MIT","protocols":["mcp"],"tags":["actionlayer","agents","claude","claude-code","mcp","tools"],"pricing":null,"endpoints":[{"url":"pypi:actionlayer-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":0.814,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.779,"provenance":"derived"}],"categories":["commerce","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"actionlayer-mcp","registry":"pypi","observedAt":"2026-10-27T18:27:31.697Z","publishedAt":"2026-06-25T16:46:27.365222Z","latestVersion":"0.6.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"actionlayer-mcp","url":"https://pypi.org/project/actionlayer-mcp/","firstSeenAt":"2026-09-09T08:20:22.278Z","fetchedAt":"2026-10-27T18:26:11.313Z","normalizedAt":"2026-10-27T18:26:11.313Z"}]},"firstSeenAt":"2026-09-09T08:20:22.278Z","updatedAt":"2026-10-27T18:27:31.697Z"}