AI reads reviews from Google Maps, App Store, Google Play and 30+ more, and replies where allowed.
Maintain this server? Claim it
This server signs you in with OAuth, which the playground doesn't support yet. Install it in your MCP client to try it.
A link the business owner opens in a browser to connect a platform themselves (sign in with the platform, no Prisma account needed). Valid for a few days.
| Argument | Type | Description |
|---|---|---|
| platform | string | Optional: open the link on this platform. |
{
"type": "object",
"properties": {
"platform": {
"enum": [
"google",
"app_store",
"google_play",
"judge_me",
"trustpilot",
"google_maps",
"yelp",
"tripadvisor",
"booking",
"yotpo",
"reviews_io",
"g2",
"ebay",
"etsy",
"steam",
"okendo",
"feefo",
"trusted_shops",
"ekomi",
"loox",
"proven_expert",
"shopper_approved",
"wordpress",
"appexchange",
"shopify_apps",
"atlassian",
"klaviyo",
"woocommerce",
"wix",
"microsoft_store",
"junip",
"fera",
"bigcommerce",
"shopware",
"ecwid",
"facebook",
"opentable",
"doordash",
"angi",
"checkatrade",
"avvo",
"capterra",
"apartments",
"gartner",
"healthgrades",
"vitals",
"classpass",
"expedia",
"airbnb",
"bbb",
"software_advice",
"deliveroo"
],
"type": "string",
"description": "Optional: open the link on this platform."
}
}
}One review by id, with its reply and the reply status.
| Argument | Type | Description |
|---|---|---|
| review_id* | string |
{
"type": "object",
"required": [
"review_id"
],
"properties": {
"review_id": {
"type": "string"
}
}
}Average rating, review count, rating distribution and reply rate, for everything or one location or platform. Default period: the last 12 months.
| Argument | Type | Description |
|---|---|---|
| since | string | A date (2026-10-01) or an ISO 8601 timestamp. |
| until | string | A date (2026-10-01) or an ISO 8601 timestamp. |
| platform | string | |
| location_id | string |
{
"type": "object",
"properties": {
"since": {
"type": "string",
"description": "A date (2026-10-01) or an ISO 8601 timestamp."
},
"until": {
"type": "string",
"description": "A date (2026-10-01) or an ISO 8601 timestamp."
},
"platform": {
"enum": [
"google",
"app_store",
"google_play",
"judge_me",
"trustpilot",
"google_maps",
"yelp",
"tripadvisor",
"booking",
"yotpo",
"reviews_io",
"g2",
"ebay",
"etsy",
"steam",
"okendo",
"feefo",
"trusted_shops",
"ekomi",
"loox",
"proven_expert",
"shopper_approved",
"wordpress",
"appexchange",
"shopify_apps",
"atlassian",
"klaviyo",
"woocommerce",
"wix",
"microsoft_store",
"junip",
"fera",
"bigcommerce",
"shopware",
"ecwid",
"facebook",
"opentable",
"doordash",
"angi",
"checkatrade",
"avvo",
"capterra",
"apartments",
"gartner",
"healthgrades",
"vitals",
"classpass",
"expedia",
"airbnb",
"bbb",
"software_advice",
"deliveroo"
],
"type": "string"
},
"location_id": {
"type": "string"
}
}
}Plan, locations used and allowed, requests and replies this month, and paid reads.
No arguments.
{
"type": "object",
"properties": {}
}Platform accounts connected to Prisma and their status (active, pending, reauth_required…).
No arguments.
{
"type": "object",
"properties": {}
}The connected locations (a business, app, shop or listing on one platform), with their id, platform and status.
No arguments.
{
"type": "object",
"properties": {}
}Every supported platform: whether replies are supported, whether this account can connect it now, and the fields and steps needed to connect it.
No arguments.
{
"type": "object",
"properties": {}
}Reviews, newest first, in the same format for every platform. Filter by location, platform, date or whether they have a reply. Use next_cursor for the next page.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| since | string | Only reviews created on or after this date. |
| cursor | string | next_cursor from the previous page. |
| platform | string | |
| has_reply | boolean | true: only answered reviews; false: only unanswered ones. |
| location_id | string | Only this location (from list_locations). |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"since": {
"type": "string",
"description": "Only reviews created on or after this date."
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous page."
},
"platform": {
"enum": [
"google",
"app_store",
"google_play",
"judge_me",
"trustpilot",
"google_maps",
"yelp",
"tripadvisor",
"booking",
"yotpo",
"reviews_io",
"g2",
"ebay",
"etsy",
"steam",
"okendo",
"feefo",
"trusted_shops",
"ekomi",
"loox",
"proven_expert",
"shopper_approved",
"wordpress",
"appexchange",
"shopify_apps",
"atlassian",
"klaviyo",
"woocommerce",
"wix",
"microsoft_store",
"junip",
"fera",
"bigcommerce",
"shopware",
"ecwid",
"facebook",
"opentable",
"doordash",
"angi",
"checkatrade",
"avvo",
"capterra",
"apartments",
"gartner",
"healthgrades",
"vitals",
"classpass",
"expedia",
"airbnb",
"bbb",
"software_advice",
"deliveroo"
],
"type": "string"
},
"has_reply": {
"type": "boolean",
"description": "true: only answered reviews; false: only unanswered ones."
},
"location_id": {
"type": "string",
"description": "Only this location (from list_locations)."
}
}
}Publishes a reply on the platform, through its official API, with the exact text given (it replaces an existing reply where the platform allows editing). Only call this with text the user has approved. Read-only platforms return an error with the link to answer there.
| Argument | Type | Description |
|---|---|---|
| text* | string | The reply, exactly as it will be published. |
| review_id* | string |
{
"type": "object",
"required": [
"review_id",
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 10000,
"minLength": 1,
"description": "The reply, exactly as it will be published."
},
"review_id": {
"type": "string"
}
}
}