{
  "markdown": "# Dashform MCP Server\n\nConnect AI assistants to [Dashform](https://getaiform.com) — build and manage AI-powered forms, funnels, quizzes, and lead qualification workflows through the Model Context Protocol.\n\n\n## Features\n\n- **Form Management** — Create, read, update, and delete forms and AI funnels programmatically\n- **Reply Collection** — Submit and retrieve form responses\n- **AI Lead Qualification** — Use built-in AI to check if a lead is a good fit for a business\n- **Service Marketplace** — Search merchants, services, and categories\n- **Booking** — Check availability and book appointments through AI agents\n- **OAuth 2.1** — Secure authentication with dynamic client registration\n\n## Quickstart\n\nDashform MCP is a hosted remote server. No local installation is required — just add the endpoint URL to your MCP client.\n\n**Endpoint:** `https://getaiform.com/api/mcp`\n\n**Transport:** Streamable HTTP\n\n**Authentication:** OAuth 2.1 with dynamic client registration (RFC 7591)\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"dashform\": {\n      \"url\": \"https://getaiform.com/api/mcp\"\n    }\n  }\n}\n```\n\nClaude Desktop will handle OAuth authorization automatically.\n\n### Cursor\n\nAdd to your Cursor MCP settings (`.cursor/mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"dashform\": {\n      \"url\": \"https://getaiform.com/api/mcp\"\n    }\n  }\n}\n```\n\n### VS Code / GitHub Copilot\n\nAdd to your VS Code settings (`.vscode/mcp.json`):\n\n```json\n{\n  \"servers\": {\n    \"dashform\": {\n      \"url\": \"https://getaiform.com/api/mcp\"\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd to your `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"dashform\": {\n      \"serverUrl\": \"https://getaiform.com/api/mcp\"\n    }\n  }\n}\n```\n\n### MCP Inspector\n\n```bash\nnpx @modelcontextprotocol/inspector --url https://getaiform.com/api/mcp\n```\n\n## Tools\n\n### Form Management (requires authentication)\n\n| Tool | Description |\n|------|-------------|\n| `get_user_info` | Get current user profile (userId, organizationId, name, email) |\n| `list_organizations` | List all organizations for a user |\n| `list_forms` | List all forms in an organization with reply counts |\n| `get_form` | Get full form details including config, questions, and theme |\n| `create_form` | Create a new form (structured or dynamic AI type) |\n| `update_form` | Update form config, questions, endings, or theme |\n| `delete_form` | Permanently delete a form and all its data |\n| `create_reply` | Submit a new reply/response to a form |\n\n### Marketplace Discovery (no authentication required)\n\n| Tool | Description |\n|------|-------------|\n| `list_categories` | List marketplace service categories with merchant counts |\n| `search_merchants` | Search merchants by keyword, category, or location |\n| `search_services` | Search services across all merchants with price filtering |\n\n### Agent Booking (no authentication required)\n\n| Tool | Description |\n|------|-------------|\n| `get_business_info` | Get business profile for a published funnel |\n| `get_services` | List available services for a funnel |\n| `get_form_questions` | Get question schema (keys, types, options) for a funnel |\n| `check_fit` | AI-powered lead qualification — checks if a lead matches the business criteria |\n| `get_availability` | Get booking availability and scheduling link |\n| `book_appointment` | Submit a lead record and book an appointment |\n\n## Authentication\n\nDashform MCP uses **OAuth 2.1** with the Authorization Code flow and supports **dynamic client registration** (RFC 7591). This means MCP clients like Claude Desktop and Cursor can automatically register and authenticate without manual API key setup.\n\n### OAuth Endpoints\n\n| Endpoint | URL |\n|----------|-----|\n| Authorization | `https://getaiform.com/oauth/authorize` |\n| Token | `https://getaiform.com/api/auth/oauth2/token` |\n| Client Registration | `https://getaiform.com/api/auth/oauth2/register` |\n| Resource Metadata | `https://getaiform.com/.well-known/oauth-protected-resource` |\n| MCP Discovery | `https://getaiform.com/.well-known/mcp.json` |\n\n### Scopes\n\n| Scope | Description |\n|-------|-------------|\n| `openid` | OpenID Connect identity |\n| `profile` | User profile information |\n| `email` | User email address |\n| `read:forms` | Read forms and form data |\n| `write:forms` | Create and update forms |\n| `read:submissions` | Read form submissions |\n| `write:submissions` | Create form submissions |\n| `read:webhooks` | Read webhook configurations |\n| `offline_access` | Refresh token for long-lived sessions |\n\n## MCP Discovery\n\nThe server exposes a discovery endpoint at `/.well-known/mcp.json` that returns the server manifest, including all available tools and the endpoint URL.\n\n```bash\ncurl https://getaiform.com/.well-known/mcp.json\n```\n\n## Use Cases\n\n- **Build forms with natural language** — \"Create a customer feedback form with a rating scale and open-ended questions\"\n- **Manage forms at scale** — List, update, or delete forms across organizations\n- **Collect responses** — Submit test data or integrate with automated pipelines\n- **AI-powered lead qualification** — \"Check if this lead is a good fit for my consulting business\"\n- **Service discovery** — \"Find yoga studios in San Francisco that offer private sessions\"\n- **Appointment booking** — \"Book a free consultation with the nearest available therapist\"\n\n## Support\n\n- Email: support@getaiform.com\n- Website: [getaiform.com](https://getaiform.com)\n- Issues: [GitHub Issues](https://github.com/makloai/mcp-server-dashform/issues)\n\n## License\n\nMIT\n",
  "bytes": 5555,
  "sha": "33a59f47a12bd90ae876b9f2aff1560be2a2e71434df711b43bc453fbeb0b8ab",
  "repo_slug": "makloai/mcp-server-dashform",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_makloai_mcp_server_dashform_3213c018/readme"
}