Remote Mode

In remote mode, the MCP Server runs as a hosted HTTPS endpoint on the AppViewX Platform. Your AI client connects to it over the network. Authentication uses a browser-based OAuth 2.1 flow. No credentials are stored locally.
Connecting AppViewX MCP Server to Your AI Client
  1. Add the MCP Server URL

    Open your AI client's connector or MCP settings and enter the AppViewX MCP Server URL.

  2. Initiate the connection
    Your AI client establishes the MCP connection and automatically opens a browser-based OAuth consent page.
  3. Select scopes and approve
    Review the list of available permission scopes, select the ones you need, and approve the authorization request.
  4. Identify your AppViewX instance
    When prompted, enter your AppViewX tenant name or subdomain to point the server to your specific instance.
  5. Sign in to your tenant

    You are redirected to your tenant's login page. Sign in using your AppViewX credentials.

  6. Receive the OAuth token

    AppViewX issues an OAuth token and redirects you back to your AI client. The connection is now authenticated.

  7. Tools are discovered and returned
    The MCP Server inspects your tenant's active product licenses and the scopes you granted, then returns the matching set of tools to your AI client. Only tools your license and permissions cover will be available.
Tip: The tools that are available to you depend on both the OAuth scopes you select and your tenant's product licenses. For example, if you select only CLM scopes, only CLM tools are available, even if your tenant is licensed for ADC. Similarly, selecting ADC scopes does not make ADC tools available unless your tenant has an ADC license.
Note: On each tool call, the MCP Server validates the access token and verifies that your AppViewX role has the required MCP permission. Tool calls fail if the permission is not assigned.

What's Available Today

The AppViewX MCP Server exposes 6 tools. The primary CLM certificate management tools are listed below. All tools respect your existing AppViewX RBAC permissions on your AppViewX service account.
Tool Type Scope Input / Lookup by Returns
CLM
fetch-certificate-list

Search and filter the certificate inventory with server-side filters and pagination.

Read cert:fetch category, expiryStatus, expiryBetween, certStatus, certificateAuthority, discoverysource, subject fields, max, start. Paginated certificate list with commonName, serialNumber, resourceId, status, avxStatus, issuer details, key info, validity dates.
fetch-certificate

Retrieve full details for a single certificate.

Read cert:fetch Lookup by: certificateUuid, resourceId. Paginated certificate list with commonName, serialNumber, resourceId, status, avxStatus, issuer details, key info, validity dates, and discovery sources.
certificate-renew

Submit an asynchronous renewal request for a certificate.

Write cert:renew resourceId, or commonName + serialNumber. Optional: csrContent. 202 Accepted status, requestId (work order ID), resourceId.
certificate-revoke

Revoke a certificate using an RFC 5280 reason code.

Write cert:revoke resourceId, or commonName + serialNumber. certificateAuthority, revocationReason (required). Optional: comments. 202 Accepted status and requestId for the revocation work order.
certificate-regenerate

Generate a new key pair and certificate while preserving the existing configuration.

Write cert:regenerate resourceId, or commonName + serialNumber. Optional: csrContent. 202 Accepted status, requestId (work order ID), resourceId, and newResourceId of the newly generated certificate.
Workflow
get-cert-workorder-status

Check the step-by-step workflow status of a pending request.

Read workflow:status requestId returned by any lifecycle action tool. Each workflow step with its name and current status: Success, In Progress, or Failed.
ADC
fetch-device-list-based-on-filter

Retrieve device inventory details for ADC devices configured in AppViewX.

Read adc:device:fetch Filter by: name, ip, fqdn, dataCenter, vendor, status, version, or free-text keyword search.

The AI maps natural language to the correct filters automatically.

Supports pagination with max and start parameters.

Retrieves ADC devices using filter criteria. Supports filtering by vendor, IP address, FQDN, device status, HA configuration, data center, and firmware version.
fetch-objects-based-on-filter Retrieve ADC object details including virtual servers, pools, monitors, and topology metadata. Read adc:objects:fetch Filter by: name, ip, fqdn, parentName, code, partition, status, deviceName, vendor, isOrphan, or free-text keyword search.

Supports pagination with max and start parameters.

Supported ADC object types: Wide IP, GTM pool, GTM pool member, virtual server, LTM pool, LTM pool member, profiles, iRules, policies, monitors, DataScript, IPGroup, DNS loadbalancer, HTTP/TCP load balancer

