Labsco
MCP SERVER

Clappia

by clappia-dev

Build and operate Clappia no-code apps from an assistant — create apps and fields, then file, edit and analyse submissions.

Forms & Surveys
Summary
Not just filing records — it can rebuild the form.

Most business-app integrations stop at reading and writing rows. This one also edits the app itself: adding fields, setting validation, changing layout and attaching conditional display rules. That is genuinely useful for iterating on an inspection form with a model, and it is also the reason to keep the API key scoped to a workplace you are willing to have restructured.

What it is

A Python MCP server over the Clappia platform's public API. Clappia is a no-code app builder used for inspection forms, approval workflows and field data collection; this server gives an assistant programmatic control over the apps, their fields, and the submissions that flow through them.

What you get
  • App management: create a new Clappia app with sections and fields, and retrieve a detailed app definition including field metadata
  • Submissions end to end — create one with field data, edit an existing one with validation, update its status with an optional comment, assign owners by email address, and retrieve submissions with advanced filtering and pagination
  • Submission aggregations for analytics with customisable dimensions, rather than pulling every record and counting client-side
  • Field management with the full configuration surface: add a field, update its properties, set validation (`number`, `email`, `url`, `custom` or none), and control layout with desktop and mobile block widths and column counts
  • Conditional logic on fields — a display condition and an editability condition, expressed against other field values
  • The full Clappia field vocabulary, from `singleLineText` and `dropDown` through `dateTime`, `file`, `camera` and `signature` to `gpsLocation`, `codeScanner`, `nfcReader`, `liveTracking` and `calculationsAndLogic`
Requirements

A Clappia workplace with Workplace Manager access, since both credentials come from Workplace Settings: the Workplace ID, and an API key generated under Preferences → API Keys. They go in the client config as `CLAPPIA_API_KEY` and `CLAPPIA_WORKPLACE_ID`. Python 3.8 or higher and the `uv` package manager; clone the repository, run `uv sync`, and launch it with `uv --directory <path> run clappia-mcp.py`. Calls are made over HTTPS against Clappia's public API, which has its own rate limits.