FoxForm
Qué hace este MCP
Creates, publishes, and analyzes scored forms and quizzes with branching screen logic, response collection, and CSV export.
Herramientas
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Cambios recientes en herramientas
Servidores MCP similares
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…