Formitize MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.0.0Updated Nov 8, 2026

Read jobs, form templates, submitted forms and assets; create and update CRM tasks in Formitize.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Hosted MCP server for Formitize: lets an assistant read jobs, forms, submitted entries, assets and CRM tasks, and create or update CRM tasks.

What you can do
  • List and inspect jobs, including status, attached forms, invoice id and change history
  • Browse form templates and their field layouts, and list or read submitted forms with answers, submitting user, job and GPS position
  • List asset types, assets and their schema columns, and list lookup database tables
  • List and read CRM tasks with related client, job and attachments
  • Create new CRM tasks and update existing ones
  • Check usage, request a missing feature, and manage the Pro or Pro+ subscription
When to use it
Useful when you work in Formitize for field service or inspections and want an assistant to answer questions about open jobs, submitted forms and assets, or to file and update CRM tasks without switching apps.
Requirements
Remote streamable HTTP endpoint; no local install. Sign-in is via OAuth, and on first connect you supply a Formitize API token (created in Formitize under Settings, API, API Tokens, with forms read permission), which the server stores per user. No keys go in the client config. Free plan allows 50 tool calls per month.
Before you install
Two tools write to Formitize: creating and updating CRM tasks, so confirm before running them. The server stores your Formitize API token per user. Paid plans cost money (Pro $9/month or $90/year, Pro+ $39/month or $390/year) and upgrades return a Stripe Checkout link; plan changes charge the price difference immediately and cancellations give no refund for the current period. Usage is metered per call.

Installation

In SourceWeft

  1. Open Formitize MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fformitize/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "formitize-by-usefulapi": {
      "type": "http",
      "url": "https://formitize.usefulapi.io/mcp"
    }
  }
}

README

Formitize MCP by usefulapi

Use your Formitize account from Claude, Cursor, or any MCP client. Read jobs, form templates, submitted forms, assets and CRM tasks, and create or update CRM tasks. Hosted, no local install: connect with your own credentials.

Live endpoint: https://formitize.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://formitize.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http formitize https://formitize.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "formitize": {      "url": "https://formitize.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Formitize credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/formitize/

On first connect you provide a Formitize API token (Formitize → Settings → API → API Tokens, with the forms read permission). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
formitize_list_jobsreadList jobs
formitize_get_jobreadGet a job
formitize_get_job_historyreadGet job history
formitize_list_form_templatesreadList form templates
formitize_get_form_templatereadGet a form template
formitize_list_submitted_formsreadList submitted forms
formitize_get_submitted_formreadGet a submitted form
formitize_list_asset_typesreadList asset types
formitize_list_assetsreadList assets
formitize_get_assetreadGet an asset
formitize_list_lookup_databasesreadList lookup databases
formitize_list_tasksreadList CRM tasks
formitize_get_taskreadGet a CRM task
formitize_create_taskwriteCreate a CRM task
formitize_update_taskwriteUpdate a CRM task
formitize_usage_statusmetaUsage status (free-tier meter)
formitize_request_featuremetaRequest a missing feature
formitize_upgrademetaUpgrade to Pro or Pro+
formitize_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run formitize_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with formitize_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with formitize_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/formitize/README.md at commit 0be0869

Tools

15

formitize_list_jobs

List jobs

List jobs (work orders). Returns unfinished jobs by default; set finished to true for finished jobs. Up to 500 per call. Formitize API: GET /job/.

ParameterstofrompagelimitstatusfinishedagentNamejobnumberordernumber

formitize_get_job

Get a job

Get one job by id: client, contact, title, job and order numbers, status, forms attached to the job and invoice id. Formitize API: GET /job/{id}.

Parametersjob_idrequired

formitize_get_job_history

Get job history

Get the change history of one job: edits, status changes and their times. Formitize API: GET /job/{id}/history.

Parametersjob_idrequired

formitize_list_form_templates

List form templates

List the form templates in the account (id, title, dates). Use the id with formitize_get_form_template. Formitize API: GET /form/list.

Parameterssimple

formitize_get_form_template

Get a form template

Get one form template with its field layout (elements and their types). Formitize API: GET /form/{id}.

Parameterssimpleform_idrequired

formitize_list_submitted_forms

List submitted forms

List submitted forms (form entries), newest first, 200 per page. Filter by title, job, template or modified date. Formitize API: GET /form/submit/list.

Parameterspagetitlejob_idform_idmodified_after_date

formitize_get_submitted_form

Get a submitted form

Get one submitted form with its answers, the submitting user, the job and the GPS position. Formitize API: GET /form/submit/{id}.

Parameterssimplesubmitted_form_idrequired

formitize_list_asset_types

List asset types

List the asset types (schemas) with their column names. Use the id with formitize_list_assets. Formitize API: GET /asset/schema/list.

Takes no parameters.

formitize_list_assets

List assets

List the assets of one asset type, with their schema columns. Formitize API: GET /asset/list/{schemaID}/.

Parametersschema_idrequired

formitize_get_asset

Get an asset

Get one asset by id, with its asset type schema, client, location and field values. Formitize API: GET /asset/{schemaID}/{assetID}.

Parametersasset_idrequiredschema_idrequired

formitize_list_lookup_databases

List lookup databases

List the lookup database tables with their column names. Formitize API: GET /database/list.

Takes no parameters.

formitize_list_tasks

List CRM tasks

List CRM tasks with optional filters. Paginated. Formitize API: GET /crm/task/.

Parameterstofrompageordersearchstatusclient_idtask_typeassigned_to

formitize_get_task

Get a CRM task

Get one CRM task with its related client or job and attachments. Formitize API: GET /crm/task/{id}.

Parameterstask_idrequired

formitize_create_task

Create a CRM task

WRITE: create a new CRM task. Each call makes a new task, so do not repeat it. Formitize API: POST /crm/task/.

Parameterstagstitlerequiredstatusdue_datetask_typeassigned_todescription

formitize_update_task

Update a CRM task

WRITE: update a CRM task. Only the fields you pass change. Repeating the same call gives the same result. Formitize API: POST /crm/task/{id}.

Parameterstagstitlestatustask_idrequireddue_datetask_typeassigned_todescription

Version history

1
  1. v1.0.0LatestNov 8, 2026

Score

100% 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 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations