Skip to main content
Known Participant
August 15, 2026
Question

Appian DevMCP Server Configuration Question

  • August 15, 2026
  • 21 replies
  • 111 views

I have been working hard to get get the AI development parts of 26.6 up and running and I am stuck on a simple thing but I have no direction.  I have the Appian MCP setup;  but it is a read only and limited query type of MCP.  I learned of the DEvMCP and that is what I am working on.  I Have also learned that Composer does not build interfaces, there is a fix coming soon for that.  The Dev Agent does not work at all, seemly network errors but I have no idea what they are or what needs to be resolved I have no detail to know what to do.  The documentation does not say we need to enable something (We are using Appian Cloud).

Now the real question.  When I set up the MCP for Claude, it is not using my user name.  It is something thing else, that the best I can tell does not exist.  The message is: INFO:lcp_mcp_server.server:Username: MikePrentice.  While that is my name… that is not my user name.  So where is it getting it.  I have searched a few places and that string value does not really exist.  NO environment variable, not in any files within the LCP directory structure.  I have even changed the username in the Claude desktop config and that value in teh log is not changing.

This issue is beyond support, but they have been trying to help me.  My Appian support team has not had the knowledge yet either.  Trying here to see if anyone has the detail knowledge on what is up with this MCP.

Thank you.

    21 replies

    sushilk061231
    Participating Frequently
    August 16, 2026
     

    Did you check the mcp.json file and ensure that the authentication method is set to browser-based login? When configured correctly, it will open Chrome and prompt you to sign in using your Appian credentials. The MCP server will then use that authenticated browser session for subsequent requests.

    mathieud0001
    Brainy
    August 16, 2026

    Concerning the auth, it is configured in the mcp.json: https://docs.appian.com/suite/help/26.7/devmcp.html#mcp-configuration-json

    Are you using SSO or Basic Auth?

    mikep0007Author
    Known Participant
    August 16, 2026

    2 answers.  One I am using basic auth.   I have this in the claude json file:

          "env": {

              "LCP_URL": "https://xxxxxx.appiancloud.com",

              "LCP_API_PATH": "/suite/plugins/servlet/stateless/lcp-api",

              "LCP_USERNAME": "MCPTest",

              "LCP_PASSWORD": "xxxxx"

          }

    In the log file, it shows this as the username:

    INFO:lcp_mcp_server.server:Auth: basic
    INFO:lcp_mcp_server.server:Username: MikePrentice
    INFO:lcp_mcp_server.server:LCP MCP Server initialization complete

    So the user name is not right.

     

    I tried the browser, and pointed me to the problem that I cannot figure out.  Somewhere in the MCP configuration I have MikePrentice defined as the username.  Despite what the claude file says.  I logged in through the browser and Claudes says the names dont match.  It expected MikePrentice but I logged in as mprentice.  

    I searched the entire directory of the DevMCP directory and I no matches, so where is this setting?

     

     

     

     

    mathieud0001
    Brainy
    August 16, 2026

    Which Claude are you doing this from (Terminal or the desktop app)? Windows or Mac?

    mikep0007Author
    Known Participant
    August 16, 2026

    Windows 11, Claude Desktop

    mathieud0001
    Brainy
    August 16, 2026

    Config should be here: %APPDATA%\Claude\claude_desktop_config.json

    Can you post the full contents of this file?

    mikep0007Author
    Known Participant
    August 16, 2026

    Yes, been modifying that file a lot :)  I have both MCP configured.  I also tried a different approach and I created the user it is looking for.  That changed the error:  APNX-1-4187-000: Authentication failed. Please check your credentials and try again.

     

    {

        "mcpServers": {

        "pyramidappiandevmcp": {

           "command": "uv",

          "args": [

            "run",

            "--directory",

            "c:/AppianDevMCP/src/lcp_mcp_server",

            "python",

            "-m",

            "lcp_mcp_server"

          ],

          "env": {

              "LCP_URL": "https://pyramidsolutions.appiancloud.com",

              "LCP_API_PATH": "/suite/plugins/servlet/stateless/lcp-api",

                "LCP_USERNAME": "MikePrentice",

                "LCP_PASSWORD": "xxxxxx"

          }

        },

        "pyramidappian": {

          "command": "C:\\PROGRA~1\\nodejs\\npx.cmd",

          "args": [

            "mcp-remote",

            "https://pyramidsolutions.appiancloud.com/mcp",

            "--header",

            "Authorization:Bearer ${APPIAN_API_KEY}"

          ],

          "env": {

            "APPIAN_API_KEY": "xxx"

          }

        }

      },

      "coworkUserFilesPath": "C:\\Users\\mprentice\\Claude",

      "preferences": {

        "launchPreviewPersistedWorkspaces": [],

        "launchPreviewSessionScopedSessions": [],

        "coworkScheduledTasksEnabled": true,

        "coworkHipaaRestricted": false,

        "ccdScheduledTasksEnabled": true,

        "sidebarMode": "chat",

        "bypassPermissionsGateByAccount": {

          "5d918861-014d-4c21-8127-2d79382e957d": true

        },

        "coworkWebSearchEnabled": false,

        "coworkModelAutoFallbackByAccount": {

          "5d918861-014d-4c21-8127-2d79382e957d": true

        },

        "remoteToolsDeviceName": "xxx",

        "epitaxyPrefs": {

          "desktop-frame.paneStore.v1": {

            "state": {

              "extraPanesByMode": {},

              "colWeightsByMode": {},

              "rowSplit": 0.5,

              "draftNonce": 0

            },

            "version": 4

          },

          "starred-local-code-sessions": [],

          "starred-cowork-spaces": [],

          "starred-session-groups": [],

          "dframe-group-scopes": {},

          "dframe-local-slice": {

            "pinnedOrder": [],

            "homeProjectsPinnedOrder": []

          },

          "ccd-sessions-filter": {

            "state": {

              "selectedProjects": []

            },

            "version": 0

          }

        }

      }

    }

     

    mathieud0001
    Brainy
    August 16, 2026

    OK - so now you have a new user called MikePrentice?

    Did you gave it Designer rights?

    Did you change the password on first login?

    mikep0007Author
    Known Participant
    August 16, 2026

    Yes, and password is all reset and I validated I can log in in a browser.  And yes they are in the Designer group.  I made the account a Sys Admin to try and remove permission issues.

    mikep0007Author
    Known Participant
    August 16, 2026

    FYI, if I use the Browser login it works.  There is obviously something not working with the id/password in the config file.  I would still like to know where it is pulling that username from.

    mathieud0001
    Brainy
    August 16, 2026

    When you say browser login - are you referring to the browser login in the mcp file or just logging in yourself to the appian instance?

    mikep0007Author
    Known Participant
    August 16, 2026

    I did this:

    "env": {  "LCP_URL": "https://your-site.appiancloud.com",  "LCP_API_PATH": "/suite/plugins/servlet/stateless/lcp-api",  "LCP_AUTH_METHOD": "browser"}

     

    where before I supplied the id and password.  It is obvious that configuration is not used or it is incorrect or something, but this works.