FoxForm
Was dieses MCP kann
Creates, publishes, and analyzes scored forms and quizzes with branching screen logic, response collection, and CSV export.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'theme': {'type': 'string', 'description': 'Theme key (default sunset/Ember)'}, 'title': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'Form title'}, 'format': {'enum': ['single_question', 'single_page', 'chatbot'], 'type': 'string', 'description': "Form format: 'single_question' (default — one screen at a time), 'single_page' (all screens on one scrollable page, grouped by `sections`), or 'chatbot' (an Instagram/WhatsApp DM-style conversation; set `chatbot_skin` + `chatbot_profile`)."}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}, 'additionalProperties': False}, 'description': "single_page only: the page groups as `[{ id }]`, in order. The 'Section N' label is derived from position; sections have no editable title."}, 'questions': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': "Screen objects; omit for an empty form. Conditional logic goes in each screen's `logic` (see the tool description)."}, 'description': {'type': 'string', 'maxLength': 2000, 'description': 'Optional description'}, 'chatbot_skin': {'enum': ['instagram', 'whatsapp'], 'type': 'string', 'description': "chatbot only: chat chrome to imitate — 'instagram' (default) or 'whatsapp'."}, 'chatbot_profile': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': "Display name in the chat header (both skins; default 'Sua Marca')."}, 'phone': {'type': 'string', 'description': 'Shown phone number (WhatsApp skin only).'}, 'handle': {'type': 'string', 'description': 'Instagram @handle (Instagram skin only).'}, 'status': {'type': 'string', 'description': 'Header status line (both skins; empty on WhatsApp shows the phone).'}, 'verified': {'type': 'boolean', 'description': 'Blue verified badge (Instagram only; default true).'}, 'avatar_url': {'type': 'string', 'description': "Avatar image URL; falls back to the name's initials."}, 'followers_text': {'type': 'string', 'description': 'Free text under the name, e.g. followers/posts (Instagram only).'}}, 'description': 'chatbot only: the profile shown in the chat header.', 'additionalProperties': False}, 'thank_you_message': {'type': 'string', 'maxLength': 2000}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['form_id'], 'properties': {'form_id': {'type': 'string', 'minLength': 1, 'description': 'Form ID'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['form_id'], 'properties': {'form_id': {'type': 'string', 'minLength': 1, 'description': 'Form ID'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (human-readable) or 'json' (machine-readable)"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['form_id'], 'properties': {'form_id': {'type': 'string', 'minLength': 1, 'description': 'Form ID'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (human-readable) or 'json' (machine-readable)"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['response_id'], 'properties': {'response_id': {'type': 'string', 'minLength': 1, 'description': 'Response ID'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (human-readable) or 'json' (machine-readable)"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': '1-based page number'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Page size (1-100)'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (human-readable) or 'json' (machine-readable)"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['form_id'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'form_id': {'type': 'string', 'minLength': 1, 'description': 'Form ID'}, 'response_format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': "Output format: 'markdown' (human-readable) or 'json' (machine-readable)"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['form_id'], 'properties': {'form_id': {'type': 'string', 'minLength': 1, 'description': 'Form ID'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['form_id'], 'properties': {'form_id': {'type': 'string', 'minLength': 1, 'description': 'Form ID'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['form_id'], 'properties': {'theme': {'type': 'string'}, 'title': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'format': {'enum': ['single_question', 'single_page', 'chatbot'], 'type': 'string', 'description': "Form format: 'single_question' (default — one screen at a time), 'single_page' (all screens on one scrollable page, grouped by `sections`), or 'chatbot' (an Instagram/WhatsApp DM-style conversation; set `chatbot_skin` + `chatbot_profile`)."}, 'form_id': {'type': 'string', 'minLength': 1, 'description': 'Form ID'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}, 'additionalProperties': False}, 'description': "single_page only: the page groups as `[{ id }]`, in order. The 'Section N' label is derived from position; sections have no editable title."}, 'questions': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'description': "Replaces the full screen list. Conditional logic goes in each screen's `logic` (see the tool description)."}, 'description': {'type': 'string', 'maxLength': 2000}, 'chatbot_skin': {'enum': ['instagram', 'whatsapp'], 'type': 'string', 'description': "chatbot only: chat chrome to imitate — 'instagram' (default) or 'whatsapp'."}, 'chatbot_profile': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': "Display name in the chat header (both skins; default 'Sua Marca')."}, 'phone': {'type': 'string', 'description': 'Shown phone number (WhatsApp skin only).'}, 'handle': {'type': 'string', 'description': 'Instagram @handle (Instagram skin only).'}, 'status': {'type': 'string', 'description': 'Header status line (both skins; empty on WhatsApp shows the phone).'}, 'verified': {'type': 'boolean', 'description': 'Blue verified badge (Instagram only; default true).'}, 'avatar_url': {'type': 'string', 'description': "Avatar image URL; falls back to the name's initials."}, 'followers_text': {'type': 'string', 'description': 'Free text under the name, e.g. followers/posts (Instagram only).'}}, 'description': 'chatbot only: the profile shown in the chat header.', 'additionalProperties': False}, 'thank_you_message': {'type': 'string', 'maxLength': 2000}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
ClusterHack
Supports hackathon operations including events, registrations, teams, submissions, judging, schedules, companies and leaderboards.
Fluid Recall
Manages spaced-repetition flashcards with decks, due schedules, reviews, deadline planning, notes, exports, and optional mailbox …
getjobzi-mcp
Searches UK jobs and supports resume analysis, job matching, cover letters, career planning, skill-gap analysis, and salary bench…
ScholarNet — Study Plan & Thesis Tools
Creates study plans, thesis statements, citations, flashcards, quizzes, and tutor explanations for students.
Career Command
Provides paid interview practice and career preparation, including question generation, answer evaluation, story recovery, and in…
AnkiMCP Server
Exposes a local Anki flashcard collection to AI assistants.
Anki MCP Server
Manages Anki flashcards, notes, media, decks, and adaptive review through AnkiConnect.
MaCalculatriceEnLigne
Provides calculators for French and Belgian taxes, salaries, pensions, VAT, loans, health metrics, education scores, fitness, and…