pagesdata
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
pagesdata
pagesdata is a small local bridge to the hosted HasData Yellow Pages MCP server, which returns Yellow Pages business data as JSON. It can search for businesses matching a keyword in a location, and it can pull one listing in full from its URL: the business name, street address, city, region and zip, coordinates, phone, website, hours, payment methods, categories, ratings, review counts, photos and service notes, along with email and years in business on yellowpages.com listings where the business itself publishes them.
The bridge keeps no directory of its own. It answers the tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning whatever comes back untouched. The captured surface is two read-only fetches over listings that businesses publish themselves: there is no write, messaging, or payment tool in it.
Tools
hasdata_yellowpages_search_getSearchResults— run a Yellow Pages business search. Required:keywordandlocation. Optional:sort(default/distance/averageRating/name, the latter options applying on yellowpages.com),domain(www.yellowpages.comorwww.yellowpages.ca), andpagefor pagination. Returns each business with name, listing URL, phone, address, categories, rating, review count, and years in business.hasdata_yellowpages_place_getPlaceDetails— fetch one listing in full. Required:url(the YellowPages listing URL). Returns name, street address, city, region, zip code, coordinates, phone, website, hours of operation, payment methods, categories, ratings, review counts, photos, and service descriptions, plus email and years in business on yellowpages.com listings. Fields the listing does not publish are omitted upstream.
Related MCP server: Yelp MCP Server
Configuration
HASDATA_YELLOWPAGES_MCP_URL(optional) — override the upstream endpoint. Defaults tohttps://mcp.hasdata.com/mcp?apis=yellowpages. (The override hook is this rebuild's own labelled reconstruction.)HASDATA_API_KEY(optional) — when set, every upstream request carries anx-api-key: <key>header, for the caller's own HasData API key. When it is not set, no key header is sent. (The header name and the env name are pinned by the original's registry record; forwarding the key from this env var is a labelled reconstruction — the original surface was captured keyless.)
Forwarding mechanics
On the first tool call the client opens a streamable
HTTP session upstream: a JSON-RPC initialize request
(protocolVersion 2025-03-26, clientInfo name
pagesdata), then a notifications/initialized
notification, then the tools/call request carrying
the caller's arguments unchanged. When the upstream
answers initialize with an Mcp-Session-Id header,
that value rides on every later request of the
session, which is reused for the life of the process.
Replies may arrive as plain JSON or as server-sent
events; both are read.
Successful upstream results pass through verbatim,
including any isError flag the upstream sets.
Failures — a JSON-RPC error, a non-2xx status, an
unreadable response, or a request that cannot be
completed — come back as an isError result whose
text starts with pagesdata error: (this rendering
is this rebuild's own labelled reconstruction).
CLI
Each tool is also a subcommand taking one JSON argument string:
npx @reneturcios/pagesdata hasdata_yellowpages_search_getSearchResults '{"keyword":"plumber","location":"Austin, Texas"}'
npx @reneturcios/pagesdata hasdata_yellowpages_place_getPlaceDetails '{"url":"https://www.yellowpages.com/austin-tx/example"}'
npx @reneturcios/pagesdata --versionExit codes: 0 on success, 1 on an isError
result, 2 on a usage error.
MCP server
npx -y @reneturcios/pagesdata mcpMCP client config:
{
"mcpServers": {
"pagesdata": {
"command": "npx",
"args": ["-y", "@reneturcios/pagesdata", "mcp"]
}
}
}Docker
docker run -i ghcr.io/cloudcorprecords/pagesdata
docker run --rm ghcr.io/cloudcorprecords/pagesdata --versionThe container's default command is mcp, so the first
form is a stdio MCP server; any other arguments reach
the CLI normally.
Development
npm install
npm run build
npm test
npm run devThe test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.
License
MIT — see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Yellow Pages local business search and full business listings, as structured JSON.
Yelp business search, place details and the full review feed, as structured JSON.
Yelp MCP — wraps the Yelp Fusion API (api.yelp.com/v3)
Search MCP servers, MCP clients and AI agents, and retrieve listing details. Free, read-only access.
Related MCP Servers
- FlicenseAqualityDmaintenanceProvides Yelp Fusion API access through MCP tools and resources for searching businesses, getting reviews, and more.5-
- AlicenseAqualityBmaintenanceEnables Yelp business search, place details, and full review feeds as structured JSON through a hosted MCP endpoint, with no Yelp Fusion key required.364 npm10MIT

Yellow Pages MCP Serverofficial
AlicenseAqualityBmaintenanceEnables MCP clients to search Yellow Pages local businesses by keyword and location and retrieve full listing details such as phone, hours, services, brands, and payment methods.260 npm9MIT
PrismCrawl MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables live search, maps, reviews, and app store data from Google, Bing, Amazon, Apple, Yelp, and Tripadvisor, returned as structured JSON for use with any MCP client.MIT