Government Procurement Feeds
About
A Model Context Protocol server exposing US and UK government procurement data through one server (switch feeds with SLED_SOURCE). Tools: search_opportunities, get_opportunity, and list_recent_changes (the differentiator — deadline changes, new awards, added documents over time).
Details
- Transport
- SSE
Explore
- Exposes US and UK government procurement data through one server
- Switch between feeds with the SLED_SOURCE environment variable
- Provides search_opportunities, get_opportunity, and list_recent_changes tools
- list_recent_changes tracks deadline changes, new awards, and added documents over time
- Outputs clean JSON without personally identifiable information
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Government Procurement FeedsCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Configure the SLED_SOURCE environment variable to select between US and UK procurement feeds. Use the provided tools—search_opportunities, get_opportunity, and list_recent_changes—to query and retrieve data in clean JSON format.
toby_richmond--mississippi-procurement-feed
This tool calls the Actor "toby_richmond/mississippi-procurement-feed" and retrieves its output results. Use this tool instead of the "call-actor" if user requests this specific Actor. Actor description: Search live Mississippi government bids, RFPs and contract opportunities, and track what changes over time: deadline extensions, new awards, and posted addenda. Clean JSON + MCP tools for AI agents. Buyer organisation only, no PII. Free during early access.
toby_richmond--uk-contracts-finder-feed
This tool calls the Actor "toby_richmond/uk-contracts-finder-feed" and retrieves its output results. Use this tool instead of the "call-actor" if user requests this specific Actor. Actor description: Search UK public-sector tenders and awards from Contracts Finder, and track what changes over time: deadline changes, new awards, added notices. Clean JSON + MCP tools for AI agents, grouped by OCID. Buyer organisation only, no PII. OGL v3.0 data. Free during early access.
get-actor-run
Get detailed information about a specific Actor run. Returns run result: status, storages (datasets/keyValueStores alias map), stats, summary, nextStep. - summary describes the past (e.g. "SUCCEEDED in 22s. 47 items; 3 fields available."). - nextStep prescribes one primary follow-up action with identifiers interpolated (e.g. "Use get-dataset-items with datasetId=..."). - waitSecs (0–45, default 30) waits up to that many seconds for terminal status before returning. USAGE: - Use to check the…
get-dataset-items
Retrieve dataset items with pagination, sorting, and field selection. For nested fields use dot notation (e.g., fields="metadata.url") — the server auto-flattens parent prefixes. Defaults limit to 20. Use clean=true to skip empty items and hidden fields. The results will include items along with pagination info (limit, offset) and total count. USAGE: - Use when you need to read data from a dataset (all items or only selected fields). USAGE EXAMPLES: - user_input: Get first 20 items from da…
get-key-value-store-record
Get a value stored in a key-value store under a specific key. The response preserves the original Content-Encoding; most clients handle decompression automatically. USAGE: - Use when you need to retrieve a specific record (JSON, text, or binary) from a store. USAGE EXAMPLES: - user_input: Get record INPUT from store abc123 - user_input: Get record data.json from store username~my-store
abort-actor-run
Abort an Actor run that is currently starting or running. For runs with status FINISHED, FAILED, ABORTING, or TIMED-OUT, this call has no effect. The results will include the updated run details after the abort request. USAGE: - Use when you need to stop a run that is taking too long or misconfigured. USAGE EXAMPLES: - user_input: Abort run y2h7sK3Wc - user_input: Gracefully abort run y2h7sK3Wc
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"government procurement feeds": {
"sled-feed-mississippi": {
"command": "python3",
"args": [
"/path/to/sled-feed/mcp_server.py"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN",
"SLED_SOURCE": "mississippi"
}
}
}
}
}
McpServers
{
"sled-feed-mississippi": {
"command": "python3",
"args": [
"/path/to/sled-feed/mcp_server.py"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN",
"SLED_SOURCE": "mississippi"
}
}
}
A Model Context Protocol server exposing US and UK government procurement data through one server (switch feeds with SLED_SOURCE). Tools: search_opportunities, get_opportunity, and list_recent_changes (the differentiator — deadline changes, new awards, added documents over time). Clean JSON, no PII (buying organisation only). UK data under the Open Government Licence v3.0.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



