ukintel.uk — UK company, tender and grant intelligence
Server Details
Companies House, Find a Tender and Find a Grant as paid JSON for agents. USDC via x402, no signup.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
13 toolsuk_company_fcaFCA Financial Services Register status onlyInspect
Is this UK company regulated by the Financial Conduct Authority? Returns register status, a permissions summary and any warnings - sold separately from the full verdict because fintech-vetting agents often want only this.
Costs $0.02 USDC per call (x402, Base mainnet). Returns: result.fca = { checked, regulated, frn, firm_name, status, permissions_summary, warnings[], note }. When the register is unavailable, checked=false and the reason is named - never a 500.
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | UK company number. 8 characters; two-letter prefixes are supported (SC = Scotland, NI = Northern Ireland, OC = LLP). |
uk_company_profileStructured UK company profileInspect
One UK company as clean structured JSON: status, incorporation date, company type, SIC codes, registered office, accounts and confirmation-statement due dates with overdue booleans, and officer counts. Sourced live from Companies House.
Costs $0.02 USDC per call (x402, Base mainnet). Returns: result = { name, company_number, status, type, incorporated, registered_office, sic_codes[], accounts{}, confirmation_statement{}, officers{ active, total, resigned_last_12m }, age_years }.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Set to 'full' to add filing history (last 10) and anonymised officer records, and to lift the ~800 token response cap. | |
| number | Yes | UK company number. 8 characters; two-letter prefixes are supported (SC = Scotland, NI = Northern Ireland, OC = LLP). |
uk_company_searchSearch UK companies by nameInspect
Find a UK company by name. Returns the top 5 matches from the Companies House register with number, name, status and incorporation date. Taster tier - cheap enough to try on a whim before paying for a full profile or verdict.
Costs $0.005 USDC per call (x402, Base mainnet). Returns: results[] of { company_number, name, status, incorporated, address_snippet }, plus total_matches.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Company name or fragment to search for. | |
| limit | No | Number of matches to return, 1-5. Defaults to 5. |
uk_company_verdict0-100 legitimacy verdict on a UK companyInspect
Check any UK company is real, active and safe to deal with. One call returns Companies House registration, filing health, officer stability and an FCA-regulation cross-check as clean JSON with a 0-100 risk verdict, named flags you can audit, and a two-sentence plain-English narrative. Scores are computed by deterministic rules, never by a language model.
Costs $0.10 USDC per call (x402, Base mainnet). Returns: Everything the profile returns, plus verdict = { score 0-100, band low_risk|caution|high_risk, flags[{code,detail}], fca{}, narrative }.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Set to 'full' to add filing history (last 10) and anonymised officer records, and to lift the ~800 token response cap. | |
| number | Yes | UK company number. 8 characters; two-letter prefixes are supported (SC = Scotland, NI = Northern Ireland, OC = LLP). |
uk_funder_dossierFunder dossier from 1.4M+ published UK grantsInspect
Who actually funds things like yours: one UK funder's giving history aggregated from the 360Giving open-data corpus - grants made, total and typical award, size distribution, yearly pattern, most recent named awards - plus any of their grant schemes live on Find a Grant right now. Licences are respected per dataset (share-alike data is excluded from the numbers, and every recent-award row carries its source licence).
Costs $0.20 USDC per call (x402, Base mainnet). Returns: result = { funder{name,ids}, match_quality, giving { grants_made, total_awarded_gbp, years, size_distribution_gbp{min,p25,median,p75,max,mean}, yearly{}, typical_award_gbp }, recent_awards[] (each with licence + publisher), live_grants_now[], coverage }.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Funder name or slug, e.g. national-lottery-heritage-fund, "Esmée Fairbairn Foundation", or a GB-CHC-… org id. |
uk_grant_eligibilityELIGIBLE / UNCERTAIN / INELIGIBLE verdict for one grant, one projectInspect
One grant, one project: a deterministic eligibility verdict with the full criteria table - each criterion quoted from the grant's own eligibility text, marked pass/fail/undeclared - plus what is missing to firm the verdict up and indicative funding. Criteria are parsed once at ingest (never guessed at request time). Where the full text is not parsed yet, the verdict falls back to Find a Grant's own published 'Who can apply' and 'Location' fields, flagged PARTIAL_CRITERIA: that can return INELIGIBLE with confidence but never ELIGIBLE on its own. Nothing is ever fabricated - result.criteria_provenance says exactly what the verdict was computed from.
Costs $0.15 USDC per call (x402, Base mainnet). Returns: result = { grant{name,funder,window,amounts,source_url}, criteria[{code,requirement,pass,detail}], missing[], failed[], indicative_funding, criteria_provenance{source,complete,parsed_at,eligibility_text_available} }, verdict = { score, band eligible|uncertain|ineligible, flags[] }.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Grant id: the Find a Grant slug exactly as returned by /v1/grants/search (e.g. england-woodland-creation-offer-ewco-1), or a curated short alias like ewco. | |
| region | No | Where the project is: england, scotland, wales, northern-ireland. | |
| declare | No | Extra facts this grant's criteria ask for, as declared key/values (e.g. { "land_ha": 3.5, "management_control": true }). Each criterion names the parameter it reads, so a first call tells you what to declare on the second. | |
| org_type | No | Applicant type slug (individual, business, charity, community_group, public_body, local_authority, education). |
uk_grants_matchMatch a project profile to eligible UK grants, rankedInspect
Send a project profile (what it is, who you are, where, how much you need) and get back the live UK grants it could actually get - ranked eligible-first with a per-criterion pass/fail table for every match, from criteria parsed once at ingest from each grant's own eligibility text. Ineligible grants are excluded and counted, never dressed up as options. Deterministic rules; no language model touches the verdicts.
Costs $0.15 USDC per call (x402, Base mainnet). Returns: result = { considered, matches[] of { grant summary + eligibility { band eligible|uncertain, score, criteria[{code,requirement,pass,detail}], missing[], flags[] } , relevance }, excluded{ineligible, closed} }.
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | ||
| project | Yes | The project profile to match against live grants. |
uk_grants_searchSearch live UK grantsInspect
Live UK grant funding calls from GOV.UK Find a Grant in one call: name, funder, amount range, opening/closing dates, who can apply, one-line summary and the official source link. Filter by keywords, nation, applicant type and amount band. Indexed daily from the official listing - the service has no API of its own, so this is the machine-readable version.
Costs $0.10 USDC per call (x402, Base mainnet). Returns: result = { total_matched, returned, grants[] of { id, name, funder, amounts{min,max,text}, window{opens,closes,open_now,days_to_close}, who_can_apply, org_types, regions, summary, criteria_parsed, criteria_basis seed|llm|listing|null, source_url }, excluded{} }.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Keywords matched against grant names, summaries, funders and descriptions (light stemming). At least one criterion is required. | |
| max | No | Only grants whose minimum award is at most this many GBP. | |
| min | No | Only grants whose maximum award is at least this many GBP. | |
| region | No | UK nation: england, scotland, wales, northern-ireland (or uk for UK-wide only). | |
| open_now | No | Default true: only grants currently open for applications. Set to false to include closed/not-yet-open listings. | |
| org_type | No | Applicant type: individual, business, charity, community_group, public_body, local_authority, education (synonyms like sole-trader, cic, council are mapped). |
uk_healthService status (free)Inspect
Liveness and upstream health. Free, because frameworks probe before they route money.
Free. Returns: status, version, network, upstreams{}, rules_version, warnings[].
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
uk_previewA real sample answer, rotating daily (free)Inspect
A genuine, freshly-computed sample so an agent can see the exact response shape before spending anything. Default: a real company verdict, rotating daily. Add ?wing=tenders for a real live-tender brief, or ?wing=grants for a real grant eligibility verdict - all rotating daily. Every response carries the same envelope: query, result, verdict, confidence, as_of, sources, attribution, notice, cost.
Free. Returns: The identical envelope returned by the paid endpoints: /v1/company/{number}/verdict by default, /v1/tenders/{ocid}/brief with ?wing=tenders, /v1/grants/{id}/eligibility with ?wing=grants.
| Name | Required | Description | Default |
|---|---|---|---|
| wing | No | Which product family to sample: company (default), tenders or grants. |
uk_tender_briefFull dossier on one tenderInspect
One tender as a full agent-ready dossier: parsed requirements summary, buyer, value, complete timeline with working-days-remaining, lots, document links, submission route and the official notice URL. CPV codes are null when the source release carries none - we report the register, we never guess.
Costs $0.10 USDC per call (x402, Base mainnet). Returns: result = { ocid, title, buyer, value, stage, published, deadline, days_remaining, region, cpv, summary, description, lots, documents[], submission_url, timeline{}, source{} }.
| Name | Required | Description | Default |
|---|---|---|---|
| ocid | Yes | The OCDS contracting-process id, e.g. ocds-h6vhtk-06df8b (FTS) or ocds-b5fd17-… (Contracts Finder). Exactly as returned by /v1/tenders/search. |
uk_tenders_fit_scoreScore live tenders against a supplier profile, 0-100 with per-factor breakdownInspect
Send a supplier profile (what you do, keywords, regions, value band, certifications) and get back the best-fitting live UK tenders, each scored 0-100 by deterministic rules across five published factors - relevance, value fit, geography, timeline, buyer history - with every factor's numerator AND denominator so you can re-weight client-side, plus a what-to-emphasise note for the top matches. The judgement product: scores are computed by rules, never by a language model.
Costs $0.20 USDC per call (x402, Base mainnet). Returns: result = { considered, matches[] of { ...notice brief..., fit: { score, band strong|possible|weak, factors{ relevance/of, value_fit/of_v, geography/of_g, timeline/of_t, buyer_history/of_b }, flags[], rules_version }, emphasise } }.
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | ||
| filters | No | Optional pre-filters (same fields as /v1/tenders/search). | |
| supplier | Yes | The supplier profile to match against live tenders. |
uk_tenders_searchSearch live UK tenders as agent-ready briefsInspect
Live UK public-sector tenders from Find a Tender and Contracts Finder in one call. Returns the top 10 matching notices as one-paragraph plain-English briefs with buyer, value, deadline, CPV codes (honest null when the notice carries none) and the official notice link. Searches a 6-hourly refreshed index - no signup with either portal needed.
Costs $0.05 USDC per call (x402, Base mainnet). Returns: result = { total_matched, returned, notices[] of { ocid, title, buyer, value, stage, published, deadline, days_remaining, region, cpv, summary, source{name, notice_url} }, excluded{} } - excluded{} reports notices honest-nulled out by cpv/region/value/deadline filters.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Keywords, synonym-expanded (e.g. 'cleaning' also finds janitorial and hygiene services). At least one of q, cpv or region is required. | |
| cpv | No | CPV code prefix filter, comma-separated (e.g. 909,45233). Notices without CPV codes are excluded and counted. | |
| stage | No | tender (open competitions, default both) or planning (early engagement). | |
| region | No | UK nation or English region: scotland, wales, northern-ireland, london, north-east, north-west, yorkshire, east-midlands, west-midlands, east-of-england, south-east, south-west, england. | |
| value_max | No | Maximum stated contract value in GBP. | |
| value_min | No | Minimum stated contract value in GBP. | |
| deadline_after | No | Only notices whose submission deadline is on or after this date (YYYY-MM-DD). |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
Alicense-qualityBmaintenanceUK public procurement data for AI agents. Tenders, contracts, buyer and supplier profiles over MCP and REST. 250 free credits.MIT- Alicense-qualityCmaintenanceExposes deadline-driven Japanese public-sector business opportunity data (tenders, subsidies, sanctions) to AI agents, with per-call payment via the x402 protocol.MIT
- Flicense-qualityBmaintenanceEnables AI agents to perform on-chain compliance checks such as sanctions screening and UK company verification, with autonomous payment via USDC using the x402 protocol.
- AlicenseAqualityCmaintenanceUnmodified government company data from 27 registries, live. Cross-border UBO chain walker for AI agents. 60+ tools covering GB, IE, NO, FR, DE, NL, PL, BE, CH, LI, MC, IM, IS, CY, AU, NZ, CA, TW, HK, MY, FI, CZ, ES, IT, KR, US — raw upstream fields preserved, no LLM extraction.1017Apache 2.0