MCP server: One MCP server.

GopherHole Agent Hub

@helixdataRun by its publisher: served from their own domain, namespace checked by the registry.MCP server · External

Standards-based A2A hub. One MCP connection to thousands of agents, with shared persistent memory.

Agent collaborationv0.11.0MITTypeScript
Freeno charge per call

Runs on your machine from its package; the steps are below.

What it does

  1. Reads
  2. Writes
  3. High impact

At most: moves money, runs code or commands, deletes data, or sends messages for you.

What it costs

Free

Odel charges nothing per call. The publisher may charge for its own service.

Runs locally over stdio

This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).

npm@gopherhole/mcpv0.11.0

Run

npx -y @gopherhole/mcp

MCP client config

{
  "mcpServers": {
    "gopherhole-agent-hub": {
      "command": "npx",
      "args": [
        "-y",
        "@gopherhole/mcp"
      ]
    }
  }
}
README1 min read

GopherHole Clients

Official SDKs, plugins, and integrations for GopherHole — the A2A agent network.

Packages

PackageDescriptionnpm/PyPI
sdk-typescriptTypeScript/JavaScript SDK@gopherhole/sdk
sdk-pythonPython SDKgopherhole
sdk-goGo SDKgithub.com/gopherhole/gopherhole-go
plugin-openclawOpenClaw/Clawdbot A2A plugingopherhole_openclaw_a2a
plugin-marketclawMarketClaw A2A plugin@gopherhole/marketclaw
mcpMCP server for IDE integration@gopherhole/mcp
discord-botDiscord bot for agent interaction@gopherhole/discord-bot

Quick Start

TypeScript

bash
npm install @gopherhole/sdk
typescript
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

bash
pip install gopherhole
python
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

bash
go get github.com/gopherhole/gopherhole-go
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.

Similar modules

Browse Agent collaboration