
listingsAPI MCP
com.listingsapiv1.0.0更新於 Sep 29, 2026
Manage business listings, reviews, posts and local analytics across 50 plus sites
概覽
讓助理透過 Listings API 管理 50 多個目錄、地圖和搜尋引擎上的商家資訊、評論、貼文和本地分析資料。
- 功能
- 把 Listings API 封裝成一組 MCP 工具,涵蓋據點、刊登與引用、評論、貼文和分析。助理可以建立、更新、搜尋和封存據點及其照片;查看哪些發布管道已收錄某筆刊登,並標記重複項目以便抑制;讀取評論並發布、編輯或封存回覆;向已連結的個人檔案發布公告、活動和優惠,包括一次批量推送到多個據點;並依日期範圍取得 Google、Facebook 和 Bing 的成效資料。已連結帳號操作可關聯 Google 或 Facebook 個人檔案並將其與據點配對。
- 適用情境
- 適合需要在眾多目錄中保持據點資料一致的代理商、多據點品牌和連鎖體系,並希望以對話方式處理這些資料。適用於查看和回覆評價、發布貼文、檢查引用覆蓋與重複項目,以及比較本地成效指標。
- 執行需求
- 需要 Listings API 帳號和 API 金鑰,透過 Authorization 標頭以 API 形式傳送;也支援 OAuth 2.0 持有者權杖。遠端 streamable HTTP 端點,無需安裝。付費方案每月 99 美元起,含 14 天試用;有時提供 24 小時沙盒日票。寫入操作需要具有 Write 權限的金鑰;速率限制取決於方案。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 listingsAPI MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"mcp": {
"type": "http",
"url": "https://listingsapi.com/mcp"
}
}
}README
Listings API MCP
Connect any MCP capable AI assistant to the Listings API and manage business listings, reviews, posts and local analytics across 50 plus directories, maps and search engines.
Website · API docs · MCP page · Get an API key · Apify actors
What the Listings API is
Local search runs on business data. A shop, a clinic or a franchise outlet has a name, an address, a phone number, opening hours, categories and photos, and that data has to be identical on Google, Apple Maps, Bing, Facebook, Yelp, the voice assistants and dozens of smaller directories before search engines trust it enough to rank it. Keeping that data consistent by hand does not scale past a handful of locations.
The Listings API is a REST API that does this job. You store each location once, and the API syncs it to more than 50 publishers, tracks where each listing is live, finds and suppresses duplicates, pulls in the reviews those listings collect, lets you reply to them, publishes posts and offers to the connected profiles, and returns the performance data Google, Facebook and Bing report back. Agencies, multi location brands and franchise systems use it to run local presence for hundreds or thousands of locations from one place.
What this MCP server is
The Model Context Protocol lets an AI assistant call external tools. This server exposes the Listings API as a set of MCP tools, so an assistant such as Claude, Cursor, Windsurf, Gemini CLI or Cline can look up your locations, read your reviews, draft and publish replies, schedule posts and pull analytics in plain conversation, using your own account and your own data.
It is a remote server. It runs at https://listingsapi.com/mcp and speaks the streamable HTTP transport. There is nothing to install, nothing to build and no package to keep up to date. You point your client at the URL, hand it your API key, and the tools appear.
What you can do with it
Once connected, the assistant can work across five areas of your account.
Locations. Create a location with its full profile, update any field, search by name or store code, fetch a set of locations by ID, archive locations you no longer operate, and upload, star or remove the photos attached to each one. This is the master record that everything else keys off.
Listings and citations. See which publishers currently carry a location and what state each listing is in, list the sites your plan covers, pull the duplicate listings the network has detected for one location or for your whole account, and mark a listing as a duplicate so it gets suppressed, or clear that flag if the match was wrong. Voice assistant coverage is reported separately.
Reviews. Pull every review for a location with its rating, author, text, date and source site, fetch specific reviews by ID, read the review analytics overview for a location, and roll review counts up across the whole account to find the stores with the most unanswered feedback. Then publish a reply, edit it, or archive it. Replies go live on the review site.
Posts. Publish an announcement, an event or an offer to a location's Google Business Profile, Facebook Page, Instagram and X, or fan one post out to many locations in a single bulk call and read back the per publisher result. List what has already been published and delete a post that should come down.
Analytics. Read Google, Facebook and Bing performance for any location: search views, map views, direction requests, calls, website clicks and the rest, for whatever date range you ask about.
There is also a set of connected account operations for linking a Google or Facebook account, matching its profiles to your locations and creating a brand new Google Business Profile listing for a location that has none.
Example requests
Once the server is connected, these are the kinds of things you can ask your assistant.
- "List every location we have in Texas and tell me which ones are missing a phone number."
- "Show me all reviews under three stars from the last week across every store, grouped by location."
- "Draft a reply to the latest Google review for the Austin store, keep it under 60 words, and post it."
- "Publish an offer post about 20 percent off servicing to every location in the Northeast region, running through the end of the month."
- "Compare direction requests and phone calls for our top ten stores this month against last month."
- "Which of our locations still do not have a Google Business Profile listing?"
What you need
A Listings API account and an API key. Create one at listingsapi.com/pricing. Plans start at 99 dollars a month and every plan includes a 14 day trial.
Try it free with a day pass
When the sandbox day pass is offered, you can try the server for 24 hours with no card. A day pass covers the locations and listings tools for up to two locations, and its listings sync only to listingsAPI demo directories, never to real publishers. Start it at listingsapi.com/signup?plan=day-pass, or let your AI agent start it for you: it signs up with your name, email and company, and you confirm with the link or the 6-digit code we email you. The day pass guide has the details and the live status.
Keys carry an access level. A key with Read access covers every lookup and report. Creating and updating locations, replying to reviews, publishing posts and connecting accounts need a key with Write access.
The server accepts two ways of authenticating:
Every example below uses the API key method.
Setup
Replace <your-api-key> with your real key in each snippet.
Claude Code
Claude Desktop
Open Settings, then Connectors, then Add custom connector, and enter https://listingsapi.com/mcp as the URL. Claude Desktop will prompt for authentication when the server first requests it.
Cursor
Add to ~/.cursor/mcp.json, or to .cursor/mcp.json inside a project:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
Gemini CLI
Install this repository as an extension, then export your key:
Cline
Open the MCP Servers panel and add a remote server with the URL https://listingsapi.com/mcp and the header Authorization: API <your-api-key>. The file llms-install.md in this repository gives Cline the same instructions in a form it can follow on its own.
VS Code with GitHub Copilot
Add to .vscode/mcp.json:
Any other client
Use the streamable HTTP transport with the endpoint and header above. The server does not require SSE.
Rate limits
Requests are counted against your Listings API plan, not against this server. The Launch plan allows 10 requests per minute, Growth allows 50, and Enterprise limits are agreed per account. When you go over, the API answers with a 429 and a retry_after_seconds value that tells you how long to wait. Every error response also carries a correlation_id you can quote to support so they can find the exact request. Full detail is at listingsapi.com/docs/rate-limits.
A practical note: an assistant that is asked to "check every location" will happily issue a request per location. On the Launch plan that means a pause every ten calls, so scope the question or ask the assistant to work in batches.
Things worth knowing before you start
Connected profiles come first. Replying to a Google or Facebook review, publishing a post and reading publisher analytics all need the matching Google or Facebook profile connected to your account and matched to the location. If an analytics call comes back empty or a reply fails, an unmatched profile is the usual cause. Connect and match first, then run the workflow.
Listing creation is asynchronous. When you create a Google Business Profile listing, a successful response means the request was accepted, not that the listing is live. Google verifies and provisions on its own schedule. Check the listing status later rather than assuming it is up.
Writes are real. A reply published through this server appears publicly on the review site. A post goes live on the connected profiles. Treat write operations with the same care you would in the dashboard.
Location descriptions have a floor. A new location needs a description of at least 200 characters, which is the most common reason a create call fails on its first try.
Troubleshooting
Documentation and support
- Full API reference: listingsapi.com/docs
- MCP server page: listingsapi.com/mcp
- SDKs for Python and Node: listingsapi.com/sdks
- Agent skill for integrating the API into your own code: listingsapi-integration/SKILL.md
- Apify actors for scheduled and no code use: apify.com/listingsapi
- Support: [email protected]
About this repository
This repository holds the connection manifests that MCP directories and clients read, plus an agent skill for developers integrating the API into code. It contains no product code. The Listings API service itself is closed source and runs at listingsapi.com.
License
The manifests in this repository are released under the MIT License. See LICENSE. Use of the Listings API itself is governed by the Listings API terms.
來源:README.md,提交 26b41ed
工具
0版本歷史
1- v1.0.0最新Sep 29, 2026
