Skip to main content

marches-publics


title: Public Procurement sidebar_label: Public Procurement (6) sidebar_position: 12 doc_type: reference

Public Procurement

Overview

Search and analyze public tenders.

Prerequisites

  • API key with the MCP preset and required scopes
  • Configured MCP client (see Configuration)

Quick start examples

Search for tenders

  1. List available tenders :
{
"name": "procurement_list_tenders",
"arguments": {}
}
  1. Search by keyword or CPV code :
{
"name": "procurement_search_tenders",
"arguments": {
"query": "informatique",
"cpvCode": "72000000"
}
}
  1. View statistics and trends :
{
"name": "procurement_analytics",
"arguments": {}
}

procurement_analytics

Get analytics and statistics on procurement data.

USE WHEN:

  • Need procurement KPIs (total tenders, average budget, trends)
  • Want sector or geographic breakdown RETURNS: analytics with counts, budget ranges, trends, and breakdowns.
Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Parameters

ParameterTypeRequiredDescription
groupBystringNoGroup by dimension (sector, region, source)
periodstringNoTime period (7d, 30d, 90d, 1y) (default : "30d")

Response

FieldTypeDescription
totalTendersnumber
avgBudgetnumber
byStatusobject
trendsarray

Related tools : procurement_search_tenders, procurement_list_tenders


procurement_get_tender

Get detailed information about a specific tender.

USE WHEN:

  • Need full details of a tender (lots, deadlines, contacts)
  • Want to check tender requirements RETURNS: tender details with lots, documents, and metadata.
Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Parameters

ParameterTypeRequiredDescription
tenderIdstringYesTender ID

Response

FieldTypeDescription
idstring
titlestring
statusstring
lotsarray
deadlinestring
sourcestring

Related tools : procurement_list_tenders, procurement_search_tenders


procurement_list_sources

List configured tender data sources (BOAMP, TED, regional platforms).

USE WHEN:

  • Need to check which tender sources are configured
  • Want to see source sync status RETURNS: list of sources with name, type, and last sync date.
Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
sourcesarray
totalnumber

Related tools : procurement_trigger_sync


procurement_list_tenders

[DISCOVERY] List public tenders with optional filters.

USE WHEN:

  • Need to browse available public tenders
  • Want to see recent procurement opportunities RETURNS: list of tenders with title, status, deadline, and source.
Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Parameters

ParameterTypeRequiredDescription
limitnumberNoMaximum results (default 50) (default : 50)
offsetnumberNoPagination offset (default : 0)
statuschoice (open, closed, all)NoFilter by status (open, closed, all)

Response

FieldTypeDescription
tendersarray
totalnumber

Example

{
"name": "procurement_list_tenders",
"arguments": {}
}

Related tools : procurement_get_tender, procurement_search_tenders


procurement_search_tenders

Search tenders by keywords, CPV codes, geography, or budget range.

USE WHEN:

  • Need to find tenders matching specific criteria
  • Want to filter by sector, location, or budget RETURNS: matching tenders with relevance score.
Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Parameters

ParameterTypeRequiredDescription
querystringYesSearch query (keywords)
budgetMaxnumberNoMaximum budget
budgetMinnumberNoMinimum budget
cpvCodesarrayNoCPV codes to filter by
limitnumberNoMaximum results (default : 50)
regionstringNoGeographic filter

Response

FieldTypeDescription
tendersarray
totalnumber

Example

{
"name": "procurement_search_tenders",
"arguments": {
"query": "informatique",
"cpvCode": "72000000"
}
}

Related tools : procurement_list_tenders, procurement_analytics


procurement_trigger_sync

Trigger synchronization of a tender data source.

USE WHEN:

  • Want to fetch latest tenders from a source
  • Need to refresh tender data after source configuration change RETURNS: sync job ID and status.
Scopemcp.write
Read-onlyNo
DestructiveNo
IdempotentYes

Parameters

ParameterTypeRequiredDescription
sourceIdstringYesSource ID to sync

Response

FieldTypeDescription
jobIdstring
statusstring

Related tools : procurement_list_sources


Troubleshooting

CodeMessageSolution
404Tender not foundCheck the ID with procurement_list_tenders.

Need help?

Contact us: Support and contact.