# Repuso MCP

> Repuso MCP Server lets your agent handle all customer feedback. Use it to list existing reviews, send targeted review invite requests to customers, and manage subaccounts directly from your workflow. You collect and track reputation data without touching a dashboard.

## Overview
- **Category:** customer-support
- **Price:** Free
- **Tags:** customer-reviews, feedback-collection, social-proof, reputation-management, review-invites, customer-engagement

## Description

This server connects your agent directly to Repuso, giving you full control over managing customer reputation cycles. You're not stuck staring at a dashboard; your AI client handles all this stuff in the background when you tell it to.

### Getting Customer Reviews Tracked

To check on what customers are saying, you first use `list_reviews`. This tool pulls up every single customer review collected through Repuso—a full roster of feedback. If you only need one specific review, say you know the ID, you call `get_review` and grab all the content right away. You've got a couple of ways to pull this data so your agent can act on it immediately.

### Managing Review Invitations

Sending out invites for reviews is where this server shines. For targeted outreach, if you only want to hit up one customer, `create_invite_request` handles that single, personalized request. But what if you've got a big list? You can use `bulk_create_invite_requests` to send review invitations out to a whole group of customers at once. Keeping track of who got an invite is just as important. To see every outstanding or past invite, you run `list_invite_requests`. Need to clean up? If an invitation was sent by mistake or isn't needed anymore, you can delete it using `delete_invite_request`, or check the details of a specific request with its ID via `get_invite_request`.

### Controlling Your Accounts and Subaccounts

Repuso runs on accounts and subaccounts. You control that entire structure here. To set up a brand new profile under your Repuso umbrella, you call `create_subaccount`. If things change with an existing account—maybe the status needs updating or the name is off—you modify it using `update_subaccount`. And if you're done with a subaccount and need to wipe it clean? You use `delete_subaccount` to take it out permanently. For checking on any given profile, you run `get_subaccount`, which gives you all the details and status for one specific account. To see everything under your management, you get a full list of every subaccount with `list_subaccounts`. 

Beyond subaccounts, the server handles user management too. You can pull up complete information on any single user by calling `get_user`. If you need to create that user profile, there’s no tool for it here; but if you need a full view of all managed users, you use `list_users`, and if you're done with an account record, you can delete the subaccount via `delete_subaccount`.

### Getting Full Visibility on Everything

You don't have to jump between screens. This setup gives your agent full visibility across every resource type. You pull a comprehensive list of reviews with `list_reviews`. You get a complete rundown of all active and past invite requests using `list_invite_requests`. For account structure, you grab the status report on all subaccounts with `list_subaccounts` and get a full roster of user records by calling `list_users`. Every tool listed here works together. They let your AI client handle the complex administrative tasks—from generating mass invites to updating entire organizational profiles—so you just focus on what matters: the customer feedback.

## Tools

### bulk_create_invite_requests
Sends review invitation requests out to a large group of customers at once.

### create_invite_request
Generates and sends a single, targeted review invitation request to one customer.

### create_subaccount
Establishes a brand new subaccount within your Repuso profile structure.

### delete_invite_request
Removes an invite request that was previously sent or is pending in the system.

### delete_subaccount
Permanently removes a subaccount associated with your Repuso dashboard.

### get_invite_request
Fetches the details of one specific review invite request using its unique ID.

### get_review
Retrieves all content for a single customer review, given its ID number.

### get_subaccount
Gets the full details and status of one specific subaccount.

### get_user
Retrieves all information about a single user account linked to Repuso.

### list_invite_requests
Pulls a list of every outstanding and past review invitation request in the system.

### list_reviews
Gathers a complete list of all customer reviews collected through Repuso.

### list_subaccounts
Retrieves a full roster and status check of every subaccount under your management.

### list_users
Generates a list containing all user records managed by the system.

### update_subaccount
Makes changes to an existing subaccount, like updating its status or name.

## Prompt Examples

**Prompt:** 
```
List the latest 10 reviews from my Repuso account.
```

**Response:** 
```
Here are the latest reviews from your customers.
```

**Prompt:** 
```
Send a review invite request to john@example.com.
```

**Response:** 
```
The review invite request has been sent to john@example.com.
```

**Prompt:** 
```
List all sub accounts managed under my Repuso profile.
```

**Response:** 
```
Here is the list of all your sub accounts in Repuso.
```

## Capabilities

### Retrieve Customer Reviews
Fetch specific customer reviews by ID using `get_review`, or list all available reviews with the `list_reviews` tool.

