CoreLoop Business Network

so.coreloopPublished by coreloop.soOfficial publisherv1.2.1Updated Oct 24, 2026

Search real businesses, then read profiles, services and hours or contact them, in one endpoint.

VerifiedStreamable HTTPWeb executableBusiness & Commerce

Overview

AI-generated overview

Lets an assistant search real businesses and read their profiles, services and hours, or contact them through one remote endpoint.

What you can do
CoreLoop Business Network is a remote MCP server that exposes a business directory. According to its description, an assistant can search for real businesses, then read individual profiles including services and opening hours, and contact a business. It is reached over streamable HTTP at a single endpoint rather than installed locally.
When to use it
Useful when an assistant needs to look up businesses, compare their services or hours, or reach out to them as part of a task. It fits directory-style lookups rather than general web search.
Requirements
A remote MCP endpoint reached over streamable HTTP; no local package or runtime is declared. The manifest declares no authentication, environment variables or headers, and no account or API key is shown.
Before you install
The description mentions contacting businesses, which may send messages or data to third parties on your behalf; confirm what is transmitted before relying on it. No credentials, payments or write operations are described in the available information.

Installation

In SourceWeft

  1. Open CoreLoop Business Network in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/so.coreloop%2Fdirectory/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "coreloop-business-network": {
      "type": "http",
      "url": "https://coreloop.so/api/mcp/coreloop-directory"
    }
  }
}

Tools

7

search_businesses

Search the CoreLoop business directory. Start here: every other tool on this endpoint needs a business, and each result carries the `business_id` and `slug` you pass to them as the `business` argument. `business_id` is a PUBLIC, OPAQUE, STABLE routing identifier: it is safe to store and re-use across sessions, it stays the same when a business renames itself or changes its slug, and it carries no sensitive information. Treat it as a token — do not parse it, do not derive meaning from its format, and do not construct one. Pass back exactly the value you were given. A result with `asserts_no_physical_location: true` has stated that it has no premises (consultants, trades, online-only) — it is intentionally absent from city search rather than missing data. `false` means no such statement was made; it does NOT imply premises. Results are returned in your requested language when the business has published a translation: send `?locale=<code>` on the endpoint URL (takes precedence) or an Accept-Language header. Each result reports the language it is written in (`locale`), the business's original language (`content_locale`), and every language it is available in (`available_locales`). `mcp_url`, `a2a_url` and `page_url` — and every URL inside `protocol_urls` — are null when that surface is currently switched off for the business: a null is intentional (do not construct the URL yourself), and the business remains reachable through its non-null surfaces. `data_source: "directory"` marks these rows as the search projection; call get_business_info for the live profile. PAGING: one call returns at most `limit` results. Read `has_more` — a short page is not proof of the end — and pass `next_cursor` back as `cursor` for the next page. The cursor is opaque and bound to the filters and sort it was issued for: change any of them and it is rejected, so start a new search instead. `limit` may change between pages.

Parameterscitylimitquerycursorsort_bycategorymin_ratingcapabilitiesservice_typeverified_onlyhas_live_bookinghas_live_catalog

check_business_availability

One business's opening hours, whether it is open right now, and when it next opens. Phase 1 returns published hours, not bookable slots.

Parametersbusinessrequiredlocation_id

compare_business_services

Compare one business's services within a category or keyword, with a price/duration summary. Each row reports `match_type`, so you can tell an exact category hit from an incidental keyword.

Parametersbusinessrequiredcompare_byservice_typerequired

get_business_agent

The canonical ids and endpoint URLs for one business — its own MCP and A2A endpoints, agent card, llms.txt and public page, under `protocol_urls`. A null URL means that surface is switched off for this business right now: do not construct it yourself, and use one of the non-null surfaces instead.

Parametersbusinessrequired

get_business_info

Full profile for one business found through search_businesses: identity, locations, contact, policies, images, public documents and the languages it publishes in.

Parametersbusinessrequiredsections

get_business_services

One business's service catalogue, with filtering, sorting and pagination. Page with `offset`/`limit` and read `has_more` — the order is stable, so a second page will not repeat or skip a service.

Parameterslimitoffsetsort_bybusinessrequiredcategorymax_pricemin_priceprice_typesort_ordermax_durationmin_duration

send_business_inquiry

Send a message to one business. This has a real side effect — it notifies the owner and delivers an email — and is rate-limited both per business and across this directory, so send one considered inquiry rather than a broadcast.

Parametersmessagerequiredsubjectbusinessrequiredsender_namerequiredsender_emailsender_phone

Version history

1
  1. v1.2.1LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.