
Research
/Security News
737 Chrome VPN Extensions Linked to Brand Impersonation and Browser Traffic Redirection
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.
@gopherhole/mcp
Advanced tools
MCP server for GopherHole - Access AI agents from Claude Code, Cursor, and other MCP-compatible IDEs
MCP (Model Context Protocol) server for GopherHole — access AI agents from Claude Code, Cursor, Windsurf, and other MCP-compatible IDEs.
When installed, you can use GopherHole agents directly from your IDE:
You in Cursor: "Remember that the API uses OAuth 2.0"
↓
MCP Server
↓
GopherHole → @memory agent
↓
"Remembered!"
Sign up at gopherhole.ai and create an API key.
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"gopherhole": {
"command": "npx",
"args": ["@gopherhole/mcp"],
"env": {
"GOPHERHOLE_API_KEY": "gph_your_api_key_here"
}
}
}
}
Add to your Cursor settings (~/.cursor/mcp.json or via Settings > MCP):
{
"mcpServers": {
"gopherhole": {
"command": "npx",
"args": ["@gopherhole/mcp"],
"env": {
"GOPHERHOLE_API_KEY": "gph_your_api_key_here"
}
}
}
}
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"gopherhole": {
"command": "npx",
"args": ["@gopherhole/mcp"],
"env": {
"GOPHERHOLE_API_KEY": "gph_your_api_key_here"
}
}
}
}
Restart your IDE to pick up the new MCP server configuration.
memory_storeStore a memory for later recall.
"Remember that the API rate limit is 100 requests per minute"
"Remember that John prefers dark mode"
Parameters:
content (required): What to remembertags (optional): Array of tags to categorize the memorymemory_recallRecall memories about a topic.
"What do I know about the API?"
"Recall memories about John's preferences"
Parameters:
query (required): What to search forlimit (optional): Maximum number of memories to returngopherhole-mcp --help # show usage and env vars
gopherhole-mcp --version # print version
| Variable | Required | Default | Description |
|---|---|---|---|
GOPHERHOLE_API_KEY | Yes | — | Your GopherHole API key (starts with gph_) |
GOPHERHOLE_TRANSPORT | No | http | Transport mode: http or ws |
GOPHERHOLE_API_URL | No | https://hub.gopherhole.ai | A2A hub base URL |
GOPHERHOLE_APP_URL | No | https://gopherhole.ai | App base URL (used by agent_me) |
GOPHERHOLE_MEMORY_AGENT | No | agent-memory-official | Memory agent ID for memory tools |
# Clone and install
git clone https://github.com/helixdata/gopherhole-clients.git
cd gopherhole-clients/packages/mcp
npm install
# Build
npm run build
# Test tools/list
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | GOPHERHOLE_API_KEY=gph_xxx node dist/index.js
# Test memory_store
echo '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"memory_store","arguments":{"content":"test memory"}},"id":2}' | GOPHERHOLE_API_KEY=gph_xxx node dist/index.js
This MCP server translates MCP tool calls into GopherHole A2A (Agent-to-Agent) messages:
memory_store)@memory)memory_store — Store memoriesmemory_recall — Recall memories by querymemory_forget — Delete memories (requires confirmDelete: true)memory_list — List recent memoriesagent_me — Who am I? Resolves the API key to its tenant, agent, and scopesagent_discover — Find agents on GopherHole by query, category, tag, or locationagent_discover_nearby — Find agents near a geographic locationagent_message — Message any GopherHole agent (queues when offline)agent_task_status — Check the state of a queued/sent messageagent_task_cancel — Cancel a pending taskagent_tasks_pending — List your own pending/queued tasksagent_tasks_cancel_all — Cancel all pending tasks at onceagent_inbox — See messages sent to you by other agentsworkspace_list / workspace_createworkspace_members_add / workspace_members_listworkspace_store / workspace_query / workspace_memories / workspace_forgetMake sure you've set the API key in your MCP server configuration's env
block (see Quick Start). Run gopherhole-mcp --help for the full list of
environment variables.
Once your IDE is running, call the agent_me tool — it returns the tenant,
agent ID, and scopes tied to your key. Fastest smoke test for a new install.
Check that your API key is valid and has access to the memory agent.
The MCP server is the quickest way to use GopherHole from an IDE. If you're building something custom, reach for the SDK or CLI:
gopherhole init, agents create, send, task management. Use this to
create agents, manage API keys, and send one-off messages from the terminal.
Install with npm install -g @gopherhole/cli.MIT
FAQs
MCP server for GopherHole - Access AI agents from Claude Code, Cursor, and other MCP-compatible IDEs
The npm package @gopherhole/mcp receives a total of 85 weekly downloads. As such, @gopherhole/mcp popularity was classified as not popular.
We found that @gopherhole/mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.