
Product
Socket for ClickUp Is Now Available
Create ClickUp tasks from Socket alerts, automate ticketing with custom rules, and keep alert and task status synchronized.
@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
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.

Product
Create ClickUp tasks from Socket alerts, automate ticketing with custom rules, and keep alert and task status synchronized.

Product
Create and manage Asana tasks directly from Socket alerts, with manual task creation, automated ticketing rules, and two-way sync.

Security News
Open VSX has removed three extension IDs from its malicious-extension list as the legitimate publishers they impersonated move to claim the names for themselves.