yext_live_ search_ entities_ nearEntities: GeoSearch.
Find which locations have listings that are not live, answer the reviews still waiting for a reply, correct opening hours across every publisher, schedule a post, and report on how people find you.
PopMCPYext
Every endpoint in Yext's published API documents that a customer's key can call, with the everyday tools loaded by default and the rest one search away, down to menus, Pages domains, configuration resources and reseller agreements.
247 tools in the full catalog: 134 read and 113 write. 37 load by default, and the rest are found with tool search.
yext_live_ search_ entities_ nearEntities: GeoSearch.
yext_create_ postPost: Create.
yext_delete_ postPost: Delete.
yext_generate_ post_ textPost: Generate Text.
yext_list_ postsPosts: List.
yext_list_ usersUsers: List.
yext_generate_ review_ replyComment: Generate.
yext_get_ reviewReview: Get.
yext_list_ reviewsReviews: List.
yext_reply_ to_ reviewComment: Create.
yext_summarize_ reviewsRating counts and average overall and per publisher, how many await a reply, and the lowest-rated recent reviews, over a date range.
yext_get_ account_ overviewOne look at this Yext account: its name and locations, entities by type, publishers on its subscription, the review count and average rating, and how fresh analytics are.
yext_list_ accountsAccounts: List.
yext_list_ listing_ accuracyListings Accuracy: List.
yext_list_ listingsListings: List.
yext_list_ publishersPublishers: List.
yext_opt_ in_ listingsListings: Opt In.
yext_opt_ out_ listingsListings: Opt Out.
yext_create_ entityEntities: Create.
yext_create_ review_ invitationsReview Invitations: Create.
yext_delete_ entityEntities: Delete.
yext_find_ entitiesFind locations, events, FAQs and other entities by words in the name, by city, or by type, in short rows with the id each other tool needs.
yext_get_ entityEntities: Get.
yext_get_ entity_ healthOne entity with its listings by status and its review average and latest reviews.
yext_list_ entitiesEntities: List.
yext_update_ entityEntities: Update.
yext_search_ all_ verticalsUniversal Search: Query.
yext_create_ analytics_ reportReports.
yext_get_ analytics_ max_ datesMax Dates.
yext_get_ analytics_ report_ statusReport Status.
yext_list_ assetsAssets: List.
yext_run_ analytics_ reportRun an analytics report and return its rows.
yext_upsert_ entity_ language_ profileEntity Language Profiles: Upsert.
yext_list_ duplicatesDuplicates: List.
yext_suppress_ duplicateDuplicates: Suppress.
yext_list_ categoriesCategories: List.
yext_list_ foldersFolders: List.
yext_create_ bio_ listBios: Create.
yext_create_ event_ listEvents (Legacy): Create.
yext_create_ menuMenus: Create.
yext_create_ product_ listProducts: Create.
yext_delete_ bio_ listBios: Delete.
yext_delete_ event_ listEvents (Legacy): Delete.
yext_delete_ menuMenus: Delete.
yext_delete_ product_ listProducts: Delete.
yext_get_ bio_ listBios: Get.
yext_get_ content_ recordsContent: Get.
yext_get_ event_ listEvents (Legacy): Get.
yext_get_ menuMenus: Get.
yext_get_ product_ listProducts: Get.
yext_list_ bio_ listsBios: List.
yext_list_ content_ recordsContent: List.
yext_list_ event_ listsEvents (Legacy): List.
yext_list_ menusMenus: List.
yext_list_ product_ listsProducts: List.
yext_live_ get_ bio_ listBios: Get.
yext_live_ get_ entityEntities: Get.
yext_live_ get_ entity_ language_ profileEntity Language Profiles: Get.
yext_live_ get_ entity_ schemaEntities Schema: Get.
yext_live_ get_ event_ listEvents (Legacy): Get.
yext_live_ get_ legacy_ language_ profileLanguage Profiles (Legacy): Get.
yext_live_ get_ legacy_ language_ profile_ schemaLanguage Profiles Schema (Legacy): Get.
yext_live_ get_ legacy_ locationLocations (Legacy): Get.
yext_live_ get_ legacy_ location_ schemaLocations Schema (Legacy): Get.
yext_live_ get_ menuMenus: Get.
yext_live_ get_ product_ listProducts: Get.
yext_live_ list_ all_ language_ profilesEntity Language Profiles: List All.
yext_live_ list_ entitiesEntities: List.
yext_live_ list_ entity_ language_ profilesEntity Language Profiles: List.
yext_live_ list_ legacy_ language_ profilesLanguage Profiles (Legacy): List.
yext_live_ list_ legacy_ locationsLocations (Legacy): List.
yext_live_ search_ legacy_ locations_ nearLocations (Legacy): GeoSearch.
yext_update_ bio_ listBios: Update.
yext_update_ event_ listEvents (Legacy): Update.
yext_update_ menuMenus: Update.
yext_update_ product_ listProducts: Update.
yext_cancel_ account_ servicesServices: Cancel (Account).
yext_cancel_ all_ account_ servicesServices: Cancel All (Account).
yext_cancel_ location_ servicesServices: Cancel (Location).
yext_create_ existing_ account_ add_ requestAdd Requests: Create (Existing Account).
yext_create_ existing_ location_ add_ requestAdd Requests: Create (Existing Location).
yext_create_ new_ location_ add_ requestAdd Requests: Create (New Location).
yext_create_ resources_ apply_ requestResources Apply Request: Create (Account).
yext_get_ add_ requestAdd Requests: Get (Location).
yext_get_ resources_ apply_ requestResources Apply Request Status: Get (Account).
yext_get_ sub_ account_ add_ requestAdd Requests: Get (Sub-Account).
yext_list_ account_ servicesServices: List (Sub-Account).
yext_list_ add_ requestsAdd Requests: List (Location).
yext_list_ available_ servicesAvailable Services: List.
yext_list_ location_ servicesServices: List (Location).
yext_list_ sub_ account_ add_ requestsAdd Requests: List (Sub-Account).
yext_process_ add_ request_ in_ sandboxAdd Requests: Process (Sandbox API Only).
yext_create_ domainDomain: Create.
yext_create_ domain_ associationDomain Association: Create.
yext_create_ entity_ post_ commentComment: Create.
yext_create_ managed_ csrManaged CSR: Create.
yext_delete_ domainDomain: Delete.
yext_delete_ domain_ associationDomain Association: Delete.
yext_delete_ entity_ postEntity Post: Delete.
yext_delete_ entity_ post_ commentComment: Delete.
yext_delete_ managed_ csrManaged CSR: Delete.
yext_get_ domainDomain: Get.
yext_get_ domain_ associationDomain Association: Get.
yext_get_ managed_ csrManaged CSR: Get.
yext_get_ postPost: Get.
yext_get_ social_ conversationConversation: Get.
yext_get_ social_ eligibilityEligibility: Get.
yext_list_ domain_ associationsDomain Association: List.
yext_list_ domainsDomain: List.
yext_list_ entity_ post_ commentsEntity Post: Comments.
yext_list_ managed_ csrsManaged CSR: List.
yext_list_ social_ messagesMessages: List.
yext_migrate_ pages_ domainMigrate Legacy Pages Domain.
yext_send_ social_ messageMessages: Create.
yext_update_ domainDomain: Update.
yext_update_ domain_ associationDomain Association: Update.
yext_update_ postPost: Update.
yext_upload_ social_ videoVideo: Upload.
yext_create_ custom_ fieldsCustom Fields: Create.
yext_create_ legacy_ locationLocations (Legacy): Create.
yext_delete_ custom_ fieldCustom Fields: Delete.
yext_delete_ legacy_ language_ profileLanguage Profiles (Legacy): Delete.
yext_get_ custom_ fieldCustom Fields: Get.
yext_get_ legacy_ language_ profileLanguage Profiles (Legacy): Get.
yext_get_ legacy_ locationLocations (Legacy): Get.
yext_list_ custom_ fieldsCustom Fields: List.
yext_list_ legacy_ language_ profilesLanguage Profiles (Legacy): List.
yext_list_ legacy_ locationsLocations (Legacy): List.
yext_search_ legacy_ locationsLocations (Legacy): Search.
yext_update_ custom_ fieldCustom Fields: Update.
yext_update_ legacy_ locationLocations (Legacy): Update.
yext_upsert_ legacy_ language_ profileLanguage Profiles (Legacy): Upsert.
yext_create_ approval_ groupApproval Groups: Create.
yext_create_ userUsers: Create.
yext_delete_ approval_ groupApproval Groups: Delete.
yext_delete_ userUsers: Delete.
yext_get_ approval_ groupApproval Groups: Get.
yext_get_ userUsers: Get.
yext_list_ approval_ groupsApproval Groups: List.
yext_list_ rolesRoles: Get.
yext_update_ approval_ groupApproval Groups: Update.
yext_update_ userUsers: Update.
yext_update_ user_ passwordUsers: Update Password.
yext_create_ reviewReviews: Create.
yext_delete_ review_ commentComment: Delete.
yext_syndicate_ reviewReview: Syndicate.
yext_update_ reviewReview: Update.
yext_update_ review_ commentComment: Update.
yext_update_ review_ labelsReview Labels: Update.
yext_check_ api_ healthHealth Check.
yext_create_ sub_ accountAccounts: Create Sub-Account.
yext_get_ accountAccounts: Get.
yext_get_ linked_ accountLinkedAccounts: Get.
yext_get_ optimization_ task_ linkOptimization Tasks: Get Link.
yext_list_ linked_ accountsLinkedAccounts: List.
yext_list_ optimization_ tasksOptimization Tasks: List.
yext_update_ accountAccounts: Update.
yext_confirm_ listing_ syncListings: Confirm Sync.
yext_delete_ entity_ listingsEntity Listings: Delete.
yext_force_ listing_ syncListings: Force Sync.
yext_list_ entity_ listingsEntity Listings: List.
yext_delete_ review_ invitationReview Invitation: Delete.
yext_get_ review_ generation_ settingsReview Generation Settings: Get.
yext_get_ review_ invitationReview Invitation: Get.
yext_list_ review_ invitationsReview Invitations: List.
yext_update_ review_ generation_ settingsReview Generation Settings: Update.
yext_update_ review_ invitationReview Invitation: Update.
yext_act_ on_ suggestionSuggestion: Action.
yext_cancel_ suggestionSuggestion: Cancel.
yext_comment_ on_ suggestionSuggestion: Comment.
yext_complete_ verificationVerification: Complete.
yext_create_ content_ library_ itemContent Library: Create.
yext_expire_ content_ library_ itemContent Library: Expire.
yext_generate_ search_ answerAnswer: Generate.
yext_get_ content_ library_ itemContent Library: Get.
yext_get_ suggestionSuggestion: Get.
yext_initiate_ verificationVerification: Initiate.
yext_invite_ listing_ adminsListing Admin: Invite.
yext_list_ content_ library_ itemsContent Library: List.
yext_list_ content_ library_ tagsContent Library Tags: List.
yext_list_ listing_ adminsListing Admins: List.
yext_list_ suggestionsSuggestions: List.
yext_list_ verification_ methodsVerification Methods: List.
yext_list_ verification_ statusesVerification Statuses: List.
yext_search_ autocompleteUniversal Search: Autocomplete.
yext_search_ filter_ valuesVertical Search: Filter Search.
yext_search_ verticalVertical Search: Query.
yext_search_ vertical_ autocompleteVertical Search: Autocomplete.
yext_update_ content_ library_ itemContent Library: Update.
yext_upsert_ suggestionSuggestion: Upsert.
yext_approve_ connector_ runConnectors: Approve Run.
yext_assign_ licenseLicense Assignment: Create.
yext_cancel_ connector_ runConnectors: Cancel Run.
yext_create_ assetAssets: Create.
yext_create_ prospect_ scanProspecting: Create Prospect Scan.
yext_create_ resource_ configResource Configuration: Create.
yext_create_ review_ workflow_ ruleReview Workflow Rules: Create.
yext_delete_ assetAssets: Delete.
yext_delete_ entity_ language_ profileEntity Language Profiles: Delete.
yext_delete_ review_ workflow_ ruleReview Workflow Rules: Delete.
yext_get_ analytics_ catalogCatalog.
yext_get_ assetAssets: Get.
yext_get_ connector_ runConnectors: Get Run.
yext_get_ entity_ language_ profileEntity Language Profiles: Get.
yext_get_ prospect_ scanProspecting: Get Prospect Scan.
yext_get_ prospect_ scan_ evidenceProspecting: Fetch Prospect Scan Evidence.
yext_get_ prospect_ scan_ resultsProspecting: Fetch Prospect Scan Results.
yext_get_ resource_ configResource Configuration: Get.
yext_get_ review_ workflow_ ruleReview Workflow Rules: Get.
yext_list_ all_ language_ profilesEntity Language Profiles: List All.
yext_list_ entity_ language_ profilesEntity Language Profiles: List.
yext_list_ license_ assignmentsLicense Assignments: List.
yext_list_ license_ packsLicense Packs: List.
yext_list_ prospect_ scan_ prospectsProspecting: Fetch Discovered Prospects.
yext_list_ resource_ namesResource Names: List.
yext_list_ review_ workflow_ rulesReview Workflow Rules: List.
yext_patch_ resource_ configResource Configuration: Patch.
yext_push_ connector_ dataConnectors: Push Data.
yext_remove_ license_ assignmentLicense Assignment: Delete.
yext_trigger_ connectorConnectors: Trigger.
yext_update_ assetAssets: Update.
yext_update_ license_ assignmentLicense Assignment: Update.
yext_update_ resource_ configResource Configuration: Update.
yext_update_ review_ workflow_ ruleReview Workflow Rules: Update.
yext_cancel_ computationComputations: Cancel Operation.
yext_create_ computationComputations: Create Operation.
yext_create_ duplicateDuplicates: Create.
yext_delete_ duplicateDuplicates: Delete.
yext_delete_ submitted_ reviewReview: Delete.
yext_get_ computationComputations: Get Operation.
yext_list_ computationsComputations: List Operations.
yext_submit_ questionQuestion: Create.
yext_submit_ reviewReview: Create.
yext_update_ submitted_ reviewReview: Update.
yext_get_ log_ tableTable Schema.
yext_get_ publisher_ suggestionPublisher Suggestions: Get.
yext_list_ log_ tablesTables.
yext_list_ publisher_ suggestionsPublisher Suggestions: List.
yext_query_ logsQuery.
yext_update_ publisher_ suggestionPublisher Suggestions: Update.
yext_get_ questionQuestion: Get.
yext_list_ google_ fieldsGoogle Fields: List.
yext_list_ publisher_ disruption_ updatesPublisher Disruptions: List Status Updates.
yext_list_ publisher_ disruptionsPublisher Disruptions: List.
yext_list_ questionsQuestions: List.
yext_send_ analytics_ eventAnalytics Events.
yext_send_ chat_ messageChat: Message Endpoint.
Credentials off one Yext screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Yext open Developer, then Developer Console, and click Add an App. Name it, open the API Credentials tab, set each API you want to Read/Write or Read-only and save, then click the eye icon beside the API key and copy it into PopMCP. PopMCP works out whether your account is in the US or the EU, and if the key can reach sub-accounts, you choose which to connect.
••••••••••••3f7aChanges to entities, listings, review replies and social posts reach public sites, and review invitations and social messages reach real people, as soon as the AI makes them. New connections start read-only until an owner or admin allows writes, and only clients you tick on the PopMCP consent screen reach Yext. Your app's permissions set what the key can do at all.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Yext credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Give me a health check of the Chicago store: its details, which listings aren't live and why, and its latest reviews
yext_find_entitiesok
Then just ask for the work
“Give me a health check of the Chicago store: its details, which listings aren't live and why, and its latest reviews”
“How were our reviews this month by publisher? Show the worst ones and draft replies for me to approve”
“Change the holiday hours for all our Texas locations and tell me what will sync to publishers”
“Write a post about our weekend offer and schedule it on Google and Facebook for the downtown locations”
“How many Google searches and profile views did each location get last quarter?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Yext behind an AI client.
One API key, from an app you make in Yext. Open Developer, then Developer Console, click Add an App and give it a name. On the app's API Credentials tab, choose the permissions you want and save, then click the eye icon beside the API key and copy it. You need access to the Developer Console to do this.
Each API on the app can be set to Read/Write or Read-only, and PopMCP's tools can only do what the app allows. PopMCP checks the common ones when you connect and names any that are missing. Add a permission later and it starts working, with no need to reconnect.
No. PopMCP tries the key in Yext's US, EU and sandbox environments and remembers where it worked. Every call then goes to the right place.
Yes, if it comes from a parent account. PopMCP lists the sub-accounts it can reach and you choose which to connect, each to its own workspace. A connection stays on the account you chose and refuses calls for another. A connection to the parent can also ask for rolled-up reviews, listings and analytics across its sub-accounts.
Yext syncs it to the publishers on your subscription, so it can show up publicly. New connections start read-only until an owner or admin allows writes, and the AI is told to confirm these changes with you first.
Yes. Yext allows an app 5,000 requests an hour, with 1,000 an hour for Analytics and for Agreements, and it limits short bursts as well. Summary tools such as yext_get_account_overview and yext_summarize_reviews answer in a few requests rather than paging through everything.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Yext in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Yext on the consent screen. The Yext tools are then available in that session, and no Yext credential is stored on your machine.
Loading 247 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 37-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 247 here. A trigger is something PopMCP watches for you: 17 Yext events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Yext.
Launch a hosted MCP endpoint for Yext, keep tool access under control, and start testing real workflow prompts right away.