NestDaddy

FoxForm

io.github.vitorrocha-panda/foxform · v1.0.0

Build, publish and read scored forms and quizzes where the score picks the next screen.

Connect Remote server

Terminal
claude mcp add --transport http foxform https://mcp.foxform.app/mcp --header "x-api-key: <X_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "foxform": {
      "url": "https://mcp.foxform.app/mcp",
      "headers": {
        "x-api-key": "<X_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "foxform": {
      "type": "http",
      "url": "https://mcp.foxform.app/mcp",
      "headers": {
        "x-api-key": "<X_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.foxform.app/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 10 found in our last check

  • foxform_list_forms

    List the forms owned by the authenticated FoxForm account, newest first. Args: - page (number): 1-based page number (default 1) - limit (number): page size, 1-100 (default 20) - response_format ('markdown' | 'json'): output format (default markdown) Returns: { total, page, limit…

  • foxform_get_form

    Fetch a single form by ID, including its full question list, per-screen conditional logic and settings. Args: - form_id (string): the form's ID (from foxform_list_forms) - response_format ('markdown' | 'json') Returns { form, public_url }: the full form object (id, title, descri…

  • foxform_list_responses

    List submitted responses for a form, newest first. Args: - form_id (string): the form's ID - page (number): 1-based page (default 1) - limit (number): page size, 1-100 (default 20) - response_format ('markdown' | 'json') Returns: { total, page, limit, count, responses: [{ id, su…

  • foxform_get_response

    Fetch one response by its ID (from foxform_list_responses). Args: - response_id (string) - response_format ('markdown' | 'json') Returns the full response object (id, form_id, answers, submitted_at, metadata).

  • foxform_get_form_analytics

    Aggregated analytics for a form: overview KPIs (total responses, form views, response rate, avg response time), the responses-over-time timeline, and per-question stats. Args: - form_id (string) - response_format ('markdown' | 'json') Returns: { overview, timeline: [{date,count}…

  • foxform_export_responses

    Export all responses for a form as CSV text (one row per response, columns = questions). Large exports are truncated — use foxform_list_responses with pagination for very large datasets. Args: - form_id (string) Returns: raw CSV text.

  • foxform_create_form

    Create a new form, including per-screen conditional logic. Requires a WRITE-scoped API key. Args: - title (string): form title (required) - description (string, optional) - theme (string, optional): one of amber|base|midnight|ocean|sunset|forest|lavender|minimal (default amber,…

  • foxform_update_form

    Update an existing form's fields, including each screen's conditional logic (branching). Requires a WRITE-scoped API key. Only the fields you pass are changed. Args: - form_id (string): the form to update (required) - title (string, optional) - description (string, optional) - t…

  • foxform_publish_form

    Publish a form so it's live at its public URL and can accept responses. Requires a WRITE-scoped API key. Args: - form_id (string) Returns: { form, public_url } — the published form (status 'published') and its live public link `https://forms.foxform.app/<slug>`. When sharing the…

  • foxform_unpublish_form

    Unpublish a form (takes it offline; stops accepting responses). Requires a WRITE-scoped API key. Args: - form_id (string) Returns: a confirmation message.

Headers

NameDescription
x-api-key
Required, secret
FoxForm API key (ff_live_...), generated in the dashboard under MCP & API.

Details

Endpointhttps://mcp.foxform.app/mcp (Streamable HTTP)
First published29 Aug 2026
Last updated29 Aug 2026
Registry nameio.github.vitorrocha-panda/foxform

More data and analytics servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.