mcphub-operator
Operate MCPHub groups, endpoints, compression, and CLI from repo registry. Use for hub preflight, group picking, tunnel vs local exposure. NOT harness sync.
mcphub-operator463 wordsMITv1.0.0Repo-owned
mcphub-operator
Operate MCPHub groups, endpoints, compression, and CLI from repo registry. Use for hub preflight, group picking, tunnel vs local exposure. NOT harness sync.
Quick Start
Install:
npx skills add github:wyattowalsh/agents --skill mcphub-operator -y -g --agent antigravity --agent claude-code --agent codex --agent crush --agent cursor --agent gemini-cli --agent github-copilot --agent grok --agent opencodeUse: /mcphub-operator [preflight|groups|compression|tunnel|cli|doctor]
Works with Claude Code, Gemini CLI, OpenCode, and other agentskills.io-compatible agents.
What It Does
Section titled “What It Does”Repo-managed MCPHub control plane: workflow groups, bearer endpoints, optional compression, ChatGPT tunnel policy. Smart Routing stays off in tracked config.
$ARGUMENTS | Action |
|---|---|
| (empty) | Show group picker summary, preflight command, and reference index |
preflight / doctor | Run bash scripts/preflight.sh from skill dir; stop on fail |
groups / picker | Load references/group-picker.md |
compression | Load references/compression-opt-in.md |
tunnel | Explain ChatGPT tunnel group-only policy + .env.mcphub tunnel vars |
cli | Load references/cli-cheatsheet.md |
| Field | Value |
|---|---|
| Source Type | repo-owned |
| Display Source | github:wyattowalsh/agents |
| Source Kind | repo |
| Installability | portable command |
| Review State | reviewed |
| Target Agents | antigravity, claude-code, codex, crush, cursor, gemini-cli, github-copilot, grok, opencode |
| Field | Value |
|---|---|
| Name | mcphub-operator |
| License | MIT |
| Version | 1.0.0 |
| Author | wyattowalsh |
| Field | Value |
|---|---|
| Argument Hint | `[preflight |
View Full SKILL.md
---name: mcphub-operatordescription: >- Operate MCPHub groups, endpoints, compression, and CLI from repo registry. Use for hub preflight, group picking, tunnel vs local exposure. NOT harness sync.license: MITmetadata: author: wyattowalsh version: "1.0.0"user-invocable: trueargument-hint: "[preflight|groups|compression|tunnel|cli|doctor]"---
# MCPHub Operator
Repo-managed MCPHub control plane: workflow groups, bearer endpoints, optional compression, ChatGPT tunnel policy. Smart Routing stays **off** in tracked config.
**NOT for:** editing the agent-stack sync script, live skills-sync apply installs, or PostgreSQL/pgvector smart-routing setup (use maintainer OpenSpec + explicit user request).
## Dispatch
| `$ARGUMENTS` | Action || --- | --- || *(empty)* | Show group picker summary, preflight command, and reference index || `preflight` / `doctor` | Run `bash scripts/preflight.sh` from skill dir; stop on `fail` || `groups` / `picker` | Load [references/group-picker.md](references/group-picker.md) || `compression` | Load [references/compression-opt-in.md](references/compression-opt-in.md) || `tunnel` | Explain ChatGPT `tunnel` group-only policy + `.env.mcphub` tunnel vars || `cli` | Load [references/cli-cheatsheet.md](references/cli-cheatsheet.md) |
## Operator Contract
### `preflight`
1. From repo root (or pass `--cwd` to bundled doctor), run:
```bashbash skills/mcphub-operator/scripts/preflight.sh```
2. Stop when JSON `ok` is false or any check with `status: fail` touches settings parity, smart routing, or client profiles.3. Treat `warn` as advisory (hub not running, bearer unset locally).
### `groups`
1. Default local harnesses attach **`harness`** only, with per-server endpoints available but disabled by default.2. Treat **`harness`** as the smallest high-signal set for context-bloat control: Brave Search, DuckDuckGo Search, DDGS (metasearch/news), Context7, DeepWiki, llms.txt catalog (`llms-txt-explorer` `list_websites` only), Fetch, and package metadata. Use `check_website` only via opt-in workflow groups. Prefer DDGS snippets; avoid `fetch_full_content` unless the user needs full pages.3. Use **`daily`** for routine opt-in expansion; use **`coding`**, **`research`**, **`review`**, or **`release`** for scoped agentic dev flows.4. Escalate to capability groups (`web-search`, `web-read`, `docs`, `repo`, `browser`, `media`, `notebooks`, `design`, `productivity`, `accounts`, `references`) when the task needs that surface.5. Use **`reasoning`** only for hard problems; keep **`reasoning-lab`** experimental.6. Attach account-backed, **live-browser** (Chrome DevTools and Scrapling headless scrape sessions), heavy, or experimental groups only with explicit user intent.7. Never attach **`tunnel`** to local harness configs unless testing the remote consumer shape.
### `compression`
1. Tracked `mcp_settings.json` keeps `toolResultCompression.enabled: false`.2. Opt-in locally via `.env.mcphub` only after user approves; see compression reference.3. Disable compression when debugging structured tool JSON or investigating truncation.
### `tunnel`
1. ChatGPT remote MCP uses **`tunnel`** group only (`https://mcp.w4w.dev/mcp/tunnel` when tunnel enabled).2. Do not widen ChatGPT to the global `/mcp` route or per-server endpoints without explicit user request.3. Tunnel credentials stay in `.env.mcphub` / `~/.cloudflared/` — never commit.
### `cli`
1. Prefer repo recipes: `just mcphub-generate`, `just mcphub-generate-check`, `just mcphub-validate`, `just mcphub-doctor`, `just mcphub-smoke`.2. Use upstream MCPHub CLI for live hub inspection when the process is running; see CLI reference.
## Maintainer Loop
```bashjust mcphub-generatejust mcphub-generate-checkjust mcphub-validateuv run python skills/mcphub-operator/scripts/check.py```
Regenerate settings after editing `config/mcp-registry.json` groups or servers.
## References
- [Group picker](references/group-picker.md)- [CLI cheat sheet](references/cli-cheatsheet.md)- [Compression opt-in](references/compression-opt-in.md)- Public maintainer doc: `docs/ai-tools/mcphub.md`Resources
Section titled “Resources”Skill CatalogBrowse custom and external skills.
CLI ReferenceInstall and manage skills.
agentskills.ioThe open ecosystem for cross-agent skills.
