> For the complete documentation index, see [llms.txt](https://docs.moregoodreviews.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.moregoodreviews.com/agencies/mcp-server.md).

# MCP Server

The **agency MCP Server** connects assistants such as **Claude** to your **white-label agency layer**, the same operations you use to run the reseller side of the product. Through plain-language chat, an authorized assistant can help you manage **customer businesses (projects)**, **clients** who sign in to your branded portal, **agency team members**, **which parts of the console each person may see**, and **extra sidebar links** shown to every client.

This is **not** the same surface as a [single-project MCP connection](/platform/mcp-server.md). Project MCP is where assistants work **inside one business** (customers, review requests, **reviews**, **ratings**, **feedback**, **messages**, **locations**, and related day-to-day reputation work). Agency MCP stays **above** that. It provisions and governs businesses and people, but it does **not** expose per-project review feeds or customer lists.

MCP (**Model Context Protocol**) is the shared standard both connections use. Only the **scope** changes (whole agency versus one project).

{% hint style="info" %}
You need **API access** enabled on your agency account to use this screen. If you see an upgrade prompt, enable API access first, then return to **Agency → MCP Server**.
{% endhint %}

{% hint style="warning" %}
Need to pull **reviews**, **ratings**, or **feedback** for a specific client? Connect the assistant with **project MCP** on that project (or switch connectors), not the agency URL alone. See [**Project MCP Server**](/platform/mcp-server.md).
{% endhint %}

For a complete list of tools the assistant can call, see [**Tools**](/agencies/mcp-server/tools.md).

***

## Open the agency MCP Server page

1. Sign in to your console.
2. Open the **Agency** area from the header (available when you run a white-label agency plan).
3. In the sidebar, choose **MCP Server**.

You will see a short explanation, a field labeled **MCP Server URL** with your agency's address ready to copy, and a link to documentation. If your agency uses a **custom API domain** from [domain setup](/agencies/domain-setup.md), the copied address uses that host so assistants always talk to your branded environment.

Below that, **Connected apps** lists assistants or other tools that have already signed in through this connection. Each tile shows **when** they connected and **what level of access** they were granted. You can **Revoke** any connection you no longer trust.

***

## Connect an assistant

Exact menus change over time, but the pattern matches other MCP integrations.

1. Open your assistant's settings and find **Connectors** or **Integrations**.
2. Choose **Add custom connector** (or the equivalent).
3. Paste the **MCP Server URL** you copied from **Agency → MCP Server**. Use the full address from the copy box, including everything after your API host.
4. Save the connector. The assistant opens a **sign-in** window for your platform account.
5. Complete sign-in, then on the **Authorize** screen choose **your agency** (when you use the copied URL, that choice is usually fixed to the right agency), review the permission levels, and approve.

After authorization, the assistant appears under **Connected apps** on the agency MCP Server page. You can start asking it to help with reseller-level tasks in chat.

{% hint style="success" %}
Reuse the same documentation habits as a [project MCP connection](/platform/mcp-server.md). For example, mention your product name in the first message so the assistant picks the right connector when you use several.
{% endhint %}

{% hint style="warning" %}
An authorized assistant can change **which businesses exist**, **who may access them**, and **sending limits or caps**. Only connect tools you trust, and review confirmations before approving actions that delete a **project**, remove a **client** or **team member**, or otherwise unwind onboarding.
{% endhint %}

***

## What this connection is built for

The agency MCP layer mirrors what the agency console is responsible for at the **reseller** level.

### Customer businesses (projects)

Assistants can help with the lifecycle of each client business under your agency: **listing** them, **creating** new ones, **temporarily suspending** or **restoring** access, **copying** an existing setup into a new business when you need a template, **adjusting plan-style overrides** (such as caps on customers, locations, seats, links, tags, widgets, optional modules like advanced forms or ambassador tools), **tuning email and SMS request limits** so sending stays within what you allow for each client, and **removing** a business when someone is fully offboarded.

### Clients (portal users)

Assistants can **list** people invited as clients, **send invitations** with an appropriate role, **choose which businesses** they may open, **limit which console areas** they see, **resend** a stalled invitation, **update** access after roles or assignments change, and **remove** a client seat.

### Agency team members

Assistants can **list** internal teammates on the agency, **invite** new staff, **resend** invites, and **remove** someone who should no longer have agency-wide access.

### Console sections catalog

Assistants can **look up the catalog of console areas** (stable labels such as reviews, messaging, and similar product surfaces). That list is what you use, often together with client invites, to decide **which slices of the product** a client role is allowed to see.

### External links (client portal sidebar)

Assistants can **list**, **add**, **rename or retarget**, and **remove** the extra shortcuts that appear in your branded client portal sidebar for everyone. For example "Book online" or your marketing site, next to the core product navigation.

***

## Example prompts (agency scope)

These illustrate realistic reseller chores, not reputation analytics inside a single storefront:

* **Projects** — "List every customer business under our agency and note which are suspended." / "Create a project named *Bright Smile Midtown*." / "Duplicate *Demo Bakery* into a new project called *Harbor Cafe*." / "Raise the monthly email request limit on project 42 to match our enterprise tier."
* **Clients** — "Invite *<alex@clientco.example>* as a viewer on projects 3 and 7 with only the sections we use for reporting." / "Resend the pending invite for client membership ID 18."
* **Team** — "Who has agency team seats right now?" / "Invite *<ops@myagency.example>* to the agency team."
* **Sections** — "What console sections exist so I can narrow what our next client invite sees?"
* **Portal links** — "Add a sidebar link *Schedule consult* pointing to our Calendly URL." / "Remove external link ID 5."

When you need **reviews**, **ratings**, **feedback**, or **customer-level** work, switch context to [**project MCP**](/platform/mcp-server.md) for the relevant business.

***

## Permissions at a glance

When you authorize, you typically grant three bands of capability. Your assistant only receives actions that match what you approved:

| Scope      | What it allows                                                                                                                |
| ---------- | ----------------------------------------------------------------------------------------------------------------------------- |
| **Read**   | Inspect projects, clients, team members, the sections catalog, and external links                                             |
| **Write**  | Create or update projects (including limits and overrides), send or adjust invitations and access, and maintain sidebar links |
| **Delete** | Remove projects, client seats, team members, or external links when workflows allow it                                        |

These permissions apply to the **agency you authorized**, not to unrelated spaces or personal accounts.

***

## Disconnect or revoke access

**In the assistant.** Remove or disable the custom connector in that product's settings. Access stops immediately.

**In your agency console.** On **Agency → MCP Server**, under **Connected apps**, choose **Revoke** for a specific tile to invalidate that connection while leaving others intact.

Disconnecting does **not** by itself delete your businesses or portal accounts. It only removes the assistant's ability to act through this agency connection going forward.

If something does not work as expected, see [**Troubleshooting**](/agencies/mcp-server/troubleshooting.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.moregoodreviews.com/agencies/mcp-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
