Plug-in (Function & Smart Service)Free

Appian Dev MCP

by Appian Corporation

Description

Appian developers increasingly want to work alongside AI coding assistants, but those assistants have no safe, structured way to interact with an Appian environment. Appian Dev MCP closes that gap: it lets you drive Appian design work through natural language in any MCP-compatible AI client (such as Claude). Instead of clicking through Appian Designer object by object, you can ask your assistant to scaffold a new application, create record types and their backing database tables, add expression rules and interfaces, configure constants and integrations, or make repetitive and bulk changes — accelerating prototyping, application scaffolding, and routine development. Because the MCP server runs in your environment and acts as the signed-in developer, all work stays within your site and your existing permission boundaries.

Features

  1. Embedded, ready-to-run MCP server — install the plug-in, download the bundled server from it, and point any MCP-compatible AI client (e.g., Claude) at it. No separate infrastructure to stand up.
  1. Broad design-object coverage (120+ tools) — list, read, create, update, and delete Applications, Record Types (including database tables, fields, relationships, views, and actions), Constants (including list-typed), Expression Rules, Interfaces, Sites, Web APIs, Integrations, Connected Systems, Process Models, Groups, Folders, and Documents.
  1. Flexible authentication — HTTP Basic for standard accounts, or browser-based single sign-on (SSO) for environments that require it, capturing your session through a normal browser login.
  1. Security-first by design — access is limited to Designer and administrator roles, and every operation executes under the authenticated user's own permissions, scoped to the objects they're allowed to see.

After installing the plugin, please use https://docs.appian.com/suite/help/26.5/devmcp.html for instructions on installation and use.

Note: until late June 2026, using this on your site may require a support case to turn on the correct feature toggle.

Release notes

New testing tool! SAIL CLI is a new command line tool that allows agents to click around sites, process forms, and record actions just like an end user. They can verify the functionality they've built faster and much more token-efficiently than they can with equivalent browser-based tools like Playwright. New tool: Create and update portals objects Tool update: Process model tools can now configure MNI and timer events Auth update: Browser authentication is now the default auth method for Dev MCP. Check the docs for details

Bug Fixes:

  • Group tools now access groups by UUID instead of name
  • Process model tools no longer overwrite unsupported configurations
  • Process model tools store swimlane configs more reliably
  • Process model tools now return the correct URLs
  • Reliably auto-quote expressions inputs in process models (and elsewhere)
  • Expression validation always has a service context; this prevents some validation failures for rules without inputs
  • Expression errors now preserve function name and line location
  • Auto-correct malformed record type references in expressions
  • Creating record user filters defined by an expression no longer always fails validation
  • Creating a record type now requires a data source to be selected when there are multiple available
  • Record-level security updates are significantly improved
  • Working with the Write Records node in process models fails less often
  • The listColumns field is now included in updateRecordType responses
  • Integration with no relative path can now be opened in the integration designer
  • More reliable use of required inputs for integration nodes in process models
Version history (5)

26.6.85

New tools: view object version history and past versions New execution behavior: Locked objects now reject edit attempts with a clear error New diagnostics tool for troubleshooting and getting version info for bug reports

Tool Fixes

  • Document and folder descriptions are viewable
  • Changing document metadata no longer versions the document
  • Changing folder metadata no longer results in a new version
  • Fixed record type deletion feedback for agents
  • Fixed swimlane assignment and serialization in process models
  • Fixed site page add/remove/reorder bugs
  • Adding a new site page no longer causes existing site pages to be recreated and lose configurations
  • Date, datetime, and time types now function reliably for constant values and for testing inputs
  • Application creation works for non-admin Designer users
  • Record types and web APIs can be edited immediately after creation for non-admin Designer users
  • testProcessModel correctly handles record-typed parameters

Auth and Ops

  • MCP server now auto-trusts corporate certs (users no longer get SSL errors on corporate networks)
  • Users no longer need to set LCP_API_PATH in their config
  • Multi-user auth improvements (users prompted less frequently)

26.6.80

Remember to reinstall the MCP server based on the bundle in the plugin.

