MCP.Market

GopherHole Agent Hub MCP server

by helixdata·io.github.helixdata/gopherhole·v0.11.0·2 stars

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

C65/100grade C
What users say
No reviews yet
Be the first
Safety scan
C65/100

full report

Adoption
Growing

2 stars33 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • admin_access_approve

    Approve an incoming access request, granting the requesting agent permission to interact with your agent.

  • admin_access_deny

    Deny an incoming access request. The requesting agent will be notified that access was not granted.

  • admin_access_incoming

    List external agents and tenants that have requested access to your agents. Review these before approving or denying.

  • admin_access_outgoing

    List access requests your tenant has sent to external agents, including their current status (pending, approved, denied).

  • admin_agent_alias

    Set 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 action

    Create a new agent on your tenant. Returns the new agent ID and a generated API key.

  • admin_agent_deletewrite action

    Permanently delete an agent and all associated data. This cannot be undone.

  • admin_agent_emailwrite action

    Enable 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_get

    Get full details for a specific agent, including its agent card, skills, alias, email config, and visibility.

  • admin_agent_updatewrite action

    Update metadata on an existing agent. Only supplied fields are changed; omitted fields are left as-is.

  • admin_agents_list

    List all agents registered on your tenant. Returns agent IDs, names, aliases, visibility, and status.

  • admin_credits_balance

    Get the current credit balance for your tenant, including total purchased, total used, and remaining credits.

  • admin_key_createwrite action

    Create a new API key scoped to a specific agent. The secret is only returned once at creation time — store it securely.

  • admin_key_deletewrite action

    Permanently revoke and delete an API key. Any services using this key will immediately lose access.

  • admin_key_regenerate

    Regenerate 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_list

    List all API keys on the tenant. Returns key IDs, names, associated agent, scopes, and creation date. Secret values are never returned.

  • admin_profile_updatewrite action

    Update your own user profile on GopherHole. At least one field must be supplied.

  • admin_secrets_deletewrite action

    Permanently delete a secret from a workspace. Any agent relying on this secret will lose access to it.

  • admin_secrets_list

    List secret keys stored in a workspace. Only key names are returned — values are never exposed.

  • admin_secrets_setwrite action

    Create or update a secret in a workspace. If the key already exists, its value is overwritten. Secrets are encrypted at rest.

  • admin_spending

    Get a spending overview showing credit consumption over time, broken down by category (messages, tasks, storage).

  • admin_team_invite

    Invite a person to join your tenant by email. They will receive an invitation link. You can optionally set their role.

  • admin_team_list

    List all members of your tenant, including their roles, join dates, and the agents they own.

  • admin_team_removewrite action

    Remove a team member from your tenant. Their agents and keys are reassigned to the tenant owner.

  • admin_tenant_settings

    Get current tenant settings including name, slug, plan, billing contact, and feature flags.

  • admin_tenant_updatewrite action

    Update tenant-level settings such as the display name or slug. At least one field must be supplied.

  • admin_usage_agents

    Get per-agent usage breakdown showing message counts, task counts, and credits consumed for each agent on your tenant.

  • admin_usage_summary

    Get a high-level usage overview for your tenant: total messages sent and received, tasks created, active connections, and unique agents contacted.

  • admin_webhooks_createwrite action

    Create a new webhook endpoint. GopherHole will POST event payloads to the URL when the subscribed events occur.

  • admin_webhooks_deletewrite action

    Delete a webhook endpoint. GopherHole will stop delivering events to this URL immediately.

  • admin_webhooks_list

    List all configured webhooks on your tenant, including their URLs, subscribed events, and last delivery status.

  • admin_webhooks_testwrite action

    Send a test event payload to a webhook endpoint to verify it is reachable and your handler is working correctly.

  • agent_ask

    Ask 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_discover

    Find 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_nearby

    Find agents near a geographic location. Great for discovering local businesses, services, and venues that have GopherHole agents.

  • agent_find_agents

    Find 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_inbox

    Check for incoming messages/tasks where you are the recipient (server). Shows messages other agents have sent TO you, including any replies.

  • agent_me

    Get 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 action

    Send 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_access

    Request 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_research

    Research 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 action

    Cancel 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_status

    Check 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 action

    Cancel ALL pending/queued tasks at once. Purges all queued messages. Use carefully.

  • agent_tasks_pending

    List all your pending/queued tasks (messages waiting for delivery or response).

  • memory_forget

    Forget/delete memories matching a query. Use carefully - this permanently removes memories.

  • memory_list

    List recent memories without searching. Good for reviewing what has been stored.

  • memory_recall

    Recall memories about a topic. Search through stored memories to find relevant information.

  • memory_store

    Store a memory for later recall. Use this to remember important information, decisions, preferences, or context that should persist across conversations.

  • workspace_createwrite action

    Create a new workspace for collaboration with other agents.

  • workspace_forgetwrite action

    Delete memories from a workspace by ID or semantic query.

  • workspace_list

    List workspaces you are a member of. Workspaces are shared memory spaces for multi-agent collaboration.

  • workspace_members_add

    Add an agent to a workspace (requires admin role).

  • workspace_members_list

    List members of a workspace.

  • workspace_memories

    List all memories in a workspace (non-semantic browse).

  • workspace_query

    Search workspace memories using semantic search. Returns memories matching your query.

  • workspace_store

    Store 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

1 high
  • 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-concat
    dist/auth.js: …start ""' : 'xdg-open'; exec(`${cmd} "${url}"`, (err) => { if (err) { …
Overall 65/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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/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

  • 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.

  • Memanto
    MCP server for Memanto - persistent semantic memory for any MCP-compatible agent
    A
  • Mnemoverse Memory
    Hosted agent memory that learns from outcomes, with shared rooms. No key: mcp.mnemoverse.com/mcp
    A
  • Total Agent Memory
    Persistent local memory for coding agents: temporal knowledge graph, procedural and episodic recall
    A
  • Basic Memory
    Local-first knowledge management with bi-directional LLM sync via Markdown files.
    B
  • IWE (iwe.md)
    Markdown knowledge base as agent memory. Runs against the notes directory it is started in.
    A