Retrieves ADC objects using filter criteria. Supports virtual servers, pools, pool members, wide IPs, profiles, iRules, and monitors.
Note: Workflow status tool will be required to know the status of the clm actions.

OAuth Scopes

OAuth scopes are granted during the browser-based consent process when you first connect your AI client. This process applies only to Remote Mode. In Local Mode, the service account's assigned permissions determine access.

The MCP Server validates the granted scopes for every tool call. Scopes are independent of each other. Grant only the scopes required for your tasks.

Scope What it covers Current tools using this scope
cert:fetch Read access to certificate and infrastructure data. fetch-certificate, fetch-certificate-list
cert:renew, cert:revoke, cert:regenerate Write operations on certificates, including renewal, regeneration, and revocation. certificate-renew, certificate-regenerate, certificate-revoke
workflow:status Executing and monitoring automation workflows, including checking approval states. workflow-request-status
Note: The consent page displays all available scopes, regardless of the licenses assigned to your tenant. Selecting a scope for an unlicensed product does not generate an error. Instead, tools for that product are not returned during discovery. The consent process does not display a warning in this scenario.

Getting Started

Before you begin, ensure that the prerequisites listed for both the modes in this section are in place.
To set up the AppViewX MCP Server in the local mode, complete the following steps:
  1. Create a service account in AppViewX.
  2. Download and extract the MCP Server.
  3. Configure your AI client.
  4. Verify the connection.

Prerequisites

Table 1. Remote Mode (SaaS deployments only)
Requirement Details
AppViewX Version 2026.3.0 or later, SaaS deployment.
User email address Your AppViewX user account must have a valid email address configured. This is required for the OAuth login flow. Without it, authentication will fail.
MCP Server Access permission Your AppViewX role must include the MCP Server Access permission. Navigate to Infinity AI > MCP > MCP Server Permissions in the AppViewX Platform and confirm this is enabled for your role. If it is not, contact your administrator. Without this permission, tool discovery fails immediately after login before any tools are returned.
AI Client Claude Web (claude.ai), Claude Desktop, VS Code with GitHub Copilot, ChatGPT (via plugins), Cursor, or any MCP-compatible HTTP client. Use the latest available version.
AppViewX MCP Server URL The production URL is https://mcp.appvx.com/mcp.
Tenant name or subdomain Your AppViewX tenant subdomain. You enter this during the browser login step not in the client configuration.
Important: If your organisation uses an enterprise account for your AI client, you may not be able to add connectors yourself. Contact your IT team or administrator to add the AppViewX MCP Server https://mcp.appvx.com/mcp before you begin setup.

Setting Up Remote Mode

Important: Remote mode is available for SaaS deployments only. No software download or local installation is required.

Prerequisites

Before connecting, confirm the following for your AppViewX user account:
  • Email address: Your AppViewX account must have a valid email address. The OAuth login flow requires this. If your account has no email, authentication will fail.
  • MCP Server Access permission: Navigate to Infinity AI > MCP > MCP Server in AppViewX and confirm the MCP Server Access permission is enabled for your role. Without this, tool discovery fails immediately after login before any tools are returned. Contact your administrator if the permission is missing.

Step 1: Add the AppViewX MCP Server in Your AI Client

