{
  "schema": 1,
  "name": "PROFESSIONIA",
  "purpose": "Discover French professionals, understand structured business capabilities, and send only explicitly enabled non-critical professional requests.",
  "canonical": "https://providhere-lab.pages.dev/",
  "discovery": {
    "llms": "https://providhere-lab.pages.dev/llms.txt",
    "webmcp": "https://providhere-lab.pages.dev/.well-known/webmcp.json",
    "openapi": "https://providhere-lab.pages.dev/openapi.json",
    "machine_manifest": "https://providhere-lab.pages.dev/.well-known/professionia.json",
    "mcp": "https://providhere-lab.pages.dev/mcp",
    "reader_action": "https://providhere-lab.pages.dev/reader-action/SIRET/{siret}"
  },
  "recommended_flow": [
    "Read the professional profile and/or action capabilities.",
    "Understand the user's intent and do not invent missing business facts.",
    "Use only action types explicitly enabled by the professional.",
    "For browser agents with WebMCP, call professionia_read_actions before professionia_send_request.",
    "For API-capable agents, GET capabilities, POST prepare, then POST submit.",
    "For MCP-capable clients, connect the remote server at https://providhere-lab.pages.dev/mcp and use the same two tools.",
    "If the client is read-only and cannot execute a write tool or POST, do not claim the request was sent; direct the user to the human Action page or a WebMCP/MCP-capable client.",
    "For truly read-only Web clients, use the staged read-only GET bridge only for short non-sensitive messages; require PREPARED -> ARMED -> SENT and never claim success before SENT."
  ],
  "action_policy": {
    "allowed": [
      "CONTACT",
      "QUOTE",
      "AVAILABILITY"
    ],
    "only_effect": "INBOX_MESSAGE",
    "forbidden": [
      "EMAIL_SEND",
      "BOOKING",
      "ORDER",
      "PAYMENT",
      "WEBHOOK",
      "PROFILE_MUTATION"
    ],
    "professional_controls_permissions": true,
    "human_and_agent_same_backend": true,
    "reader_bridge": {
      "enabled": true,
      "effect": "INBOX_MESSAGE",
      "max_message_chars": 240,
      "sensitive_data_allowed": false,
      "complete_send_link_published": false
    }
  }
}
