
Clappia Mcp
io.github.clappia-devPublished by GitHub account clappia-devv1.0.1Updated Oct 24, 2026
An MCP server that provides Clappia workspace, forms, workflows, submissions, and analytics
Overview
An MCP server that connects an assistant to Clappia's no-code platform to manage apps, forms, fields, submissions and analytics.
- What you can do
- Create and inspect Clappia apps, including sections and field definitions with metadata and layout options. Add and update fields, including validations, display and editability conditions, and responsive layout settings. Create, edit and retrieve form submissions with filtering and pagination. Change submission status with comments and reassign submission owners by email. Retrieve submission aggregations for analytics with customizable dimensions.
- When to use it
- Useful when an operations or business team runs forms, inspection apps or approval workflows on Clappia and wants an assistant to build app structures, fill or update submissions, or pull aggregated results without using the web interface.
- Requirements
- Runs locally as a Python process (Python 3.8 or higher, uv package manager) or from the published Docker image, launched by an MCP client such as Claude for Desktop. Needs a Clappia workplace with Workplace Manager access, the workplace ID, and an API key supplied through the CLAPPIA_API_KEY environment variable. Network access to the Clappia API over HTTPS.
Installation
In SourceWeft
- Open Clappia Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Clappia MCP (Model Context Protocol)
A Python-based MCP server that provides a comprehensive interface for interacting with the Clappia platform. This server enables programmatic management of Clappia applications, forms, submissions, and more.
Clappia is a no-code platform that allows businesses, operations teams, and non-developers to create custom apps—like inspection forms, approval workflows, field data collection tools, internal dashboards, and more—without writing a single line of code. It's used across industries for automating manual processes, digitizing paperwork, and improving operational efficiency. Click here to learn more.
Features
-
App Management
-
Create new Clappia apps with customizable sections and fields
-
Retrieve detailed app definitions with field metadata
-
-
Submission Management
- Create new submissions with field data
- Edit existing submissions with validation
- Update submission status with optional comments
- Manage submission owners with email-based assignments
- Retrieve submissions with advanced filtering and pagination
- Get submission aggregations for analytics with customizable dimensions
-
Field Management
- Add new fields with comprehensive configuration options
- Update field properties including validation, display conditions, and layout
- Configure field validations (number, email, URL, custom)
- Set up conditional logic for field display and editability
- Manage field layouts with responsive design options
Prerequisites
- Python 3.8 or higher
- uv python package manager
- Access to Clappia API Key and Workplace ID
- Claude for Desktop (or any other MCP Clients)
Installation
-
Set up Clappia API Access:
- Visit your Workplace in Clappia (https://<your_workplace>.clappia.com), you need to have Workplace Manager Access to this Workplace.
- Visit Workplace Settings. Note your Workplace ID.
- Visit Workplace Settings -> Preferences -> API Keys. Note your API Key, generate one if it is not yet generated.
-
Set up Claude for Desktop:
- Download Claude for Desktop for macOS or Windows
- Install and launch Claude for Desktop
- Open Claude menu → Settings → Developer → Edit Config
- Add the following configuration to
claude_desktop_config.json: - Restart Claude for Desktop
- Verify the MCP server is running by checking for the tools icon in the input box
-
Clone the repository:
-
Set up Python Environment:
Project Structure
Usage
- The server will automatically start when Claude Desktop launches
- Access tools through the Claude Desktop interface
Troubleshooting
-
Server Not Starting:
- Check Claude Desktop logs for errors
- Verify Python environment is activated
- Ensure all dependencies are installed
- Check environment variables are set correctly
-
API Connection Issues:
- Verify API credentials in
claude_desktop_config.jsonfile - Check network connectivity
- Review API rate limits
- Verify API credentials in
-
Tool Execution Failures:
- Check server logs for detailed error messages
- Verify input parameters match API requirements
- Ensure proper permissions for API operations
Example API Calls
-
Create a New Application
-
Add a Field to an Application
-
Update a Field
-
Create a Submission
-
Get Submissions with Filtering
API Documentation
Field Types
-
Text Fields
singleLineText: Single line text inputmultiLineText: Multi-line text inputrichTextEditor: Rich text editor with formatting
-
Selector Fields
singleSelector: Single choice selectionmultiSelector: Multiple choice selectiondropDown: Dropdown selection
-
Date/Time Fields
dateSelector: Date selectiontimeSelector: Time selectiondateTime: Combined date and time selection
-
File Fields
file: File upload with configurable typescamera: Direct camera capturesignature: Digital signature capture
-
Advanced Fields
calculationsAndLogic: Formula-based calculationsgpsLocation: Location trackingcodeScanner: Barcode/QR code scanningnfcReader: NFC tag readingliveTracking: Real-time location trackingaddress: Address input with validation
Validation Types
none: No validationnumber: Numeric validationemail: Email format validationurl: URL format validationcustom: Custom validation rules
Field Properties
-
Layout
block_width_percentage_desktop: Width on desktop (25, 50, 75, 100)block_width_percentage_mobile: Width on mobile (50, 100)number_of_cols: Number of columns for selector fields
-
Behavior
required: Whether field is mandatoryis_editable: Whether field can be editedhidden: Whether field is hiddenretain_values: Whether to retain values when hidden
-
Conditions
display_condition: Condition for field visibilityeditability_condition: Condition for field editability
-
File Settings
allowed_file_types: List of allowed file typesmax_file_allowed: Maximum files allowed (1-10)image_quality: Image quality (low, medium, high)file_name_prefix: Prefix for uploaded files
Error Handling
The server implements comprehensive error handling for:
- Invalid API credentials
- Network connectivity issues
- Invalid input parameters
- API rate limiting
- Server errors
All errors are logged with appropriate context for debugging.
Security
- API keys are stored in environment variables
- All API calls are made over HTTPS
- Input validation is implemented for all parameters
- Rate limiting is supported
- Error messages are sanitized
Performance Considerations
- Connection pooling for API requests
- Efficient payload construction
- Proper resource cleanup
- Logging optimization
- Error handling optimization
Support
For support, please:
- Check the documentation
- Review existing issues
- Create a new issue if needed
License
This project is licensed under the MIT License - see the LICENSE file for details.
API Integration
Clappia Public API
The MCP server integrates with Clappia's public API to provide the following capabilities:
-
Authentication:
- API key-based authentication
- Secure credential management
- Rate limiting support
-
Endpoints:
- Application management
- Form submissions
- Field operations
- User management
- Analytics and reporting
-
API Documentation:
- Visit Clappia Developer Portal for:
- API reference
- Authentication guide
- Rate limits
- Best practices
- Example implementations
- Visit Clappia Developer Portal for:
-
API Versioning:
- Current stable version: v1
- Backward compatibility maintained
- Deprecation notices provided
Source: README.md at commit 9b8c000
Tools
0Version history
1- v1.0.1LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.