Notable:

  • Creating rules, interfaces, or constants in an app where objects have previously been deleted no longer fails.
  • Interface and expression rule tools now support an expressionFilePath parameter. When provided, the SAIL expression is written to (or read from) a file on disk instead of passed inline. This is both faster and uses fewer tokens.

New Features

  • You can now view and set default values for process variables using updateProcessModel.
  • Process model connections now support activity chaining, labels, and two other flags.
  • Node inputs can now be set to Integer, Boolean, Decimal, and other types, not just Text.
  • createExpressionRule, createInterface, and createConstant now accept a parentFolderUuid parameter.

Bug Fixes

  • Creating a POST Web API no longer returns an error
  • Explicit PK values are now supported when inserting record data. Previously explicit PK values were silently ignored and auto-increment was always used.
  • The Write Records smart service node now correctly applies default values for User and Timestamp fields when set to an empty string
  • listIntegrations now returns only actual integrations. Previously it returned too many objects
  • listApplicationObjects no longer silently truncates results at 200 per object type
  • updateProcessModel now correctly validates partial updates without requiring you to resend the entire model. Previously, omitting unchanged sections could trigger spurious validation errors.
  • Folder tools now work with all folder types to list, update, and delete. Previously only a subset was recognized. searchFolders now also searches the Knowledge Center tree, not just Rules folders.
  • testInterface now correctly handles record-type inputs. Previously passing a record type value as a test input caused a deserialization failure.
  • Creating or updating integrations that use multipart request bodies no longer produces broken integration objects

26.6.75

  1. SSO site auth fixed — Browser-based auth flow was broken on SSO-only Appian sites. Fix incorporated into the plugin.
  2. Impact analysis tool — New tool that uses impact analysis to find all dependents of a given object UUID, returning UUID, object type, name, and IA breadcrumb.
  3. replaceDocumentContent fixed — Was trying to create a new document instead of a new version, causing "UUID already exists" errors. Now correctly creates a new version.
  4. uploadDocument error codes fixed — Was returning generic 403 for all failures. Now returns 404 (parent folder not found) or 400 (UUID is not a folder) as appropriate.
  5. createRecordType data source resolution fixed — Was always using the first configured data source regardless of what was passed. Now resolves correctly.
  6. Test cases preserved on update — updateInterface and updateExpressionRule were wiping all existing test scenarios on save. Now preserves them when only expression/inputs/name/description change.

26.6.65

  1. SSO site auth fixed — Browser-based auth flow was broken on SSO-only Appian sites. Fix incorporated into the plugin.
  2. Impact analysis tool — New tool that uses impact analysis to find all dependents of a given object UUID, returning UUID, object type, name, and IA breadcrumb.
  3. replaceDocumentContent fixed — Was trying to create a new document instead of a new version, causing "UUID already exists" errors. Now correctly creates a new version.
  4. uploadDocument error codes fixed — Was returning generic 403 for all failures. Now returns 404 (parent folder not found) or 400 (UUID is not a folder) as appropriate.
  5. createRecordType data source resolution fixed — Was always using the first configured data source regardless of what was passed. Now resolves correctly.
  6. Test cases preserved on update — updateInterface and updateExpressionRule were wiping all existing test scenarios on save. Now preserves them when only expression/inputs/name/description change.

26.5.55

Python version requirement relaxed to 3.12

The MCP server bundle now requires Python 3.12 or later (previously 3.13). This broadens compatibility for users who haven't yet upgraded to the latest Python.

Improved error handling

  • Tool errors now comply with the MCP protocol's isError flag, giving IDEs clearer signal on failures vs. successful empty results
  • Better error messages with structured error types

New tools and capabilities

  • updateApplication: rename applications
  • updateGroup: rename groups
  • EXTRA_LONG_TEXT field type support for record types
  • PROCESS_MODEL constant type support
  • Multiple (list-typed) constant support
  • Record view visibility flags on updateRecordType
  • titleExpression on updateRecordType
  • Batched fields and relationships in createRecordType for fewer round-trips