{
  "name": "calcul-allure",
  "title": "Calcul Allure (running pace calculator)",
  "description": "MCP server of calcul-allure.com, a free running pace calculator for track and road. It computes paces, speeds and splits, generates week by week training plans for a 5 km, 10 km, half marathon or marathon goal, and hands agents the map of the machine readable documentation of the site. Read only, stateless, no authentication.",
  "version": "1.0.0",
  "serverUrl": "https://calcul-allure.com/mcp",
  "transport": "streamable-http",
  "protocolVersion": "2025-06-18",
  "supportedProtocolVersions": [
    "2025-06-18",
    "2025-03-26",
    "2024-11-05"
  ],
  "authentication": {
    "type": "none"
  },
  "capabilities": {
    "tools": {}
  },
  "tools": [
    {
      "name": "compute_pace",
      "title": "Compute running pace and splits",
      "description": "Compute the running pace, the average speed and the intermediate splits for a given race distance and target time. Works for track distances (100 m to 10000 m), road distances (5 km, 10 km, half marathon, marathon) and any custom distance in kilometres. Same computation as the public endpoint GET https://calcul-allure.com/api/pace.",
      "inputSchema": {
        "required": [
          "distance",
          "time"
        ],
        "optional": [],
        "properties": {
          "distance": "string | number",
          "time": "string | number"
        }
      }
    },
    {
      "name": "generate_training_plan",
      "title": "Generate a running training plan",
      "description": "Generate a week by week training plan for a 5 km, 10 km, half marathon or marathon goal, with the training paces (easy, tempo, interval, long run, race) derived from the target time. The plan can be personalised with the runner age, the number of sessions per week, the number of weeks, a known VO2max and a previous race time. Same computation as the public endpoint GET https://calcul-allure.com/api/plan. Session titles and descriptions are in French.",
      "inputSchema": {
        "required": [
          "distance",
          "time"
        ],
        "optional": [
          "age",
          "sessions",
          "weeks",
          "vo2max",
          "previous_time"
        ],
        "properties": {
          "distance": "string (5km | 10km | semi | marathon)",
          "time": "string | number",
          "age": "integer",
          "sessions": "integer",
          "weeks": "integer",
          "vo2max": "number",
          "previous_time": "string | number"
        }
      }
    },
    {
      "name": "get_site_guide",
      "title": "Get the calcul-allure.com documentation map",
      "description": "Return the map of the machine readable documentation of calcul-allure.com: the llms.txt guide, the full text export, the OpenAPI 3.1 specification, the human API documentation, the sitemap and the rule that every page has a Markdown twin. Call it to learn about the site before answering questions about it. Takes no argument.",
      "inputSchema": {
        "required": [],
        "optional": [],
        "properties": {}
      }
    }
  ],
  "documentation": {
    "llms": "https://calcul-allure.com/llms.txt",
    "llmsFull": "https://calcul-allure.com/llms-full.txt",
    "openapi": "https://calcul-allure.com/openapi.json",
    "api": "https://calcul-allure.com/api",
    "website": "https://calcul-allure.com"
  },
  "contact": "https://calcul-allure.com/contact",
  "license": "MIT"
}
