GopherHole Agent Hub
Standards-based A2A hub. One MCP connection to thousands of agents, with shared persistent memory.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
@gopherhole/mcpclaude mcp add gopherhole-agent-hub -e 'GOPHERHOLE_API_KEY=<your gopherhole_api_key>' -e 'GOPHERHOLE_API_URL=https://hub.gopherhole.ai' -- npx -y @gopherhole/mcp@0.11.0
{
"mcpServers": {
"gopherhole-agent-hub": {
"command": "npx",
"args": [
"-y",
"@gopherhole/mcp@0.11.0"
],
"env": {
"GOPHERHOLE_API_KEY": "<your gopherhole_api_key>",
"GOPHERHOLE_API_URL": "https://hub.gopherhole.ai"
}
}
}
}
Environment variables
GOPHERHOLE_API_KEYrequired secret Your GopherHole API key (starts with gph_). Auto-provisioned via browser login on first run if not set.GOPHERHOLE_API_URLOverride the GopherHole hub URL. Defaults to https://hub.gopherhole.ai.
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
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.
Frequently asked questions
What is GopherHole Agent Hub?
Standards-based A2A hub. One MCP connection to thousands of agents, with shared persistent memory.
How do I install GopherHole Agent Hub?
It runs on your machine. In Claude Code: claude mcp add gopherhole-agent-hub -e 'GOPHERHOLE_API_KEY=<your gopherhole_api_key>' -e 'GOPHERHOLE_API_URL=https://hub.gopherhole.ai' -- npx -y @gopherhole/mcp@0.11.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does GopherHole Agent Hub need an API key?
Yes. It expects GOPHERHOLE_API_KEY, which you set in its configuration.
Is GopherHole Agent Hub open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains GopherHole Agent Hub?
It is published by helixdata. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.