KosmoKrator

forms

Formstack MCP Integration for Claude Code

Connect Formstack to Claude Code through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

8 functions 6 read 2 write Manual OAuth token auth

Connect Formstack to Claude Code

Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry.

Add KosmoKrator as a stdio MCP server in the Claude Code project config and select the integrations that should be visible. The gateway is local, scoped to this integration, and starts with --write=deny so Claude Code can inspect read-capable tools without receiving write access by default.

Formstack MCP Config for Claude Code

Claude Code can launch the local kosmo binary directly from the project MCP config.

{
  "mcpServers": {
    "kosmokrator-formstack": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=formstack",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=formstack --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only Formstack instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

Formstack Tools Visible to Claude Code

Claude Code sees stable MCP tool names generated from the Formstack integration catalog.

MCP toolSource functionTypeDescription
integration__formstack__formstack_list_forms formstack.formstack_list_forms Read List all forms in your Formstack account. Returns form names, IDs, and pagination info. Use search to filter by name.
integration__formstack__formstack_get_form formstack.formstack_get_form Read Get details and field structure of a specific Formstack form. Returns all fields, their types, labels, and options.
integration__formstack__formstack_list_submissions formstack.formstack_list_submissions Read List submissions for a specific Formstack form. Returns submission IDs, timestamps, and optionally expanded field data.
integration__formstack__formstack_get_submission formstack.formstack_get_submission Read Get details of a specific Formstack submission. Returns all field values, timestamps, and metadata.
integration__formstack__formstack_create_submission formstack.formstack_create_submission Write Create a new submission for a Formstack form. Pass field values using the field keys from the form structure. Use Get Form first to discover available fields.
integration__formstack__formstack_delete_submission formstack.formstack_delete_submission Write Delete a Formstack submission. This action is permanent and cannot be undone.
integration__formstack__formstack_list_folders formstack.formstack_list_folders Read List all folders in your Formstack account. Folders are used to organize forms.
integration__formstack__formstack_get_current_user formstack.formstack_get_current_user Read Get the currently authenticated Formstack user profile. Returns name, email, and account info.

Related Formstack Pages