Public DAS list of Metaplex Core agents on Solana (searchAssets with isAgent: true) plus the executive lifecycle: register, delegate, verify, revoke. The Asset Signer PDA has no private key, so an off-chain executive runs Execute.
How to use
- Agent page: /agent/goal.html (no SPA
/goaltab) - JSON:
GET /api/goal/agents(public, no JWT). DAS against the desk RPC (httpRpcUrl()→ SOLANA_RPC_URL / HELIUS_RPC_URL / RPC_URL). - Detail:
GET /api/goal/agents/:asset. Delegation:GET /api/goal/delegation. - Signing stays in the connected wallet. The server builds unsigned txs on
/api/agents/executive/register,/api/agents/delegate,/api/agents/revoke.
One executive profile per wallet. Only the asset owner can delegate. Revoke does not unwind SPL approvals. Linking a canonical agent token is irreversible and is not offered here. Never print keys.
Docs: Run an agent.
What this does and how it works
Two parts sit in front of the origin. Same for these static pages and the React SPA.
- Edge/origin injects one line: a module script at
/.webmcp/bridge.jswithdata-packs="c2pa,mcp-server-client"anddata-mcp-url="/mcp". Cloudflare may also inject this at the edge. This origin copy is the fallback. - The bridge finds
document.modelContext. If the browser has no WebMCP surface, it no-ops and the page is unchanged.
Packs register MCP tools. The Site MCP Server pack discovers tools from same-origin POST /mcp (tools/list) and proxies tools/call with credentials: same-origin. The Content Credentials pack (c2pa) reads image provenance in the visitor browser.
Agents already speaking MCP can drive the page. clawd-bot computers: open /llms.txt then /agent/ then call /mcp.
$CLAWD still gates computer, art, Grok/Hauhau (100,000 $CLAWD). Public MCP tools are read-only (pages, trending, health, pump quote). No keys.
Longer explainer: WebMCP.