Software Prices France

Read-only French software project prices: public contracts (DECP) and verified private figures.

Should I use this

Quality & Safety

A
Description quality
92%
Schema completeness
85%
Naming quality
83%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'position_quote' description lacks action verbin position_quote

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~927Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (0.72% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "software-prices-france": {
      "url": "https://mcp.jaikin.eu/mcp"
    }
  }
}

Remote endpoints

https://mcp.jaikin.eu/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_public_contracts(project_type, keywords, department, year_min, nature, ...)

Search French public procurement awards (DECP) by project type. Returns up to 10 compact rows sorted by notification date descending.

Input Schema

{
  "type": "object",
  "properties": {
    "project_type": {
      "type": "string",
      "description": "One of: erp, mobile_app, digital_transformation, gpao_mes, digital_twin"
    },
    "keywords": {
      "description": "Case- and accent-insensitive substring on the object",
      "type": "string"
    },
    "department": {
      "description": "French department code, e.g. 75",
      "type": "string"
    },
    "year_min": {
      "description": "Minimum notification year",
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "nature": {
      "description": "Contract nature: creation (new build), refonte (rebuild), maintenance, licences, indeterminee (undetermined), unknown",
      "type": "string",
      "enum": [
        "creation",
        "refonte",
        "maintenance",
        "licences",
        "indeterminee",
        "unknown"
      ]
    },
    "limit": {
      "description": "Max rows, default 5, capped at 10",
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "project_type"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢price_statistics(project_type, nature)

Published medians/quartiles/tension indices for a project type (and optional nature).

Input Schema

{
  "type": "object",
  "properties": {
    "project_type": {
      "type": "string",
      "description": "Project type key"
    },
    "nature": {
      "description": "Contract nature: creation (new build), refonte (rebuild), maintenance, licences, indeterminee (undetermined), unknown",
      "type": "string",
      "enum": [
        "creation",
        "refonte",
        "maintenance",
        "licences",
        "indeterminee",
        "unknown"
      ]
    }
  },
  "required": [
    "project_type"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢private_market_prices(project_type)

Verified private-market figures (surveys, agency grids) and vendor list prices with source, URL, date and quote. Max 10 rows.

Input Schema

{
  "type": "object",
  "properties": {
    "project_type": {
      "description": "Optional filter: erp (figures + CRM grids), mobile_app, gpao_mes. Omit for one summary per type.",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢daily_rates(profile)

Reference freelance day rates (Free-Work), optional accent-insensitive profile filter.

Input Schema

{
  "type": "object",
  "properties": {
    "profile": {
      "description": "Substring filter on profile label",
      "type": "string"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢position_quote(amount_eur, project_type, nature)

Locate an amount in the public award distribution (percentile) with a cautious interpretation.

Input Schema

{
  "type": "object",
  "properties": {
    "amount_eur": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Quote amount in EUR"
    },
    "project_type": {
      "type": "string",
      "description": "Project type key"
    },
    "nature": {
      "description": "Contract nature: creation (new build), refonte (rebuild), maintenance, licences, indeterminee (undetermined), unknown",
      "type": "string",
      "enum": [
        "creation",
        "refonte",
        "maintenance",
        "licences",
        "indeterminee",
        "unknown"
      ]
    }
  },
  "required": [
    "amount_eur",
    "project_type"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢sources_and_method

Dataset sources (DECP, Etalab 2.0), filters, publication floors, known limits, GitHub repo.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools