{
  "id": "14-jotform",
  "slug": "jotform",
  "normalized_name": "jotform",
  "name": "Jotform",
  "vendor_url": "jotform.com",
  "category": "inbound-plg-chat",
  "what_it_does": "An online form builder (forms, approvals, tables, e-sign, payment collection and conversational \"AI Agents\") with a REST API and a hosted MCP server.",
  "ai_features": "The vendor sells \"AI Agents\", conversational form-filling agents, capped at 5 active agents and 100 monthly conversations on the free Starter plan. The MCP server is a connectivity feature exposing five tools: list forms, create form, edit form, create submission, get submissions.",
  "mcp_status": "official",
  "mcp_url": "https://mcp.jotform.com (docs: https://www.jotform.com/mcp/) ; repo https://github.com/jotform/mcp-server",
  "mcp_auth": "oauth only. The vendor's MCP page states \"Bearer-token access is not supported; OAuth 2.0 is required for all connections.\" Rate limits by plan: \"60 requests per minute\" on Free and \"600 requests per minute\" on Enterprise.",
  "api_gate": "free - the MCP page states \"The Jotform MCP server is completely free to use, there are no additional charges beyond your existing Jotform subscription.\" The pricing page lists Starter \"Free\" ($0, 5 forms, 100 monthly submissions), Bronze \"$39/month or $408/year\", Silver \"$49/month or $468/year\", Gold \"$129/month or $1,188/year\" and Enterprise custom. The API docs give Starter \"1000 requests per day\" on an API key, rising to \"100000 requests per day\" on Gold, and \"Jotform Enterprise has no limits to the number of daily API calls.\"",
  "revops_role": "An intake and approvals form layer with payments and e-sign, sitting under lead routing; the MCP is read and write over forms and submissions.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-07",
  "sources": "https://www.jotform.com/mcp/, https://www.jotform.com/pricing/, https://api.jotform.com/docs/, https://mcp.jotform.com",
  "notes": "Probed 2026-09-07: POST of an MCP initialize to https://mcp.jotform.com (and to /mcp on the same host) returned HTTP 401 with JSON reading \"NO_AUTH_HEADER\"; the control POST to /zzz-not-a-route returned the same 401 NO_AUTH_HEADER. A 401 on both paths is an auth wall across the host, not proof that the root path speaks MCP; the vendor's own MCP page naming https://mcp.jotform.com as the server address is the evidence, and the probe is consistent with it without confirming it. The 401 body is the vendor's own error shape, not a CDN's, so the host is the vendor's. 2026-09-07: https://mcp.jotform.com returned 401 to an MCP initialize POST (https://mcp.jotform.com). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/jotform/mcp-server - the server's own repository. Evidence: the org jotform, and the README reads \"A Model Context Protocol (MCP) server for Jotform\" and publishes the remote server URL https://mcp.jotform.com.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "free",
  "mcp_urls": [
    "https://mcp.jotform.com",
    "https://www.jotform.com/mcp/",
    "https://github.com/jotform/mcp-server"
  ],
  "source_urls": [
    "https://www.jotform.com/mcp/",
    "https://www.jotform.com/pricing/",
    "https://api.jotform.com/docs/",
    "https://mcp.jotform.com"
  ],
  "source_annotations": [],
  "vendor_domain": "jotform.com",
  "display_name": "Jotform",
  "docs_url": null,
  "jobs": [],
  "jobs_tagged_by": null,
  "jobs_tagged_on": null,
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [
    "https://github.com/jotform/mcp-server"
  ],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [],
  "mcp_tool_count": 0,
  "mcp_tools_evidence": null,
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": null,
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": null,
  "cli_status": "none-found",
  "cli_party": null,
  "cli_binary": null,
  "cli_install": [],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [],
  "cli_evidence": null,
  "cli_checked_on": "2026-09-27",
  "github_org": "jotform",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/jotform",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=Jotform",
    "matched_domain": "jotform.com",
    "via": "website",
    "detail": "account website https://www.jotform.com has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": []
  },
  "github_org_repos": 24,
  "github_org_repos_mcp": 1,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": "2026-09-08T12:37:52Z",
  "github_org_recent_repos": [
    {
      "name": "dnd-builder",
      "url": "https://github.com/jotform/dnd-builder",
      "kind": "other",
      "description": null,
      "stars": 57,
      "pushed_at": "2026-09-08",
      "latest_release": "v3.9.5"
    },
    {
      "name": "zenith",
      "url": "https://github.com/jotform/zenith",
      "kind": "other",
      "description": "Lightning-fast javascript monorepo build tool with remote/local caching ability /w pnpm",
      "stars": 16,
      "pushed_at": "2026-09-03",
      "latest_release": "v3.7.0"
    },
    {
      "name": "mobile-patches",
      "url": "https://github.com/jotform/mobile-patches",
      "kind": "app",
      "description": null,
      "stars": 0,
      "pushed_at": "2026-08-18",
      "latest_release": null
    },
    {
      "name": "wordpress-embed-plugin",
      "url": "https://github.com/jotform/wordpress-embed-plugin",
      "kind": "plugin-or-integration",
      "description": "Wordpress Embed",
      "stars": 1,
      "pushed_at": "2026-08-14",
      "latest_release": null
    },
    {
      "name": "wordpress-feedback-plugin",
      "url": "https://github.com/jotform/wordpress-feedback-plugin",
      "kind": "plugin-or-integration",
      "description": "WordPress Feedback",
      "stars": 1,
      "pushed_at": "2026-08-14",
      "latest_release": null
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": null,
  "endpoint_status": "not-probed",
  "endpoint_http_status": null,
  "endpoint_last_probed": null,
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "14-jotform",
  "also_listed_in": [],
  "source_file": "14-inbound-plg-chat.md",
  "source_line": 352,
  "file_index": 18,
  "category_num": "14",
  "category_slug": "inbound-plg-chat",
  "category_label": "Inbound & PLG Chat",
  "heading": "Jotform",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 28
}
