# Byteforms — MCP server on mcp.ai > Connect your Byteforms account and use 5 tools for forms and surveys straight from your AI agent. Connect with your own API key. All-in-one solution for form creation, submission management, and data integration. By: mcp.ai · official Page: https://mcp.ai/byteforms ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_byteforms?ms=1787291460000 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/byteforms/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/byteforms/ 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/byteforms/skill.md Postman collection (v2.1): https://mcp.ai/byteforms/postman.json ## Tools - byteforms_create_form(body: object[], name: string, options?: object) — Creates a new form in ByteForms. Use this to build data collection forms with customizable fields (text, email, phone), styling options (theme, width), and submission rules (limits, deadlines, passwor - byteforms_delete_form(form_id: string) — Tool to delete a form by its ID. Use when you need to remove an existing form permanently. - byteforms_get_all_forms2() — Tool to fetch all forms created by the authenticated user. Use after authentication to list existing forms. - byteforms_get_form_by_id(form_id: string) — Retrieves detailed information about a specific form by its numeric ID. Returns the form's name, fields, configuration options, and metadata. Use the numeric 'id' field (not the 'public_id' string) fr - byteforms_get_form_responses(after?: string, limit?: integer, order?: string, query?: string, before?: string, formId: string) — Tool to retrieve responses for a specific form with optional pagination and filtering. Use when the form has collected submissions and you need to navigate large result sets. ## Example prompts - "What can I do in Byteforms?" - "Show me a summary of my Byteforms account" ## Links Docs: https://mcp.ai/docs/mcps/byteforms Website: https://mcp.ai/mcps/byteforms