{
  "name": "FormsReach",
  "version": "1.0.0",
  "description": "Manage FormsReach forms, submissions, channels, and analytics from any MCP-compatible AI client.",
  "websiteUrl": "https://formsreach.com/",
  "documentationUrl": "https://formsreach.com/mcp/",
  "transport": {
    "type": "streamable-http",
    "url": "https://app.formsreach.com/api/mcp"
  },
  "authentication": {
    "type": "oauth",
    "authorizationUrl": "https://app.formsreach.com/connect/mcp",
    "hint": "Create a developer API key in the dashboard and send Authorization: Bearer fr_live_..."
  },
  "toolsUrl": "https://formsreach.com/mcp/tools.json",
  "tools": [
    {
      "name": "list_forms",
      "description": "List FormsReach forms on the authenticated account.",
      "scopes": [
        "forms:read"
      ]
    },
    {
      "name": "create_form",
      "description": "Create a form with a name and optional settings.",
      "scopes": [
        "forms:write"
      ]
    },
    {
      "name": "update_form",
      "description": "Update form settings such as name, redirect URL, or domain allowlist.",
      "scopes": [
        "forms:write"
      ]
    },
    {
      "name": "delete_form",
      "description": "Delete a form. This is destructive.",
      "scopes": [
        "forms:write"
      ]
    },
    {
      "name": "list_submissions",
      "description": "Read recent submissions for a form.",
      "scopes": [
        "submissions:read"
      ]
    },
    {
      "name": "export_submissions",
      "description": "Export submissions (for example CSV) for a form.",
      "scopes": [
        "submissions:read"
      ]
    },
    {
      "name": "configure_channel",
      "description": "Enable or update a delivery channel (email, WhatsApp, Telegram, Discord, webhook, Google Sheets).",
      "scopes": [
        "channels:write"
      ]
    },
    {
      "name": "get_analytics",
      "description": "Read form views, submissions, and conversion for a time range.",
      "scopes": [
        "analytics:read"
      ]
    },
    {
      "name": "manage_workflow_rules",
      "description": "List or update workflow rules that route or filter submissions.",
      "scopes": [
        "workflows:write"
      ]
    }
  ]
}