The production AppViewX MCP Server URL is https://mcp.appvx.com/mcp. All SaaS tenants use the same URL there is no tenant-specific URL to configure. Add this URL in your AI client using the instructions for your client below.
Important: If your organisation uses an enterprise account for your AI client, you may not be able to add connectors yourself. Contact your IT team or administrator to add the AppViewX MCP Server (https://mcp.appvx.com/mcp) before you begin setup.
Claude Web / Claude Desktop
In Claude Web, MCP servers are added as connectors in Settings.
  1. Open Claude Web and go to Settings.
  2. Select Connectors.
  3. Click Add a custom connector.
  4. Enter a name and paste the AppViewX MCP Server URL: https://mcp.appvx.com/mcp.

    Example name: AppViewX

  5. Click Continue. Accept the defaults on the following screen.
  6. Click Connect.
    The browser-based login flow starts automatically. Continue to Step 2.
VS Code GitHub Copilot
  1. Press Ctrl+Shift+P and select MCP: Open User MCP Configuration.
  2. Add the avx-mcp-server entry to the servers object:
    {
      "servers": {
        "avx-mcp-server": {
          "type": "http",
          "url": "https://mcp.appvx.com/mcp"
        }
      }
    }
  3. Save the file (Ctrl+S).
    The browser-based login flow starts automatically. Continue to Step 2.
Other MCP-Compatible Clients
For other MCP-compatible clients such as ChatGPT or Cursor, add https://mcp.appvx.com/mcp as an MCP server or plugin URL in your client's settings. Use "type": "http" where applicable. The browser-based login flow described in Step 2 applies to all supported clients.

Step 2: Complete the Browser-Based Login

When your AI client first connects to the AppViewX MCP Server, a browser window opens to complete authentication. This is a one-time step per session.
2a. Grant OAuth Scopes
A consent page opens listing all available MCP OAuth scopes across all AppViewX products. This page is the same for all users and tenants the tenant has not been identified yet at this point.
  1. Review the listed scopes and select the scopes you need:
    • avx:read for querying certificates and ADC resources (read-only)
    • avx:certificate:write for renewing, regenerating, or revoking certificates
    • avx:workflow:execute to check the status of certificate workflow requests (renewals and regenerations pending approval)
  2. Leave other scopes unselected unless you know you need them.
  3. Click Approve.
2b. Enter Your Tenant Name
After approving, you are prompted to enter your AppViewX tenant name or subdomain.
  1. Enter your tenant name.

    This is the subdomain part of your AppViewX URL. For example, if your AppViewX instance is companyname.appvx.com, enter companyname.

  2. Click Continue.
    You are redirected to your tenant's AppViewX login page.
2c. Log In to AppViewX
  1. Authenticate with your AppViewX credentials on your tenant's login page.
  2. After successful login, you are automatically redirected back to your AI client.
    The MCP Server performs tool discovery and returns the tools available for your tenant and your granted scopes.
Note: The tool count shown in your AI client after discovery reflects only the tools for which your tenant holds a valid product license and for which you granted the corresponding scope. If you hold CLM and ADC licenses but only granted avx:read, you see read tools from both CLM and ADC. If you hold only a CLM license, you see only CLM tools regardless of the scopes you selected.

Step 3: Verify the Connection

Confirm the AppViewX MCP Server is reachable and tools are available to your AI assistant.
Claude Web / Claude Desktop:
  • AppViewX tools should be listed in the available tools panel.
  • Send the test prompt: Show me available tools in AppViewX MCP.
VS Code:
  • Press Ctrl+Shift+P and select MCP: Show Installed Servers.
  • The entry avx-mcp-server should show status Running with a non-zero tool count.

The AppViewX MCP Server is now ready.

Using the AppViewX MCP Server

With the server running, interact with your certificate inventory using natural language directly inside your AI assistant. The AI reaches out to AppViewX in real time, pulling live data and surfacing it as structured, actionable results.

The following sections describe each available tool, its inputs, and example prompts.

Query Certificate Inventory

Tool name: fetch-certificate-list

Searches and filters the AppViewX certificate inventory. The AI assistant maps your natural language request to the correct filter parameters automatically.

  1. Type a natural language query in your AI assistant describing the certificates you want to find.

    Example prompts:

    • Get all the server certificates.
    • Get the certificates that are expiring in 09/26/2026.
    • Get the certificates that are discovered from ptpld260, which is expired already.
    • Renew the certificates which are expiring next month, issued from AppViewX CA, from OU IoT.
    • Show certificates expiring in 90 days across all categories.
  2. Review the results returned by the AI assistant.
    The assistant returns a paginated list of certificates matching your criteria. Each record includes: commonName, serialNumber, resourceId, status, avxStatus, issuer details, key information, and validity dates.
  3. To retrieve the next page, ask the AI assistant to continue or specify the next starting record.
Use the resourceId from any returned record as input to the fetch-certificate, certificate-renew, certificate-revoke, or certificate-regenerate tools.

Get Certificate Details

Tool name: fetch-certificate

Retrieves the full details of a single certificate, including key algorithm and size, SANs, issuer details, compliance status, thumbprint, and discovery sources.

  1. Provide the certificate identifier in your prompt.

    Example prompts:

    • Get the certificate detail of the certificate with UUID: 45e43ee2186e1c4944f9ff02a73a193112f55247.
  2. Review the full certificate record returned by the AI assistant.
    The assistant returns the complete certificate profile, including: common name, serial number, resource ID, validity dates, issuer common name, Certificate Authority, issuer settings name, organization, key algorithm, key size, signature algorithm, key usage, extended key usage, thumbprint, SAN entries, compliance status, and discovery sources.
    Note: A single query can invoke multiple tools in combination. For example, a request like "renew all server certificates expiring in the next 30 days" would use the fetch-list tool (to identify matching certificates) followed by the renew tool (to renew each one), and so on for similar multi-step queries.

Renew a Certificate

Tool name: certificate-renew

Submits a renewal request through AppViewX's configured workflow. Renewal runs asynchronously. A work order ID is returned immediately so you can track progress.

Note: Renewal via MCP uses the workflow path only. Policy-engine-based renewal is not supported in this release. Use get-cert-workorder-status to track the renewal progress.
  1. Identify the certificate to renew and provide its identifier in your prompt.

    Example prompts:

    • Renew the certificate which has the serial number 6D:AB:04:35:26:DC:82:1D:33:26:DD:28:3C:7D:31:79.
    • Renew the certificate codesign-cert-test-01.app.com.
    • Renew the certificates which are expiring next month, issued from AppViewX CA, from OU IoT.
    Provide one of the following identifiers:
    • resourceId the AppViewX resource ID.
    • commonName + serialNumber the certificate common name combined with its serial number.
    Optional parameters:
    • csrContent a custom CSR to use during renewal. Supported for DigiCert and HydrantID CAs. For CAs that do not support CSR upload during renewal, this field is ignored and the existing CSR is used automatically.
  2. If the AI assistant finds more than one certificate with the same common name, select the correct certificate from the list it presents.
    Important: When multiple certificates share the same common name, the AI assistant displays each one with its serial number, validity dates, and asks you to confirm your selection before proceeding. This prevents accidental renewal of the wrong certificate.
  3. Confirm the renewal when prompted by the AI assistant.
The AI assistant returns a confirmation with the following details:
  • HTTP status: 202 Accepted
  • Work order ID (requestId) use this with get-cert-workorder-status to track the renewal workflow.
  • The resource ID of the acted-on certificate (resourceId).

Revoke a Certificate

Tool name: certificate-revoke

Revokes a certificate asynchronously through the AppViewX workflow using an RFC 5280 reason code. The AI assistant surfaces the reason codes and asks for explicit confirmation before submitting the request.

CAUTION: Revocation is irreversible. Verify the certificate details using fetch-certificate before confirming the revocation. Revocation via MCP uses the workflow path only. Policy-engine-based revocation is not supported in this release.
Note: The revocation reason can be provided as either a code or a plain-text reason the AI will handle framing the payload accordingly.
  1. Type a revocation request in your AI assistant, or enter /certificate-revoke to start a guided revocation flow.

    Example prompts:

    • Revoke the certificate with resource id 6a8e65e5f467261a8b110556, revoke reason as key compromise.
    • Revoke old.example.com reason: cessation of operation.
  2. Provide the certificate identifier, Certificate Authority, and revocation reason when requested by the AI assistant.
    Required inputs:
    • Certificate identifier provide one of:
      • resourceId the AppViewX MongoDB resource ID. Preferred — avoids ambiguity when multiple certificates share a common name.
      • commonName + serialNumber the certificate common name combined with its serial number.
    • certificateAuthority the CA that issued the certificate. Required for correct routing of the revocation request.
    • revocationReason the RFC 5280 reason code (0–10) or plain-text phrase. Defaults to 0 (Unspecified) if not provided.
    Revocation reason codes (RFC 5280):
    Code Reason
    00 Unspecified
    01 Key Compromise
    02 CA Compromise
    03 Affiliation Changed
    04 Superseded
    05 Cessation Of Operation
    06 Certificate Hold
    09 Privilege Withdrawn
    10 AA Compromise
    Optional inputs:
    • comments an audit note attached to the revocation request.
  3. Confirm the revocation when the AI assistant presents the certificate details and prompts for confirmation.
    The AI assistant displays the certificate identifier, CA, and reason code, and warns that the action is irreversible before proceeding.
The AI assistant returns a confirmation with:
  • HTTP status: 202 Accepted
  • Work order ID (requestId) use this with get-cert-workorder-status to track the revocation workflow.

Regenerate a Certificate

Tool name: certificate-regenerate

Regenerates a certificate with a brand-new key pair while preserving the original certificate's configuration subject, SANs, CA settings, and template. Use regeneration when you need a new private key, as distinct from a routine renewal.

Note: Regeneration always runs asynchronously through the configured workflow. A request ID and new resource ID are returned immediately. Use get-cert-workorder-status to track each workflow step.
  1. Provide the certificate identifier in your prompt.

    Example prompts:

    • Regenerate certificate app.cert01.test.com.
    Provide one of the following identifiers:
    • resourceId the AppViewX resource ID. Preferred identifier.
    • commonName + serialNumber the certificate common name combined with its serial number.
  2. Review the regeneration confirmation returned by the AI assistant.
    The AI assistant confirms the regeneration has been triggered and displays:
    • Certificate common name
    • HTTP status: 202 Accepted
    • Request ID (requestId)
    • New resource ID (newResourceId) the ID of the newly generated certificate in AppViewX

Check Workflow Request Status

Tool name: get-cert-workorder-status

Checks the current step-by-step workflow status of any pending request. The response includes each workflow step with its current status: Success, In Progress, or Failed. Use the request ID returned by the Renew, Revoke, or Regenerate tools.

  1. Ask the AI assistant to check the status of a pending request by providing the request ID.

    Example prompts:

    • Check the status of request 60.
  2. Review the step-by-step workflow status returned by the AI assistant.
    Note: A single query can invoke multiple tools in combination. For example, a request like "renew all server certificates expiring in the next 30 days" would use the fetch-list tool (to identify matching certificates) followed by the renew tool (to renew each one), and so on for similar multi-step queries.

More Things You Can Ask

The following table lists additional natural language prompts and what they return.
  • Show me all certificates issued by DigiCert.
  • Find RSA 2048 certificates expiring this quarter.
  • Show me all DigiCert managed server certificates expiring in 30 days.
  • Renew all expiring server certificates issued by GlobalSign expiring in next 30 days.
  • Show me all the expired certificates from microsoft enterprise CA, which are in monitored status.
  • Revoke all certificates with common name "old.appviewx.com" and organizational unit "Old OU".
  • Find all certificates in organization unit "Expired OU" expiring in the next 7 days and renew them.

Troubleshooting

Common issues when setting up or running the AppViewX MCP Server, with resolution steps.

Remote Mode

Common issues when setting up or using the AppViewX MCP Server in remote mode, with resolution steps.
Browser login page does not open

Cause: The AI client initiated the MCP connection but did not open a browser window to start the OAuth login flow. This is typically caused by a configuration error or a client that does not support browser-based OAuth for MCP HTTP connections.

Resolution:

  1. Verify that the MCP Server URL in your client configuration is correct: https://mcp.appvx.com/mcp.
  2. Confirm that your AI client supports OAuth-based MCP HTTP connections. Update to the latest available version of your client.
  3. Check that your browser is set as the system default browser and is not blocked by a firewall or security policy.
  4. Fully restart the AI client and try again.
Authentication fails due to forgot password or first-login issues

Cause: The MCP Server cannot establish a connection if the user's AppViewX account requires action before a valid OAuth token can be issued. This applies to two scenarios: a forgotten password where the reset flow interrupts the OAuth handshake, or a first-time login where AppViewX forces a mandatory password change before access is granted. In both cases, the MCP Server receives no valid token and the connection fails.

Resolution:
  1. Before initiating any MCP connection, open your AppViewX tenant URL directly in a browser and confirm you can log in successfully.
    • Forgot password: Use the Forgot Password link on the login page, complete the password reset flow entirely in the browser, and confirm you can log in with the new password before returning to the AI client.
    • First-time login: Complete the mandatory password change when prompted and confirm you reach the AppViewX dashboard before attempting the MCP connection.
  2. Once a successful browser login is confirmed, return to your AI client and re-initiate the MCP connection. The OAuth flow will now complete normally and issue a valid token to the MCP Server.
  3. If the issue persists, navigate to Infinity AI > MCP > MCP Auth Logs in AppViewX and check the authentication event for a specific failure reason.
Note: This applies to Remote Mode only. Ensure the tenant name entered during the login flow matches your actual AppViewX tenant subdomain.
Authentication fails no email address on account

Cause: Your AppViewX user account does not have an email address configured. The OAuth login flow requires a valid email address. Authentication fails if the field is empty.

Resolution: Log in to your AppViewX instance and add a valid email address to your user account profile. If you do not have permission to edit your own profile, contact your AppViewX administrator.

Login succeeds but no tools are returned

Cause: Authentication completed successfully, but the MCP Server returned zero tools. This occurs when one or more of the following conditions are true:

  • Your AppViewX role does not include the MCP Server Access permission.
  • Your tenant does not hold a valid license for any of the tool-contributing products (CLM or ADC).
  • No scopes were selected during the OAuth consent step, or the scopes selected do not correspond to any licensed product on your tenant.
  • The wrong tenant name was entered during the login flow, resolving to an incorrect AppViewX instance.

Resolution:

  1. Navigate to Infinity AI > MCP > MCP Server in AppViewX and confirm that the MCP Server Access permission is enabled for your role. If it is not, contact your administrator.
  2. Confirm that your tenant holds at least one active product license (CLM or ADC).
  3. Re-authenticate to trigger a new consent flow. At the consent page, select at least one scope that corresponds to a licensed product. For certificate visibility, select avx:read.
  4. Verify that the tenant name you entered matches your actual AppViewX tenant subdomain. For example, if your AppViewX instance is mycompany.appviewx.com, the tenant name is mycompany.
  5. Navigate to Infinity AI > MCP > MCP Auth Logs and check the authentication event for error details.
MCP Server Access permission missing

Cause: The user's AppViewX role does not include the MCP Server Access permission. Tool discovery fails immediately after login, before any tools are returned. This is distinct from a licensing issue authentication succeeds, but the server rejects the tool discovery request.

Resolution:

  1. Navigate to Infinity AI > MCP > MCP Server in AppViewX.
  2. Confirm that MCP Server Access is enabled for your role.
  3. If the permission is missing, contact your AppViewX administrator and request that it be added to your role.
  4. After the permission is granted, re-authenticate in your AI client to start a new session.
Cannot add connector enterprise account

Cause: Your organisation uses an enterprise account for your AI client. Enterprise accounts do not allow individual users to add or remove connectors. The option to add a custom connector may be hidden or disabled.

Resolution: Contact your IT team or Claude administrator and request that the AppViewX MCP Server connector (mcp.appvx.com) be added to the organisation's AI client account. You cannot complete this step yourself and must wait for the connector to be provisioned before proceeding.

Access token rejected (401 Unauthorized)

Cause: The OAuth token is invalid, has expired, or was issued for a different resource or tenant.

Resolution:

  1. Re-authenticate by removing the avx-mcp-server entry from your AI client configuration, saving, re-adding it, and saving again. This triggers a fresh browser login and issues a new token.
  2. Confirm that you entered the correct tenant name during the login flow.
  3. Navigate to Infinity AI > MCP > MCP Auth Logs and check whether the authentication event shows a failure reason.
Tool call rejected (403 Forbidden)

Cause: The OAuth token does not carry the scope required by the tool, or the user's AppViewX role does not include the MCP Server Access permission.

Resolution:

  1. Confirm that you granted the required scope during the OAuth consent step:
    • Certificate and ADC read tools require avx:read.
    • Certificate lifecycle tools (certificate-renew, certificate-regenerate, certificate-revoke) require avx:certificate:write.
    • The workflow status tool requires avx:workflow:execute.
  2. If the required scope was not granted, re-authenticate to trigger a new consent flow and select the correct scopes.
  3. Navigate to Infinity AI > MCP > MCP Server and confirm that MCP Server Access is enabled for your role.
Too many requests (429)
Cause: Your user or tenant has exceeded the configured rate limit. Rate limits are enforced at two levels simultaneously:
  • Each user can make up to 15 requests per minute.
  • Each tenant can make up to 50 requests per minute across all its users.
This prevents a single user or tenant from sending too many requests and affecting the overall service. The limit resets automatically over time.
Resolution:
  1. Wait for the rate limit window to reset before retrying.
  2. If you consistently encounter this error during normal usage, contact your AppViewX administrator to review the per-user and per-tenant rate limit thresholds configured for your tenant.
No response from the remote server

Cause: The AI client is not communicating with the AppViewX MCP Server. This is typically caused by a network connectivity issue, an incorrect server URL, or a stale client connection.

Resolution:

  1. Confirm the AppViewX MCP Server URL is reachable from your machine:
    curl -I https://mcp.appvx.com/mcp
    A successful response confirms network connectivity. A connection timeout or refused error indicates a network or firewall issue.
  2. Verify the url value in your AI client configuration file exactly matches the URL provided by your AppViewX administrator.
  3. Check the configuration file for JSON syntax errors. Paste the content into a JSON validator if unsure.
  4. Fully restart the AI client to force a fresh connection.