Uk Contracts logo

Uk Contracts

Searches UK public procurement notices and retrieves detailed Contracts Finder and Find a Tender records.

Install Uk Contracts

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "uk-contracts": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-uk-contracts"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

Uk Contracts MCP server connects AI agents to UK Contracts Finder and the Find a Tender Service. It searches and lists procurement notices, retrieves full notice details, and covers both general UK procurement and high-value above-threshold activity. Use it to investigate tenders, awards, buyers, suppliers, contract values, deadlines, and CPV classifications without an API key. It can run through the Pipeworx gateway or locally as a stdio MCP server.

Use cases

  • Search awarded UK contracts by supplier or topic
  • Monitor recent public-sector tenders and awards
  • Inspect buyers, values, suppliers, and CPV classifications
  • Find high-value UK procurement opportunities
  • Retrieve complete tender records by identifier

Key features

  • Contracts Finder keyword search
  • Find a Tender high-value notice lookup
  • Tender and award stage filters
  • Publication-date filtering
  • Full notice details by ID or OCID
  • MCP, HTTP, and local stdio access

Tools5

What Uk Contracts lets your agent do. Expand a tool for its parameters.

Self-reported~347 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · @pipeworx/mcp-uk-contracts (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads638Package downloads in the last 30 days.
Last commit17d agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.

How Uk Contracts works

What Uk Contracts MCP server does

Uk Contracts MCP server gives an MCP client access to procurement data from two UK public-sector sources: Contracts Finder and the Find a Tender Service. Contracts Finder covers open tenders and awarded contracts from bodies such as councils, NHS trusts, police forces, universities, and central government departments. Find a Tender focuses on larger, above-threshold UK public contracts.

The data supports procurement research, supplier discovery, opportunity monitoring, and inspection of individual notices. Records can include titles, descriptions, buyers, suppliers, values, CPV classifications, regions, tender periods, deadlines, contacts, awards, and published documents, depending on the source and notice.

How it works

The server exposes five MCP tools. search_notices searches Contracts Finder content by keyword and can filter by procurement stage and publication date. Its search covers notice titles, descriptions, and awarded suppliers. recent_notices returns the latest Contracts Finder records, optionally limited to tenders or awards.

get_notice retrieves a complete Contracts Finder record using an identifier returned by the search or recent-notices tools. It accepts both the bare GUID form and the OCDS release identifier form, routing each to the appropriate endpoint.

For high-value procurement, find_a_tender_recent lists recent Find a Tender notices and awards. Its optional keyword filtering is performed client-side because the upstream API does not provide text search. The tool reports window_complete; when that value is false, the inspected time window may not contain the whole available feed. find_a_tender_notice retrieves full details by OCID.

Setup and configuration

The hosted MCP endpoint is:

config.json
{
  "mcpServers": {
    "uk-contracts": {
      "url": "https://gateway.pipeworx.io/uk-contracts/mcp"
    }
  }
}

The package also runs locally over stdio with no Pipeworx account:

config.json
{
  "mcpServers": {
    "uk-contracts": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-uk-contracts"]
    }
  }
}

The hosted endpoint includes the pack tools and shared Pipeworx gateway tools. The local package exposes only the five Uk Contracts tools. The same hosted gateway can also be called through HTTP if an MCP client is unavailable.

Tools and capabilities

  • Search Contracts Finder notices by keyword, stage, and publication date.
  • List recent Contracts Finder tenders and awards in newest-first order.
  • Retrieve complete Contracts Finder notice details.
  • List recent high-value Find a Tender notices and awards.
  • Retrieve Find a Tender records by OCID, including available documents.

Limitations and notes

Both data sources are accessed without an API key. Contracts Finder is the better choice for broad UK procurement searches and lower-value notices because it provides indexed keyword search. Find a Tender is intended for above-threshold procurement; its keyword scan may stop at a page cap, so narrow the date range when window_complete is false. This is an independent integration and is not affiliated with the upstream providers.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Uk Contracts

Uk Contracts is an MCP server that connects AI agents to the UK Contracts Finder and Find a Tender Service procurement data sources. Its main tools search and list recent notices, retrieve full notice records, and inspect high-value tender and award notices by identifier. It requires no API key.

Install it locally by configuring your MCP client to run `npx -y @pipeworx/mcp-uk-contracts` with stdio. Alternatively, connect to `https://gateway.pipeworx.io/uk-contracts/mcp` as a hosted MCP endpoint. The local option does not require a Pipeworx account.

Yes, Uk Contracts works with Cursor through the hosted MCP URL or the local stdio configuration. Add the server under Cursor's MCP settings using `https://gateway.pipeworx.io/uk-contracts/mcp`, or configure the `npx` command for local execution.

Yes, use `find_a_tender_recent` to retrieve recent high-value notices and awards from the Find a Tender Service. Its optional keyword match is performed client-side, so check `window_complete` and narrow the date range if the result indicates that the feed was not fully examined.

Use `get_notice` for a Contracts Finder record or `find_a_tender_notice` for a Find a Tender record. Pass the identifier returned by the corresponding list or search tool: a Contracts Finder ID for the former and an OCID for the latter.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewUk Contracts AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/uk-contracts?style=directory)](https://allmcps.com/mcp/uk-contracts)
HTML Embed
<a href="https://allmcps.com/mcp/uk-contracts"><img src="https://allmcps.com/api/badge/uk-contracts?style=directory" alt="Uk Contracts on AllMCPs" /></a>