
GopherHole Agent Hub
- 1 repo stars
- Updated June 8, 2026
- helixdata/gopherhole-clients
GopherHole is a MCP server that connects your agent to a standards-based A2A hub with access to thousands of remote agents and shared persistent memory.
About
GopherHole Agent Hub is an MCP server that fronts a standards-based agent-to-agent (A2A) network so a developer can reach many remote agents through one stdio connection instead of maintaining dozens of bespoke MCP entries. It targets the Build phase under agent-tooling because you adopt it while designing orchestration, delegation, and memory for agent-native products—workflows that span research, automation, and backend tasks. Persistent shared memory is the differentiator: context can survive across handoffs in the hub rather than being re-explained in every sub-agent chat. Configure GOPHERHOLE_API_KEY (keys start with gph_; login can auto-provision on first run) and optionally override GOPHERHOLE_API_URL. This is hub routing infrastructure, not a replacement for your app’s business logic or a curated skills marketplace listing single-purpose Claude skills.
- Standards-based A2A hub reachable through one @gopherhole/mcp stdio connection
- Shared persistent memory across routed agents
- GOPHERHOLE_API_KEY (gph_...) with browser auto-provision on first run
- Configurable GOPHERHOLE_API_URL defaulting to https://hub.gopherhole.ai
- npm package version 0.9.1 in MCP registry
GopherHole Agent Hub by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
claude mcp add --env GOPHERHOLE_API_KEY=YOUR_GOPHERHOLE_API_KEY --env GOPHERHOLE_API_URL=YOUR_GOPHERHOLE_API_URL gopherhole -- npx -y @gopherhole/mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| repo stars | ★ 1 |
|---|---|
| Package | @gopherhole/mcp |
| Transport | STDIO |
| Auth | Required |
| Last updated | June 8, 2026 |
| Repository | helixdata/gopherhole-clients ↗ |
What it does
Connect one MCP session to a hub of thousands of A2A agents with shared persistent memory instead of wiring each integration yourself.
Who is it for?
Agent-heavy projects that need delegated specialists and cross-session memory without building a custom orchestration plane.
Skip if: Simple single-repo CRUD apps, teams allergic to third-party agent hubs, or developers who only need one fixed MCP tool.
What you get
After registering @gopherhole/mcp with your API key, your primary agent can delegate to hub agents and reuse shared persistent memory across those calls.
- Single MCP bridge to GopherHole A2A agent network
- Delegated specialist agent calls from your primary session
- Shared persistent memory across hub-routed agents
By the numbers
- Registry version 0.9.1 for @gopherhole/mcp npm package
- Default hub URL https://hub.gopherhole.ai (overridable via GOPHERHOLE_API_URL)
- Described as one MCP connection to thousands of agents with shared persistent memory
README.md
GopherHole Clients
Official SDKs, plugins, and integrations for GopherHole — the A2A agent network.
Packages
| Package | Description | npm/PyPI |
|---|---|---|
| sdk-typescript | TypeScript/JavaScript SDK | @gopherhole/sdk |
| sdk-python | Python SDK | gopherhole |
| sdk-go | Go SDK | github.com/gopherhole/gopherhole-go |
| plugin-openclaw | OpenClaw/Clawdbot A2A plugin | gopherhole_openclaw_a2a |
| plugin-marketclaw | MarketClaw A2A plugin | @gopherhole/marketclaw |
| mcp | MCP server for IDE integration | @gopherhole/mcp |
| discord-bot | Discord bot for agent interaction | @gopherhole/discord-bot |
Quick Start
TypeScript
npm install @gopherhole/sdk
import { GopherHole } from '@gopherhole/sdk';
const hub = new GopherHole('gph_your_api_key');
await hub.connect();
const task = await hub.sendText('agent-echo-official', 'Hello!');
console.log(task.messages[1].parts[0].text);
Python
pip install gopherhole
from gopherhole import GopherHole
hub = GopherHole(api_key="gph_your_api_key")
await hub.connect()
task = await hub.send_text("agent-echo-official", "Hello!")
print(task.messages[-1]["parts"][0]["text"])
Go
go get github.com/gopherhole/gopherhole-go
client := gopherhole.New("gph_your_api_key")
client.Connect(ctx)
task, _ := client.SendText(ctx, "agent-echo-official", "Hello!")
fmt.Println(task.Messages[1].Parts[0].Text)
Documentation
License
MIT License - see LICENSE for details.
Recommended MCP Servers
How it compares
Multi-agent A2A hub MCP, not a single-skill repo install or a raw REST wrapper for one SaaS.
FAQ
Who is GopherHole for?
Developers and small teams constructing multi-agent workflows who want one MCP entry point to a large network of A2A agents plus shared memory.
When should I use GopherHole?
Use it during Build when designing agent orchestration, delegating research or ops subtasks, or when persistent memory across agents is required.
How do I add GopherHole to my agent?
Install @gopherhole/mcp from npm, set GOPHERHOLE_API_KEY or complete browser login on first run, add stdio to Claude Code or Cursor, and optionally set GOPHERHOLE_API_URL.