MCP Setup
What is MCP?
MCP (Model Context Protocol) lets AI assistants like Claude Desktop, Cursor, and Codex call iGaming Finder tools directly. Ask questions in natural language and get operator intelligence data without writing code.
Hosted setup
Use one endpoint in every client:
https://mcp.igamingfinder.com/mcp
You do not need to install Node, copy an API key, set an environment variable, or edit a JSON file. Your client opens iGaming Finder sign-in (OAuth) in your browser. Sign in or create a free account, review the permissions (igf:read to read data, igf:spend to spend credits), choose this app's spending limit, and approve.
You can read these before you sign in:
The tool list only describes the tools. To call them, your client must sign in first. The hosted server and the npm package offer the same tools.
Claude.ai, Claude Desktop, and Cowork
Add to Claude opens Claude with the connector filled in. Click Continue, then sign in to iGaming Finder when Claude asks.
To add it by hand, open Customize → Connectors, click +, choose Add custom connector, name it iGaming Finder, paste the hosted URL, and click Add. Then sign in to iGaming Finder when Claude asks.
On a Team or Enterprise plan, an owner first adds the connector under Organization settings → Connectors, and each member then clicks Connect under Customize → Connectors. The Free plan allows one custom connector.
Cowork uses the same connector. In a Cowork task, open + → Connectors and turn on iGaming Finder.
Claude Code
claude mcp add --transport http --scope user igaming-finder https://mcp.igamingfinder.com/mcp
Open Claude Code and complete the browser sign-in when the connected app first runs.
Cursor
Open Cursor's MCP settings, add a remote (HTTP) server named igaming-finder, and use the hosted URL. Complete sign-in in the browser; do not add an Authorization header.
Codex
codex mcp add igaming-finder --url https://mcp.igamingfinder.com/mcp
codex mcp login igaming-finder
Session safety
- The connected app gets access that you can revoke. It never gets your account API key.
- Paid tools need the spend permission and cannot exceed the Spending limit you approve.
- A connected app cannot change its own spending limit. The signed-in account owner can set an active app's total limit from Account → AI integrations without reconnecting. The total cannot fall below used plus reserved credits or rise above the account's current credit balance.
account_showreports your account credits and this app's spending limit with its used, reserved, and remaining credits.- When a client disconnects, only that app loses access; your account API key does not change. You can see spending, usage, the app name, its sign-in origins, and disconnect any app from Account → AI integrations. Signing out of the website alone does not disconnect an app.
- Free previews are available before a paid call. Paid responses report the actual
credits_charged.
$ help --topic=infoYou can also run the MCP server on your own machine with the npm package (igamingfinder mcp). SetIGAMINGFINDER_API_KEYin the server's environment, or save the key once withigamingfinder config set-key(see CLI). It offers the same tools as hosted MCP. Use hosted sign-in unless you need to run the server yourself.
Available Tools
Once connected, your assistant gets these tools. Paid tools say how they are billed, and every paid response includes credits_charged:
| Tool | What it does | Billing |
|---|---|---|
account_ |
Your plan and credit balance: granted, used, reserved and available. | Free |
companies_ |
Firmographics for one company, identified by exactly one of company_ref, domain, page_url or legal_entity. | Paid |
companies_ |
Decision-maker contacts at one company, identified by exactly one of company_ref, domain, page_url or legal_entity. | Paid |
companies_ |
Full company profile: licenses, domains, payment methods and content suppliers. | Paid |
companies_ |
Search iGaming companies: operators, game studios, payment providers and affiliates. | Paid |
companies_ |
Buy the batch of 10 companies that a quote token fixed. | Paid |
companies_ |
Free preview of a company search: how many companies match and what the paid search would cost. | Free |
companies_ |
Quote the next 10 companies of a search that you have not seen or bought for the same query and filters. | Free |
domains_ |
Trust verdict for one casino domain: licensed, blocklisted, mixed or no_record, with the regulators that license or block it. | Paid |
domains_ |
All domains with one verdict, filtered by country, date, payment category or platform. | Paid |
licenses_ |
Full license profile, found by license_ref or by license number and jurisdiction. | Paid |
licenses_ |
Search gambling licenses from regulators such as MGA, UKGC and Curaçao. | Paid |
licenses_ |
Free preview of a license search: how many licenses match and what the paid search would cost. | Free |
logos_ |
Find a logo by brand, supplier, game or payment-method name. | Free |
people_ |
The role keys that the role filter of companies_people accepts. |
Free |
prospect_ |
Download a ready prospect list as CSV. | Free |
prospect_ |
Your prospect lists. | Free |
prospect_ |
One prospect list, with its results once it is ready. | Free |
signals_ |
Operator changes on the official gambling register of one market: operators added to or removed from the register, and changes to status, domains or expiry. | Paid |
signals_ |
Operator sites we first saw running on one platform, such as Digitain or Altenar. | Paid |
signals_ |
Changes published on one jurisdiction's official gambling register: added, removed, revoked, returned, and changes to domains, expiry, license type, legal entity or status. | Paid |
domains_resolve keeps three things apart: the Licensee on the register, the website operator named on the site, and technical links such as shared hosting. A technical link does not show who owns a site.
signals_market_entries lists operator changes on one market's official register, with a signal_ref for each row. The same rows also appear in signals_register_changes. To get the next page, pass next_cursor as after with the same market and date filters. If a cursor is rejected, start again without after.
companies_resolve takes exactly one identifier: company_ref, domain, page_url (a company page URL with the path /company/<slug>), or legal_entity. Search names with companies_search and q, then use a returned identifier. It returns one company or charges nothing. When an identifier names more than one company, the answer gives the count and the search that lists them. companies_search and companies_search_preview take related to list the organizations related to one company_ref, company page URL, or domain, one row per company page.
companies_firmographics and companies_people accept the same four identifiers as companies_resolve. They do not require a prior profile purchase; even a page-only Company with company_ref: null can be queried with page_url. Ask companies_resolve for include: ["firmographics", "people"] to return both sections inside the one resolved profile, or call either standalone tool. Recommended: companies_search, then page_url. Firmographics is one object or null (12 credits when available); people is an array, billed per contact. By domain, both standalone tools use the main company page of the domain; each contact names its page and, when a company holds the page, that holder's company_ref. When the main page is not known, the call is refused at zero credits with a related search that lists the pages. A domain that no company page names, a confirmed shared platform, or an overly broad domain returns 404 at zero credits. Company paid sections use the page and do not accept freshness controls; Domain resolve still supports its own freshness controls.
companies_people returns one page of contacts per call, 10 by default and 100 at most, and each call is billed for the contacts it returns. To get the next page, pass next_cursor as after and keep the same other arguments. Only next_cursor: null means that no contact is left. With role, the pages together deliver every person of the company page who matches. If a cursor is rejected, nothing is charged; start again without after.
Request a prospect list with the public request form or the Dashboard form at /prospect-lists/new. Over MCP you can only read prospect lists: prospect_lists_list, prospect_lists_show, and prospect_lists_download are free. CSV is available only when a list is ready, and results stay hidden until then. A prospect list carries only data you can verify: accounts, their organizations, licences and brands, and named contacts. MCP does not send messages.
Cost: 12 credits / delivered company
Example prompts:
"Show operator changes on the Anjouan register with each signal_ref, company name, change type, and source"
"Find MGA-licensed crypto casinos — preview the cost first"
"Find a Company's page and get its firmographics, within the max_credits budget I give you"
"Resolve this company and include firmographics and people; report the data and the cost of each section"
"Get decision-maker contacts for this company page URL"
"Check the trust verdict for roobet.com — which regulators license it, which block it?"
"Resolve ncc.bet with include operator_launch_profile, max_age_days 7, and max_credits 6; report the launch state, legal names on the site, website emails, and the cost breakdown, and do not treat shared hosting as ownership"
Example Conversations
Competitive analysis:
"Show new Anjouan licensees since 2026-01-01, then continue from next_cursor"
"Which operators licensed by MGA feature both Evolution and Pragmatic Play but don't accept crypto?"
Market research:
"List all domains that were blocklisted in the last 7 days"
Due diligence:
"Get the full profile for betway.com, including all licenses and payment methods"
$ help --topic=tipdomains_resolvechecks the include names before it calls the API. An available Operator Launch Profile costs 5 credits on top of the 1-credit verdict. If no profile is available, the response says why and there is no extra charge.Hosted MCP tools use your account credits and stay within the smaller spending limit you approved for this app. Previews and status lookups are free; searches, profiles, contacts, and Signals are billed at the standard rates — see the Credit Costs table in the API reference.