Hadaly
Model Context Protocol

The Hadaly MCP server

Connect any AI agent to Hadaly's tools: business valuation and Quebec acquisition-target search, right inside the conversation.

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants (Claude, ChatGPT and others) safely use external tools. Hadaly's MCP server exposes our valuation engine plus Hadaly CFO's acquisition-search tools: your AI agent can estimate the value of an SME and find acquisition targets without leaving the conversation.

Why connect it

Real-time valuation

An enterprise-value estimate computed from 100,000+ comparable transactions.

Works with any agent

Works with Claude Desktop, MCP clients, and any agent that speaks the MCP JSON-RPC protocol.

Secure by design

Strict rate limits, input validation, and no personal data required for an estimate.

Available tools

The server exposes six tools. Some work without an account; others require signing in with your Hadaly account — right from ChatGPT.

  • Business valuation

    No account needed
    evaluate_business

    Estimates the enterprise value of an SME from a few key inputs: sector (or simply the website URL — Hadaly then detects the sector and founding year automatically), headcount, revenue for the last two years, rent, and subcontracting share.

    Preview in ChatGPT
    What you get

    An indicative valuation range (low / high), rendered in an interactive widget inside ChatGPT, computed from 100,000+ comparable transactions.

    Example use case

    “Estimate the value of my business: plumbing, 12 employees, $1.8M revenue this year, $1.5M last year, $3,000/month rent, 20% subcontracting.”

  • Acquisition-target search

    No account (limited quota)
    app2_search_companies

    Search of Quebec companies (acquisition targets) with two modes: filters only (fast, ~1 s — city, headcount bucket, founding year), or natural language (~15 s) when there's a business intent. Both modes can be combined.

    Preview in ChatGPT
    What you get

    The best matches ranked by relevance, each with a justification and an identifier (slug) to fetch the full profile.

    Example use case

    “Find me manufacturers in Montérégie with 20–50 employees founded before 2000 whose owner might want to sell.”

  • Detailed company profile

    No account (limited quota)
    app2_get_company

    Full company profile: business summary, positioning, headcount, city, owner. Provide the slug if known, otherwise any combination of company name, website or owner name — matching is flexible (accents, case, partial words). Monetized fields (email, phone, owner age) only appear once unlocked by a signed-in account.

    Preview in ChatGPT
    What you get

    The detailed company profile, ready to compare or analyze in the conversation.

    Example use case

    “Give me the details on the 2nd company in the list and compare it with the first one.”

  • Contact-info unlock

    Sign-in required
    app2_unlock_company_field

    Unlocks a monetized company field by spending the signed-in account's credits: email (5 credits), phone (20 credits), owner age (20 credits). Idempotent: re-unlocking an owned field is free. Some values require a short lookup (a few seconds) and are automatically refunded if they can't be found.

    Preview in ChatGPT
    What you get

    The unlocked value (e.g. the owner's email address) and the new credit balance.

    Example use case

    “Unlock this company's owner email so I can reach out.”

  • Credit balance

    Sign-in required
    app2_get_credit_balance

    Checks the signed-in Hadaly CFO account's credit balance before deciding which fields to unlock.

    Preview in ChatGPT
    What you get

    The number of credits left on the account.

    Example use case

    “How many credits do I have left?”

  • Credit purchase

    Sign-in required
    app2_buy_credits

    Shows the in-conversation credit purchase widget: pick an amount, then pay securely via Stripe. This is the only way to buy or top up credits from ChatGPT.

    Preview in ChatGPT
    What you get

    An interactive purchase widget; once payment completes, credits are automatically added to the account.

    Example use case

    “I'm out of credits — add 200 credits to my account.”

  • My unlocked contacts

    Sign-in required
    app2_list_unlocks

    Lists every field already unlocked by the account, with values (emails, phones, owner ages). Handy for retrieving your contacts without spending credits again.

    Preview in ChatGPT
    What you get

    The full unlock history with the values obtained.

    Example use case

    “List all the contacts I've already unlocked, with their details.”

“Sign-in required”: connect your Hadaly account right inside ChatGPT (the connector offers “Sign in” — same account as Hadaly CFO, with on-the-spot account creation). “Limited quota”: usable anonymously with a restricted number of calls; a signed-in account lifts the limit.

Tool details

evaluate_business

Business valuation

Estimates the enterprise value of an SME from a few key inputs. Returns an indicative valuation range.

Parameters

  • siteWebWebsite URL — Hadaly detects the sector (and founding year) automaticallyoptional
  • secteurIndustry sector (from the Hadaly list) — optional if siteWeb is providedrequired*
  • nombreEmployesNumber of employees (1 to 10,000)required
  • dateFondationYear founded (e.g. 2015) — optional if detectable from siteWebrequired*
  • chiffreAffairesNRevenue for the latest year ($)required
  • chiffreAffairesN1Revenue for the previous year ($)required
  • loyerMontantRent amount ($, 0 if none)required
  • loyerPeriode"mensuel" (monthly) or "annuel" (yearly)required
  • achatsSousTraitancePurchases / subcontracting share (%, in steps of 10)required
  • masseSalarialeAnnual payroll ($)optional

* Provide either secteur or siteWeb: if you give the website URL, the sector (and founding year if missing) is detected automatically by Hadaly's AI. An explicitly provided sector always takes priority.

app2_search_companies

Acquisition-target search

Search of Quebec companies (acquisition targets) with two modes: filters only (fast, ~1 s — city, headcount bucket, founding year), or natural language (~15 s) when there's a business intent. Both modes can be combined.

Parameters

  • queryNatural-language query (French or English): sector, activity, preferences. Omit it for the faster filters-only modeoptional
  • cityStrict filter: city name (partial match, accent-sensitive)optional
  • employeeBucketsStrict filter: headcount buckets “1-10”, “11-50”, “51-200”, “201-500” (can be combined)optional
  • yearMinMinimum founding year (e.g. 1990)optional
  • yearMaxMaximum founding year (e.g. 2000 for “founded before 2000”)optional
  • limitMaximum number of results (default 10)optional
app2_get_company

Detailed company profile

Full company profile: business summary, positioning, headcount, city, owner. Provide the slug if known, otherwise any combination of company name, website or owner name — matching is flexible (accents, case, partial words). Monetized fields (email, phone, owner age) only appear once unlocked by a signed-in account.

Parameters

  • slugCompany identifier (e.g. “usinage-abc”), obtained from the search tooloptional
  • nameCompany name (flexible matching: accents, case, partial words)optional
  • websiteCompany websiteoptional
  • ownerOwner nameoptional
app2_unlock_company_field

Contact-info unlock

Unlocks a monetized company field by spending the signed-in account's credits: email (5 credits), phone (20 credits), owner age (20 credits). Idempotent: re-unlocking an owned field is free. Some values require a short lookup (a few seconds) and are automatically refunded if they can't be found.

Parameters

  • slugCompany identifierrequired
  • fieldField to unlock: “email” (5 cr), “phone” (20 cr) or “owner_age” (20 cr)required
app2_get_credit_balance

Credit balance

Checks the signed-in Hadaly CFO account's credit balance before deciding which fields to unlock.

Parameters

No parameters — the tool is called without arguments.

app2_buy_credits

Credit purchase

Shows the in-conversation credit purchase widget: pick an amount, then pay securely via Stripe. This is the only way to buy or top up credits from ChatGPT.

Parameters

No parameters — the tool is called without arguments.

app2_list_unlocks

My unlocked contacts

Lists every field already unlocked by the account, with values (emails, phones, owner ages). Handy for retrieving your contacts without spending credits again.

Parameters

No parameters — the tool is called without arguments.

Configuration

The server uses the MCP streamable HTTP transport. Point your client at the endpoint below.

Endpoint
POST https://hadaly.ai/api/mcp
Example — MCP client configuration file
{
  "mcpServers": {
    "hadaly": {
      "type": "streamable-http",
      "url": "https://hadaly.ai/api/mcp"
    }
  }
}

Connect to ChatGPT

Hadaly is a published app in ChatGPT. Add it in one click to value a business right inside your conversations.

  1. 1Open the Hadaly app page in ChatGPT via the button below.
  2. 2Click “Add” to connect the app to your ChatGPT account.
  3. 3In a conversation, mention Hadaly or ask for a business valuation.
  4. 4For credit-based tools (unlocks, balance), click “Sign in” on the connector: the Hadaly sign-in page opens (same account as Hadaly CFO, with on-the-spot account creation).
Connector URL (manual setup)
https://hadaly.ai/api/mcp
Open the Hadaly app in ChatGPT

Limits & security

The server is public but protected against abuse:

  • Rate limit: 60 requests per minute per IP address.
  • Valuation limit: 15 tool calls per hour per IP address.
  • Strict validation of all inputs (types, bounds, allowed sectors).
  • Request size capped and batch requests rejected.
  • No personal data is required or stored for an estimate.

Estimates returned by the MCP server are indicative and do not replace a professional valuation.

Need a full valuation?

The online simulator generates a detailed report with AI analysis of your website and a valuation range.

Launch the simulator