From chaingpt
Opens a localhost web UI with six read-only panels (Overview, Wallet, Skills, Activity, Health, About) for the ChainGPT marketplace. Useful for checking plugin versions, skill inventory, wallet status, and environment health.
How this skill is triggered — by the user, by Claude, or both
Slash command
/chaingpt:dashboardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A single localhost web UI that gives a glance-at-it view of the marketplace: which plugin/MCP/marketplace version is installed, what skills are available, recent agent-wallet activity, environment-variable health, and pointers to docs + changelog.
A single localhost web UI that gives a glance-at-it view of the marketplace: which plugin/MCP/marketplace version is installed, what skills are available, recent agent-wallet activity, environment-variable health, and pointers to docs + changelog.
Read-only. No signing flows are proxied through the browser. The dashboard intentionally cannot move funds — that stays in MCP tool calls with explicit user confirmation.
The fastest path is the slash command:
/chaingpt:dashboard
That calls the underlying MCP tool, prints a URL and a one-time admin token, and asks if you want to open the URL in your browser.
You can also call the tool directly:
> Use chaingpt_dashboard_serve to start the dashboard on port 8788
| Panel | What it shows | Source |
|---|---|---|
| Overview | Plugin / MCP / marketplace versions; skill count; agent-wallet init state; docs link | .claude-plugin/*.json, mcp-server/package.json, ~/.chaingpt-mcp/agent-wallet/keystore.json |
| Wallet | Agent EOA address (copy button); policy summary (kill switch, unrestricted mode, allowed chains, allowed/blocked address counts, max tx value, max gas, memo requirement, policy digest); tracked-token + custom-chain counts; signed-tx count; CTA to launch the full Wallet Admin UI (port 8787) for editing. Read-only — reads the public address from the keystore, never decrypts. | ~/.chaingpt-mcp/agent-wallet/{keystore,policy,tracked-tokens,custom-chains}.json |
| Skills | One card per skill in skills/ with name + description from its SKILL.md frontmatter | skills/*/SKILL.md |
| Activity | Most recent signed transactions (newest first) | ~/.chaingpt-mcp/agent-wallet/activity.jsonl (empty if you haven't signed yet) |
| Health | Presence (not value) of CHAINGPT_API_KEY, agent-wallet passphrase, Etherscan/Moralis/GoPlus keys; Node runtime; key paths | process.env, filesystem |
| About | Plugin info + top of CHANGELOG.md | .claude-plugin/plugin.json, CHANGELOG.md |
127.0.0.1 only — never 0.0.0.0. Cross-host access requires an SSH tunnel.~/.chaingpt-mcp/dashboard/.admin-token with 0600 perms. Rotated on every chaingpt_dashboard_serve call.cg_dash_sid, 1-hour sliding TTL, in-memory only (no persistence across restarts).Origin (or Referer) — must equal http://127.0.0.1:<port> / http://localhost:<port>.The dashboard and chaingpt_agent_wallet_serve_ui run as separate servers on separate ports (8788 vs. 8787) with independent admin tokens. They share no auth state. Both can run simultaneously.
| Var | What |
|---|---|
CHAINGPT_DASHBOARD_DIR | Override the dashboard state dir. Default: ~/.chaingpt-mcp/dashboard/ |
/chaingpt:dashboard and use the freshly printed token.chaingpt_dashboard_serve({ port: 9999 }).127.0.0.1:<port> / localhost:<port>. Open the URL exactly as printed.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
npx claudepluginhub chaingpt-org/chaingpt-claude-skill --plugin chaingpt