Apono Assist MCP Server

Initiate and review just-in-time access requests inside your AI tools

A Model Context Protocol (MCP) server lets AI clients connect to external tools and data sources in a consistent, secure way.

The Apono Assist MCP Server brings Apono’s just-in-time (JIT) access capabilities into your clients:

  • Efficiency: Request access without leaving your workflow

  • Security and compliance: Access is controlled, logged, and tied to your Apono policies.

  • Consistency: The same access workflows are available across all supported AI tools


Prerequisite

Item
Description

Apono Command Line Interface (Apono CLI)

Command line tool required to run the Apono MCP Server and authenticate your AI client with Apono

Minimum Required Version: 1.3.1

Learn how to update an existing Apono CLI installation.


Install the MCP server

Apono supports two ways to connect your AI client to the MCP server.

Implementation type
Description

stdio (local)

Recommended option for most desktop clients

In this mode, the client launches the Apono CLI to start the MCP server on your machine.

http (remote)

Required for web-based clients or for situations where the Apono CLI cannot be run locally

In this mode, the client connects directly to the hosted Apono MCP endpoint.

The following tabs provide setup instructions for each client.

stdio

Follow these steps to install the MCP server:

  1. From your terminal, run apono login to authenticate your MCP client with Apono.

apono login
  1. Click the following button to install the MCP Server. The MCP & Integrations page in Cursor opens.

Add to Cursor

  1. Click Install.

  2. Quit and restart Cursor.


http

Follow these steps to install the MCP server:

  1. From your terminal, run apono login to authenticate your MCP client with Apono.

apono login
  1. In Cursor, from the main navigation click Cursor > Settings... > Cursor Settings > MCP & Integrations. The MCP & Integrations page appears.

  2. Under MCP Tools, click New MCP Server. The mcp.json file opens in a new tab.

  3. Add the following configuration to the file.

{
  "mcpServers": {
    "apono-access-assistant": {
      "url": "https://api.apono.io/api/client/v1/mcp"
    }
  }
}
  1. Save the file.

  2. Quit and restart Cursor.


Use the MCP server

Follow these steps to make inquiries to Apono:

  1. In your AI client, open the chat or inline interface.

  2. Start a conversation in your AI client to request new access, check the status of an existing request, or retrieve access details for a resource.

Sample prompts
  • Can you request access for me to [resource] for 1 hour?

  • What is the status of [request_id]?

  • List my available resources

After submitting a request, you will receive a notification through Slack, Backstage, Teams, or email.

If issues occur while using the MCP server, troubleshoot the server.


Security notes

To use Apono safely, keep in mind how authorization and authentication work in your AI client.

Authorization

When you first run an Apono tool, your AI client may prompt you to authorize it. Select Allow once to ensure you maintain control over when and how each tool can be used.

Authentication

Your AI client connects to Apono through the Apono CLI. Authenticate by running apono login in your terminal. This will prompt a browser tab to open, authenticating you via SSO. You may need to re-authenticate periodically.


Available tools

When you use Apono through your AI client, the client communicates with the MCP server by calling specific Apono commands. Each command maps to a tool that handles a different part of the access request workflow. Unlike most MCP Servers that are based on disparate tools, the Apono Assist MCP is based on an AI Agent trained specifically to help you get access, with a "DevOps brain".

The table below lists the available commands and their functions.

Command
Description

user_get_access_details

Retrieves details for an access request, including a secure Apono Portal link. IMPORTANT: Apono never exposes credentials to the AI tool. Instead, it gives commands or secure links, or provides a link to the Apono Web Portal to consume credentials there securely.

user_get_request_status

Checks the current status of an access request

user_create_request

Submits a just-in-time access request for a resource, integration, and permission For security reasons, the Assistant only has visibility into your own requests. You cannot query or duplicate access requests made by other users.

IMPORTANT: The Apono Assistant does not currently support bundles.

user_apono_assist

Explores integrations, resources, and permissions available to the user to guide and prepare for creating a request


Troubleshoot the server

If the MCP server does not appear or tools are unresponsive, try these steps in order:

  1. Check the Apono CLI version. If the version is less than 1.3.0, upgrade the CLI installation.

apono version
  1. Reset your authentication.

apono logout
apono login
  1. Quit and reopen your AI client. MCP servers load when the client starts.

  2. Verify the MCP installation.

  3. Enable debug logging. By default, logs are written to platform-specific locations.

apono mcp --debug

By default, logs are written to platform-specific locations.

$HOME/Library/Application\ Support/apono-cli/mcp_logging.log

  1. If the problem persists, send the mcp_logging.log file to Apono Support.

Last updated

Was this helpful?