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
- List available tenders :
{
"name": "procurement_list_tenders",
"arguments": {}
}
- Search by keyword or CPV code :
{
"name": "procurement_search_tenders",
"arguments": {
"query": "informatique",
"cpvCode": "72000000"
}
}
- 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.
| Scope | mcp.read |
| Read-only | Yes |
| Destructive | No |
| Idempotent | Yes |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
groupBy | string | No | Group by dimension (sector, region, source) |
period | string | No | Time period (7d, 30d, 90d, 1y) (default : "30d") |
Response
| Field | Type | Description |
|---|---|---|
totalTenders | number | |
avgBudget | number | |
byStatus | object | |
trends | array |
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.
| Scope | mcp.read |
| Read-only | Yes |
| Destructive | No |
| Idempotent | Yes |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tenderId | string | Yes | Tender ID |
Response
| Field | Type | Description |
|---|---|---|
id | string | |
title | string | |
status | string | |
lots | array | |
deadline | string | |
source | string |
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.
| Scope | mcp.read |
| Read-only | Yes |
| Destructive | No |
| Idempotent | Yes |
Response
| Field | Type | Description |
|---|---|---|
sources | array | |
total | number |
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.
| Scope | mcp.read |
| Read-only | Yes |
| Destructive | No |
| Idempotent | Yes |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Maximum results (default 50) (default : 50) |
offset | number | No | Pagination offset (default : 0) |
status | choice (open, closed, all) | No | Filter by status (open, closed, all) |
Response
| Field | Type | Description |
|---|---|---|
tenders | array | |
total | number |
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.
| Scope | mcp.read |
| Read-only | Yes |
| Destructive | No |
| Idempotent | Yes |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes | Search query (keywords) |
budgetMax | number | No | Maximum budget |
budgetMin | number | No | Minimum budget |
cpvCodes | array | No | CPV codes to filter by |
limit | number | No | Maximum results (default : 50) |
region | string | No | Geographic filter |
Response
| Field | Type | Description |
|---|---|---|
tenders | array | |
total | number |
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.
| Scope | mcp.write |
| Read-only | No |
| Destructive | No |
| Idempotent | Yes |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
sourceId | string | Yes | Source ID to sync |
Response
| Field | Type | Description |
|---|---|---|
jobId | string | |
status | string |
Related tools :
procurement_list_sources
Troubleshooting
| Code | Message | Solution |
|---|---|---|
| 404 | Tender not found | Check the ID with procurement_list_tenders. |
Need help?
Contact us: Support and contact.