# Formcrafts — MCP server on mcp.ai > Connect your Formcrafts account and use 6 tools for forms and surveys straight from your AI agent. Connect with your own API key. Formcrafts is an online form builder for collecting responses, managing forms, and accessing uploaded files across an organization. By: mcp.ai · official Page: https://mcp.ai/formcrafts ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_formcrafts?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/formcrafts/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/formcrafts/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/formcrafts/skill.md Postman collection (v2.1): https://mcp.ai/formcrafts/postman.json ## Tools - formcrafts_download_file(file_id: string) — Download an uploaded Formcrafts file by file ID and return an offloaded file reference. - formcrafts_get_form(form_id: string) — Get a Formcrafts form's metadata, response count, fields, and pages by form ID. - formcrafts_list_files(after?: string, limit?: integer, before?: string) — Return one page of files uploaded to the connected Formcrafts organization. Use before and after for exclusive created_at windows; inspect has_more because Formcrafts provides no continuation token. - formcrafts_list_form_responses(after?: string, limit?: integer, before?: string, form_id: string) — Return one page of live responses for a Formcrafts form, including visitor metadata, workflow results, and typed field values. Use before and after for exclusive created_at windows; inspect has_more b - formcrafts_list_forms(after?: string, limit?: integer, before?: string) — Return one page of forms from the connected Formcrafts organization. Use before and after for exclusive created_at windows; inspect has_more because Formcrafts provides no continuation token. - formcrafts_list_workspaces(after?: string, limit?: integer, before?: string) — Return one page of workspaces from the connected Formcrafts organization. Use before and after for exclusive created_at windows; inspect has_more because Formcrafts provides no continuation token. ## Example prompts - "What can I do in Formcrafts?" - "Show me a summary of my Formcrafts account" ## Links Docs: https://mcp.ai/docs/mcps/formcrafts Website: https://mcp.ai/mcps/formcrafts