# ReputeMap

Gives an AI agent access to Google Business Profile reviews: read and filter them, prepare reply drafts, publish the ones you approve.

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

## What it does

ReputeMap is a hosted MCP server. There is nothing to run on your machine: the client reaches `https://api.reputemap.com/mcp` over Streamable HTTP and passes the key as an `Authorization: Bearer` header. A stdio bridge exists as a fallback — `npx -y @reputemap/mcp`, which wants Node 18+ and `REPUTEMAP_API_KEY` set.

Seven tools sit behind it. Four only read: the locations an org manages, reviews with the owner reply already inlined, stats per location and org-wide, and this month's credit usage. Three take action. `draft_reply` produces two or three reply options in the business's saved voice and drops them into the app editor. `publish_reply` posts to Google the exact text you signed off on. `send_review_request` emails a customer asking for a review. A draft on its own never reaches Google.

Keys start with `rmk_`, are shown once and stored as hashes, so revoking one cuts access right away. You need a paid ReputeMap plan or the 14-day trial with a card. `publish_reply` is flagged destructive because it overwrites an existing owner reply, and Google moderates replies too — `pending`, `rejected_by_google` and `policy_violation` come back in the tool response.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://api.reputemap.com/mcp`
- Environment variables: `REPUTEMAP_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

1. **Platform CLI**
```bash
claude mcp add reputemap -e REPUTEMAP_API_KEY=<REPUTEMAP_API_KEY> -- npx -y @reputemap/mcp
```
Replace <…> with your own values

2. **Platform CLI: remote server**
```bash
claude mcp add --transport http reputemap https://api.reputemap.com/mcp
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add reputemap --url https://api.reputemap.com/mcp
```

2. **Platform CLI**
```bash
codex mcp add reputemap --env REPUTEMAP_API_KEY=<REPUTEMAP_API_KEY> -- npx -y @reputemap/mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "reputemap": {
            "url": "https://api.reputemap.com/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "reputemap": {
            "command": "npx",
            "args": [
                "-y",
                "@reputemap/mcp"
            ],
            "env": {
                "REPUTEMAP_API_KEY": "<REPUTEMAP_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "reputemap": {
            "type": "http",
            "url": "https://api.reputemap.com/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "reputemap": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@reputemap/mcp"
            ],
            "env": {
                "REPUTEMAP_API_KEY": "<REPUTEMAP_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http reputemap https://api.reputemap.com/mcp
```

2. **Platform CLI**
```bash
gemini mcp add -e REPUTEMAP_API_KEY=<REPUTEMAP_API_KEY> reputemap npx -y @reputemap/mcp
```
Replace <…> with your own values

## When to use it
- pull every unanswered review under 3 stars from the past week
- prepare reply drafts for fresh negative reviews
- publish an approved reply to Google
- ask a customer for a review after a finished job
- check average rating and the 1–5 star breakdown

## Example prompts
- List unanswered reviews below three stars from the last week, worst first.
- Draft calm replies for the three most recent negative reviews.
- Send a review request to the customer whose job we finished yesterday.

## Similar
- [google-reviews](https://affpapa.org/en/nevibecode/skills/google-reviews.md) — skill · 373 installs
- [freeport-nostr](https://affpapa.org/en/nevibecode/mcp/freeport-nostr.md) — MCP server · ★ 16
- [AIDEN](https://affpapa.org/en/nevibecode/mcp/aiden.md) — MCP server
- [transcript-intelligence](https://affpapa.org/en/nevibecode/skills/transcript-intelligence.md) — skill · 1300 installs
- [gif-search](https://affpapa.org/en/nevibecode/skills/gif-search.md) — skill · 379 installs
- [Brandfetch](https://affpapa.org/en/nevibecode/mcp/brandfetch.md) — MCP server · ★ 9

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