Dashform MCP Server
Connect AI assistants to Dashform — build and manage AI-powered forms, funnels, quizzes.
Open source Repository Open in the app JSON README (API)
About
Connect AI assistants to Dashform — build and manage AI-powered forms, funnels, quizzes.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- makloai
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.0
- Forks
- 1
- Open pull requests
- 1
- Last push
- 2026-03-31T05:38:31Z
- Repository state
- ativo
- License
- MIT
- Added
- 2026-08-29 04:00:27
- Updated
- 2026-08-29 04:00:27
- Origin id
io.github.makloai/mcp-server-dashform
README
# Dashform MCP Server
Connect AI assistants to [Dashform](https://getaiform.com) — build and manage AI-powered forms, funnels, quizzes, and lead qualification workflows through the Model Context Protocol.
## Features
- **Form Management** — Create, read, update, and delete forms and AI funnels programmatically
- **Reply Collection** — Submit and retrieve form responses
- **AI Lead Qualification** — Use built-in AI to check if a lead is a good fit for a business
- **Service Marketplace** — Search merchants, services, and categories
- **Booking** — Check availability and book appointments through AI agents
- **OAuth 2.1** — Secure authentication with dynamic client registration
## Quickstart
Dashform MCP is a hosted remote server. No local installation is required — just add the endpoint URL to your MCP client.
**Endpoint:** `https://getaiform.com/api/mcp`
**Transport:** Streamable HTTP
**Authentication:** OAuth 2.1 with dynamic client registration (RFC 7591)
### Claude Desktop
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"dashform": {
"url": "https://getaiform.com/api/mcp"
}
}
}
```
Claude Desktop will handle OAuth authorization automatically.
### Cursor
Add to your Cursor MCP settings (`.cursor/mcp.json`):
```json
{
"mcpServers": {
"dashform": {
"url": "https://getaiform.com/api/mcp"
}
}
}
```
### VS Code / GitHub Copilot
Add to your VS Code settings (`.vscode/mcp.json`):
```json
{
"servers": {
"dashform": {
"url": "https://getaiform.com/api/mcp"
}
}
}
```
### Windsurf
Add to your `~/.codeium/windsurf/mcp_config.json`:
```json
{
"mcpServers": {
"dashform": {
"serverUrl": "https://getaiform.com/api/mcp"
}
}
}
```
### MCP Inspector
```bash
npx @modelcontextprotocol/inspector --url https://getaiform.com/api/mcp
```
## Tools
### Form Management (requires authentication)
| Tool | Description |
|------|-------------|
| `get_user_info` | Get current user profile (userId, organizationId, name, email) |
| `list_organizations` | List all organizations for a user |
| `list_forms` | List all forms in an organization with reply counts |
| `get_form` | Get full form details including config, questions, and theme |
| `create_form` | Create a new form (structured or dynamic AI type) |
| `update_form` | Update form config, questions, endings, or theme |
| `delete_form` | Permanently delete a form and all its data |
| `create_reply` | Submit a new reply/response to a form |
### Marketplace Discovery (no authentication required)
| Tool | Description |
|------|-------------|
| `list_categories` | List marketplace service categories with merchant counts |
| `search_merchants` | Search merchants by keyword, category, or location |
| `search_services` | Search services across all merchants with price filtering |
### Agent Booking (no authentication required)
| Tool | Description |
|------|-------------|
| `get_business_info` | Get business profile for a published funnel |
| `get_services` | List available services for a funnel |
| `get_form_questions` | Get question schema (keys, types, options) for a funnel |
| `check_fit` | AI-powered lead qualification — checks if a lead matches the business criteria |
| `get_availability` | Get booking availability and scheduling link |
| `book_appointment` | Submit a lead record and book an appointment |
## Authentication
Dashform 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.
### OAuth Endpoints
| Endpoint | URL |
|----------|-----|
| Authorization | `https://getaiform.com/oauth/authorize` |
| Token | `https://getaiform.com/api/auth/oauth2/token` |
| Client Registration | `https://getaiform.com/api/auth/oauth2/register` |
| Resource Metadata | `https://getaiform.com/.well-known/oauth-protected-resource` |
| MCP Discovery | `https://getaiform.com/.well-known/mcp.json` |
### Scopes
| Scope | Description |
|-------|-------------|
| `openid` | OpenID Connect identity |
| `profile` | User profile information |
| `email` | User email address |
| `read:forms` | Read forms and form data |
| `write:forms` | Create and update forms |
| `read:submissions` | Read form submissions |
| `write:submissions` | Create form submissions |
| `read:webhooks` | Read webhook configurations |
| `offline_access` | Refresh token for long-lived sessions |
## MCP Discovery
The server exposes a discovery endpoint at `/.well-known/mcp.json` that returns the server manifest, including all available tools and the endpoint URL.
```bash
curl https://getaiform.com/.well-known/mcp.json
```
## Use Cases
- **Build forms with natural language** — "Create a customer feedback form with a rating scale and open-ended questions"
- **Manage forms at scale** — List, update, or delete forms across organizations
- **Collect responses** — Submit test data or integrate with automated pipelines
- **AI-powered lead qualification** — "Check if this lead is a good fit for my consulting business"
- **Service discovery** — "Find yoga studios in San Francisco that offer private sessions"
- **Appointment booking** — "Book a free consultation with the nearest available therapist"
## Support
- Email: support@getaiform.com
- Website: [getaiform.com](https://getaiform.com)
- Issues: [GitHub Issues](https://github.com/makloai/mcp-server-dashform/issues)
## License
MIT