MCP-first control plane for ProAgentStore agents and private instances.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Marketplace for server-powered AI agents. Creators build agent templates, clients subscribe and run them on their own data.
Store: https://proagentstore.online API: https://api.proagentstore.online MCP: https://mcp.proagentstore.online/mcp Console: https://proagentstore.online/console/ GitHub: https://github.com/ProAgentStore Free pair: https://freeagentstore.online
| Type | Template | What it does |
|---|---|---|
| Agent | worker | Full AI: conversation, memory, knowledge base, core tools, Workers AI |
| Worker | cron | Scheduled tasks: daily digests, monitoring, batch processing |
| Tool | api | Stateless endpoint: transform, generate, analyze |
MCP has two runtime modes:
chat_with_agent calls the public trial endpoint. Use it for discovery and smoke tests.subscribe_agent creates your private instance, then chat_with_instance runs that instance with your own state, knowledge, and caller-provided AI credentials.Typical user run:
The expected response when user-owned AI credentials are missing is:
That means the instance runtime path is working and correctly refusing to bill the platform AI account. See MCP Instance Runtime for the full tool map, live test record, and OAuth troubleshooting.
The full MCP-first developer surface is documented at:
MCP safety is enforced server-side. OAuth supports read, write, runtime, and destructive scopes; MCP_READ_ONLY=1 forces read-only mode; mutating tools support dry_run where useful; overwrite/destructive tools require exact confirm values; and mcp_audit_log exposes recent MCP write, runtime, dry-run, denied, and destructive events.
The current system map, runtime boundaries, data ownership rules, risk assessment, and refactor roadmap live in Architecture.
pags up)Browser- and coding-capable agents use PAGS as the control-plane brain and a local ProAgentStore browser runtime (runtimePlane: "pags", Playwright + terminal/coding capabilities, bundled into the CLI) as the hands. One public package, one command β no monorepo and no tunnel binary.
pags up is the canonical runner: one process serves every active instance whose capabilities.runtime is non-null. Cloud-only chat/RAG/connector agents (runtime: null) are skipped β they never need a local runner.
Membership is live, not a startup snapshot. pags up passes --watch-instances (CLI β₯ 0.4.30), so the runner re-reads /v1/instances/my/instances every 20s and attaches newly eligible agents β and detaches ones that stopped being eligible β without a restart. Subscribing to a coding agent while the runner is up just works. (Polling, not push: a brand-new instance has no socket to push over; #83 tracks the push path.) A scoped pags up --instance <id> deliberately does not watch β it means that one agent and nothing else.
Transport is a WebSocket relay: the runner connects outbound to a per-(instance, node) RelayDO β no cloudflared, no public server, no inbound port. Cloud -> callRunner() -> RelayDO -> WebSocket -> runner. There is no --tunnel flag or tunnel fallback in the current CLI. The runner mints a short-lived, instance-scoped relay token for the handshake; the 30-day account JWT is never put in the WebSocket URL.
pags up --force β replace the current relay socket when debugging stale local connectionspags up --instance <id> β pin to one agent (debug)pags up --headless β headless modeThe job-application agent runs on this runtime via the LLM-driven apply pipeline below, not a legacy fixed runtime task: POST /v1/instances/:id/apply { url, resumePath } starts JobApplyWorkflow, which drives the runtime's /browser/snapshot + /browser/act endpoints. The Coder agent runs its chosen engine (Claude Code, Codex, Gemini CLI, Grok, or a local command) on the session's assigned runner node; Claude uses a persistent structured session, while other engines run one-shot turns.
The flagship apply flow: a Brain (Cloudflare Workflow JobApplyWorkflow, using the user's BYOK Claude) drives the Hands (the local browser runtime) to fill and submit a real application β snapshot the ARIA tree β pick one action β act β repeat. Durable + resumable (escapes the 30s Worker limit). Retry + attempt tracking per job. Three human-in-the-loop handoffs share one pause/resume machine: captcha (solve in a live takeover, auto-resumes), stuck (do one step + Resume), needs_input (supply a value β saved to Profile β resumes). Per-ATS tips are cached and fed back next run; "Open in Gmail" surfaces confirmation links. dryRun:true fills everything but a workflow-level guard blocks the final Submit click.
ProAgentStore publishes skills through platform-specific plugin marketplaces so users can find them from both Codex and Claude Code.
Codex:
Claude Code:
See Skill Publishing for the publishing layout, marketplace files, and dual Codex/Claude release checklist.
Public discovery pages:
The authoritative catalog is the agents table in D1, read through GET /v1/agents. Nothing
in this repo is a mirror of it. A file in this repo is either a source for one catalog row or
it is not part of the catalog at all β those are different things, and conflating them is what
this section exists to prevent.
| Source | What it is | Authority |
|---|---|---|
agents table in D1 | Every published agent, its capabilities, settings schema and pipelines. | Authoritative. Read GET /v1/agents, or the MCP list_agents tool. |
workers/api/migrations/*seed*.sql | How a first-party agent gets into that table on a fresh database. Idempotent INSERT OR IGNORE. | Authoritative for the agents it seeds. Editing a seed does not change an already-seeded row β that needs a follow-up UPDATE migration. |
agents/<slug>/agent.json | The manifest for a Tier-0 agent whose code the platform itself builds or imports. | Source only. It does not create a catalog row. |
store/registry.json | Dead. See below. | None. |
An agent can therefore be in the catalog with no file in this repo, and have a folder here with no separate catalog row of its own. Both are normal.
agents/ holds exactly three, enforced in CI by scripts/check-agents-allowlist.mjs:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/proagentstore)<a href="https://allmcps.com/mcp/proagentstore"><img src="https://allmcps.com/api/badge/proagentstore?style=directory" alt="ProAgentStore on AllMCPs" /></a>