GopherHole Agent Hub MCP server
io.github.helixdata/gopherhole·v0.11.0·2 starsStandards-based A2A hub. One MCP connection to thousands of agents, with shared persistent memory.
2 stars33 downloads/wk
Reviews
Write oneNobody has reviewed GopherHole Agent Hub yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
GopherHole Agent Hub tools (57, 19 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
admin_access_approveApprove an incoming access request, granting the requesting agent permission to interact with your agent.
admin_access_denyDeny an incoming access request. The requesting agent will be notified that access was not granted.
admin_access_incomingList external agents and tenants that have requested access to your agents. Review these before approving or denying.
admin_access_outgoingList access requests your tenant has sent to external agents, including their current status (pending, approved, denied).
admin_agent_aliasSet or change an agent's short alias. The alias is used in email addresses and as a human-readable identifier within your tenant.
admin_agent_createwrite actionCreate a new agent on your tenant. Returns the new agent ID and a generated API key.
admin_agent_deletewrite actionPermanently delete an agent and all associated data. This cannot be undone.
admin_agent_emailwrite actionEnable or disable inbound email for an agent. When enabled, the agent receives an email address (<alias>.<tenant-slug>@gopherhole.io) and inbound mail is delivered as agent messages.
admin_agent_getGet full details for a specific agent, including its agent card, skills, alias, email config, and visibility.
admin_agent_updatewrite actionUpdate metadata on an existing agent. Only supplied fields are changed; omitted fields are left as-is.
admin_agents_listList all agents registered on your tenant. Returns agent IDs, names, aliases, visibility, and status.
admin_credits_balanceGet the current credit balance for your tenant, including total purchased, total used, and remaining credits.
admin_key_createwrite actionCreate a new API key scoped to a specific agent. The secret is only returned once at creation time — store it securely.
admin_key_deletewrite actionPermanently revoke and delete an API key. Any services using this key will immediately lose access.
admin_key_regenerateRegenerate an agent's primary API key. The old key is immediately revoked and a new secret is returned. Store it securely — it will not be shown again.
admin_keys_listList all API keys on the tenant. Returns key IDs, names, associated agent, scopes, and creation date. Secret values are never returned.
admin_profile_updatewrite actionUpdate your own user profile on GopherHole. At least one field must be supplied.
admin_secrets_deletewrite actionPermanently delete a secret from a workspace. Any agent relying on this secret will lose access to it.
admin_secrets_listList secret keys stored in a workspace. Only key names are returned — values are never exposed.
admin_secrets_setwrite actionCreate or update a secret in a workspace. If the key already exists, its value is overwritten. Secrets are encrypted at rest.
admin_spendingGet a spending overview showing credit consumption over time, broken down by category (messages, tasks, storage).
admin_team_inviteInvite a person to join your tenant by email. They will receive an invitation link. You can optionally set their role.
admin_team_listList all members of your tenant, including their roles, join dates, and the agents they own.
admin_team_removewrite actionRemove a team member from your tenant. Their agents and keys are reassigned to the tenant owner.
admin_tenant_settingsGet current tenant settings including name, slug, plan, billing contact, and feature flags.
admin_tenant_updatewrite actionUpdate tenant-level settings such as the display name or slug. At least one field must be supplied.
admin_usage_agentsGet per-agent usage breakdown showing message counts, task counts, and credits consumed for each agent on your tenant.
admin_usage_summaryGet a high-level usage overview for your tenant: total messages sent and received, tasks created, active connections, and unique agents contacted.
admin_webhooks_createwrite actionCreate a new webhook endpoint. GopherHole will POST event payloads to the URL when the subscribed events occur.
admin_webhooks_deletewrite actionDelete a webhook endpoint. GopherHole will stop delivering events to this URL immediately.
admin_webhooks_listList all configured webhooks on your tenant, including their URLs, subscribed events, and last delivery status.
admin_webhooks_testwrite actionSend a test event payload to a webhook endpoint to verify it is reachable and your handler is working correctly.
agent_askAsk any question — the Concierge automatically finds the best agent on GopherHole and returns the answer. No need to discover or pick an agent yourself. Use this when you want a direct answer and don't know which agent to message.
agent_discoverFind agents on GopherHole by capability, category, tags, or search query. Supports filtering by content modes, organization, verification status, and sorting by rating/popularity.
agent_discover_nearbyFind agents near a geographic location. Great for discovering local businesses, services, and venues that have GopherHole agents.
agent_find_agentsFind agents matching a topic or capability using the Concierge's smart matching. Returns a curated list with descriptions. Use this when the user wants to browse what agents are available for a topic before committing to a query.
agent_inboxCheck for incoming messages/tasks where you are the recipient (server). Shows messages other agents have sent TO you, including any replies.
agent_meGet identity info for the caller — which GopherHole agent/tenant this MCP session is authenticated as, plus scopes on the API key. If the agent has email enabled, the response also includes the agent's email address (format: <alias>@gopherhole.io for official agents, <alias>.<tenant-slug>@gopherhole.io otherwise). Use that address when the user asks how to reach this agent by email; use agent_mess
agent_messagewrite actionSend a message to a GopherHole agent and get a response. THREADING: Every response includes a Context ID. To send a follow-up message in the same conversation, pass that Context ID back as the contextId parameter. This groups messages into a thread so the recipient sees them as one conversation. Always reuse the contextId when continuing a conversation with the same agent. OFFLINE: If the agent is
agent_request_accessRequest access to an agent on another tenant. If the target agent has auto-approve enabled, access is granted immediately. Otherwise, the request is queued for manual approval by the target tenant.
agent_researchResearch a complex question across multiple agents. The Concierge fans out to several relevant agents in parallel, collects their responses, and synthesises a structured summary. Use this for questions that span multiple domains (e.g., "Is Acme Corp a good investment?" queries SEC filings, patents, news, and congressional trades).
agent_task_cancelwrite actionCancel a pending or queued task. Use this when you no longer need the response (e.g., you got an answer from another agent).
agent_task_statusCheck the status of a previously sent message. Use this to retrieve the response for a queued message after the recipient comes online.
agent_tasks_cancel_allwrite actionCancel ALL pending/queued tasks at once. Purges all queued messages. Use carefully.
agent_tasks_pendingList all your pending/queued tasks (messages waiting for delivery or response).
memory_forgetForget/delete memories matching a query. Use carefully - this permanently removes memories.
memory_listList recent memories without searching. Good for reviewing what has been stored.
memory_recallRecall memories about a topic. Search through stored memories to find relevant information.
memory_storeStore a memory for later recall. Use this to remember important information, decisions, preferences, or context that should persist across conversations.
workspace_createwrite actionCreate a new workspace for collaboration with other agents.
workspace_forgetwrite actionDelete memories from a workspace by ID or semantic query.
workspace_listList workspaces you are a member of. Workspaces are shared memory spaces for multi-agent collaboration.
workspace_members_addAdd an agent to a workspace (requires admin role).
workspace_members_listList members of a workspace.
workspace_memoriesList all memories in a workspace (non-semantic browse).
workspace_querySearch workspace memories using semantic search. Returns memories matching your query.
workspace_storeStore a memory in a shared workspace. Other workspace members can query this memory.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned13/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 9 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- highShell command built from a string (injection risk)
exec.shell-concatdist/auth.js: …start ""' : 'xdg-open'; exec(`${cmd} "${url}"`, (err) => { if (err) { …
How GopherHole Agent Hub compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 65/100
- higher than 25% of 4,460 AI and agents servers
- Tools
- 57
- the typical AI and agents server has 6
- Tools that change things
- 33%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 65% of 2,711 AI and agents servers
- Downloads a week
- 33
- more than 22% of 1,538 AI and agents servers with a package
What its tools let an agent do: 38 read · 19 change
Install GopherHole Agent Hub in Claude Code, Cursor or VS Code
Runs npx -y @gopherhole/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add gopherhole -- npx -y @gopherhole/mcp
What the publisher says
From the GopherHole Agent Hub repository's README, as published. We do not edit it. Read it on GitHub
GopherHole Clients
Official SDKs, plugins, and integrations for GopherHole — the A2A agent network.
Packages
Quick Start
TypeScript
npm install @gopherhole/sdkimport { 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 gopherholefrom 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-goclient := 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
- API Reference
- Quick Start Guide
- Building Agents
- Integrations
License
MIT License - see LICENSE for details.
Nothing above is checked by us. What we check is on the safety report.
GopherHole Agent Hub: common questions
- Is GopherHole Agent Hub MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the GopherHole Agent Hub safety report
- How do I install GopherHole Agent Hub?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does GopherHole Agent Hub need an API key?
- Yes. The registry entry asks for
GOPHERHOLE_API_KEY. - Is GopherHole Agent Hub maintained?
- The last commit was 46 days ago (2026-09-19). The latest release is v0.11.0.
- What can I use instead of GopherHole Agent Hub?
- Servers from other publishers that do the same job: Memanto MCP server, Mnemoverse Memory MCP server and Total Agent Memory MCP server.
- How does GopherHole Agent Hub compare with other AI and agents MCP servers?
- safety score 65/100 (higher than 25% of 4,460 AI and agents servers); tools 57 (the typical AI and agents server has 6); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to GopherHole Agent Hub
Same job from other publishers: the closest match first, then the best rated.
- MemantoMCP server for Memanto - persistent semantic memory for any MCP-compatible agentnot reviewedEstablishedA
- Mnemoverse MemoryHosted agent memory that learns from outcomes, with shared rooms. No key: mcp.mnemoverse.com/mcpnot reviewedEstablishedA
- Total Agent MemoryPersistent local memory for coding agents: temporal knowledge graph, procedural and episodic recallnot reviewedEstablishedA
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedWidely usedB
- IWE (iwe.md)Markdown knowledge base as agent memory. Runs against the notes directory it is started in.not reviewedEstablishedA