# munin

Unified MCP interface for customer support, CRM, content, and outbound campaigns. Exposes 223 tools on top of a shared Postgres schema.

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

## What it does

Munin consolidates customer operations behind one remote MCP endpoint. It connects knowledge base spaces, conversation channels, CRM records, content management, campaigns, and event analytics. Every tool call operates on a shared Postgres database and writes to an audit log.

Outbound execution relies on human verification. An agent can draft an email or SMS, but the final dispatch waits for an operator in the review queue. Contacts require recorded consent before they can enter any outreach sequence.

Data maintenance runs via tool calls without an admin UI for manual field editing. The web console handles system configuration and human handoffs when an agent yields a conversation.

## Requirements
- Remote server: `https://mcp.getmunin.com/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http munin https://mcp.getmunin.com/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add munin --url https://mcp.getmunin.com/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "munin": {
            "url": "https://mcp.getmunin.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "munin": {
            "type": "http",
            "url": "https://mcp.getmunin.com/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http munin https://mcp.getmunin.com/mcp
```

## When to use it
- search knowledge base spaces using hybrid retrieval
- log contacts and deals into the CRM from active conversations
- draft outbound campaigns for human review queues
- replace targeted content blocks in CMS entries

## Example prompts
- "Search the knowledge base for refund policies and answer the user in chat"
- "Draft a follow-up email for this CRM lead and send it to the review queue"
- "Replace the pricing block in the active CMS collection using `cms_*`"

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

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