# Cactus

Wires your agent into Cactus knowledge: help pages, the product map, past customer conversations. Useful when answers should come from docs, not guesses.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: hey-cactus
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/hey-cactus/cactus-mcp
- Updated: 2026-10-20
- HTML: https://affpapa.org/en/nevibecode/mcp/cactus

## What it does

Cactus builds its picture of a product from the codebase, runs the public help site and tracks what shipped in each release. The MCP server exposes that material to your agent, which can search published pages, read the product map, pull up earlier support threads and answer a question with citations.

Cactus hosts the server itself; this repository only documents it. The endpoint is `https://mcp.heycactus.ai/mcp` over Streamable HTTP, and sign-in goes through OAuth 2.0 with your Cactus account (Google or GitHub). In Claude one command does it: `claude mcp add --transport http cactus https://mcp.heycactus.ai/mcp`. Cursor takes the URL in `.cursor/mcp.json`.

You need a Cactus team plus a product built from a GitHub repository — otherwise there is nothing for the server to read. Every tool is read-only; nothing gets edited or deleted. The two exceptions are `ask` and `start_investigation`, since each one produces a fresh answer or finding. Public help centers get their own servers without sign-in at `https://mcp.heycactus.ai/p/<name>/mcp`.

## Requirements
- Remote server: `https://mcp.heycactus.ai/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http cactus https://mcp.heycactus.ai/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add cactus --url https://mcp.heycactus.ai/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "cactus": {
            "url": "https://mcp.heycactus.ai/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "cactus": {
            "type": "http",
            "url": "https://mcp.heycactus.ai/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http cactus https://mcp.heycactus.ai/mcp
```

## When to use it
- find an answer on the published help pages without browsing them by hand
- pull up earlier customer conversations on a similar question
- see what changed between product releases
- get an answer that cites pages and the code map
- dig into a question across the product codebase and read the finding

## Example prompts
- Search the Cactus help pages for webhook setup and link the page
- What did customers write about login failures? Check past conversations
- Ask Cactus why report export breaks and show the sources

## Similar
- [Mastercard Developers MCP](https://affpapa.org/en/nevibecode/mcp/mastercard-developers-mcp.md) — MCP server · ★ 55
- [external-diagram-mermaid-generate](https://affpapa.org/en/nevibecode/skills/external-diagram-mermaid-generate.md) — skill · 5500 installs
- [zoom-mcp](https://affpapa.org/en/nevibecode/skills/zoom-mcp.md) — skill · 2100 installs
- [mintlify](https://affpapa.org/en/nevibecode/skills/mintlify.md) — skill · 19500 installs
- [vitepress](https://affpapa.org/en/nevibecode/skills/vitepress.md) — skill · 11800 installs
- [bmad-prfaq](https://affpapa.org/en/nevibecode/skills/bmad-prfaq.md) — skill · 11300 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