### Manage Review Invitations
Send review requests to single customers (`create_invite_request`) or multiple contacts at once (`bulk_create_invite_requests`). You can also list and delete these requests.

### Handle User Accounts
Read, create, update, and delete subaccounts using tools like `get_subaccount`, `create_subaccount`, and `update_subaccount`.

### List All Resources
Get comprehensive lists of reviews (`list_reviews`), invite requests (`list_invite_requests`), users, and subaccounts for full dashboard visibility.

## Use Cases

### The Campaign Manager needs mass invites sent out.
A marketing rep has 200 happy customers but hasn't asked them for reviews yet. Instead of manually sending emails, they ask their agent to run `bulk_create_invite_requests`. The agent executes the tool, sends out all 200 requests, and confirms the count.

### The CS Manager needs a full review audit.
A customer complains about service quality. The CS manager asks their agent to run `list_reviews` and then filters the results for reviews mentioning 'billing.' This gives them immediate context before they call the client.

### The Operations Lead needs account cleanup.
An old subaccount is no longer needed. The ops lead prompts their agent to check status using `get_subaccount`, confirm it's safe to delete, and then execute `delete_subaccount` without leaving any dangling resources.

### The Analyst needs historical data.
An analyst wants to know how many invites were sent last month. They ask the agent to run `list_invite_requests`, which pulls all records, allowing them to quantify the outreach volume for a report.

## Benefits

- List all reviews immediately. Instead of logging into the dashboard, you prompt your agent to run `list_reviews` and get a clean data dump right where you are working.
- Send targeted invites in bulk. Use `bulk_create_invite_requests` to send review links to dozens of customers at once, eliminating manual email campaigns.
- Track account status. Need to know if an account is active or needs updating? Run `list_subaccounts` and check the current operational status instantly.
- Manage users without switching tabs. The agent lets you use tools like `get_user` and `get_subaccount` to pull specific user data for context, all in one chat window.
- Audit request history. Use `list_invite_requests` to see who received an invite, when they got it, and if the status was successful or failed.

## How It Works

The bottom line is you give your agent a token, and it handles all the API calls needed for managing customer reputation.

1. Sign up at Repuso and obtain your API Token from the developer settings.
2. Connect that token to your AI client agent through Vinkius Marketplace.
3. Your agent uses the defined tools (e.g., `list_reviews`) to interact with the platform, fetching or modifying data on your behalf.

## Frequently Asked Questions

**How do I find all my customer reviews using list_reviews?**
Run `list_reviews`. This tool pulls a comprehensive roster of every review recorded in your Repuso account, giving you the data needed to analyze overall trends.

**What is the difference between get_review and list_reviews?**
`list_reviews` gives you an index of all reviews. `get_review` fetches the full, detailed content for one specific review when you already know its ID.

**Can I send invites to multiple people at once? Which tool do I use?**
Yes, use `bulk_create_invite_requests`. This tool handles sending review requests across many recipients simultaneously, saving time over making individual calls.

**I need to change a subaccount. Should I use update_subaccount or create_subaccount?**
Use `update_subaccount` when the subaccount already exists and you just need to modify its details. Use `create_subaccount` only when starting a brand new account.

**I want to clean up old links and delete an invite using `delete_invite_request`; what information do I need?**
You must provide the unique ID of the specific invite request you want to remove. The tool executes the deletion immediately, preventing stale records from cluttering your dashboard.

**If I know a subaccount's exact ID, should I use `get_subaccount` or `list_subaccounts`?**
Use `get_subaccount`. It retrieves the details for one specific account directly. This is much faster and more efficient than listing all accounts just to find one record.

**What happens if I run `get_user` with an ID that doesn't exist?**
The API returns a standard '404 Not Found' status code. This structured error response tells your agent exactly what went wrong, allowing for reliable error handling in your workflow.

**Before I start creating users, how do I check existing credentials using `list_users`?**
Running `list_users` pulls a comprehensive list of all user accounts associated with Repuso. This gives you an immediate audit trail so you know exactly who is already set up.

**Can the AI agent reply to reviews directly?**
Currently, the agent can list and read reviews. Replying may require manual action or using specific Repuso channels.

**Is it possible to automate review invitations?**
Yes! You can ask the AI agent to create single or bulk invite requests to ask customers for feedback.

**Can I manage multiple businesses with this integration?**
Absolutely. The agent has full access to list and manage your sub accounts within Repuso.