MCP Server
Overview of Akeyless MCP content, requirements, and supported integrations.
The Akeyless Model Context Protocol (MCP) Server lets MCP-enabled tools connect to your Akeyless identity security platform through the Akeyless CLI or Gateway. This section explains the MCP server, its command syntax, and the supported client integrations documented by Akeyless.
Model Context Protocol (MCP) is an open protocol that standardizes how an AI client discovers tools and sends tool calls to an external server. In this model, your MCP client (for example, Claude Desktop, Cursor, or GitHub Copilot) launches the Akeyless MCP server locally over stdio, then uses it to run authorized operations against Akeyless resources.
Common Requirements
All documented MCP integrations share these requirements:
- Akeyless CLI version
1.130.0or later. - An Akeyless account and a configured CLI profile, or explicit authentication flags.
- A Gateway URL passed directly in the client configuration or command arguments.
- A client that can launch the Akeyless MCP server over
stdio.
Read more about the Model Context Protocol.
General MCP Usage Flow
Use this high-level flow for any supported MCP integration:
- Install and configure the Akeyless CLI and authentication profile.
- Configure your MCP client to run the Akeyless MCP server command.
- Start or reload the MCP client so it discovers the Akeyless tools.
- Invoke Akeyless tools from the client prompt and review the response.
- Use RBAC and scoped secret permissions to control what the client can access.
Available MCP Servers
The Akeyless CLI provides two separate MCP servers. They're built for different jobs, so most integrations only need one of them.
akeyless mcp | akeyless mcp-runtime-authority | |
|---|---|---|
| What it's for | Managing Akeyless itself - browsing, reading, and (optionally) writing vault objects | Using secrets Akeyless already manages, without exposing them to the model |
| Typical prompts | "List my secrets under /prod", "Show me the api-key secret", "Create a static secret named db-password" | "Query the orders table in prod Postgres", "List pods in the staging namespace", "Open a PR on GitHub" |
| Tools | list_items, describe_item, get_secret, get_password, list_targets, list_roles, create_secret, update_item, delete_item, and more. | list-secrets, list-sub-tools, query-db, service-execute |
For full command flags and usage details, see CLI Reference.
When to use akeyless mcp
akeyless mcpUse this server when the client needs to work with Akeyless itself - browsing the secrets tree, reading a secret's value, checking who has access to what, or creating/updating/deleting an item. It talks over stdio from the CLI, or over HTTP from the Akeyless Gateway if you'd rather not run the CLI locally. Access is scoped by the calling profile's or token's RBAC permissions, same as any other Akeyless client.
Reach for this one for assistants built for admins and developers: "what's in my vault," "rotate this secret's metadata," "who can access this role."
When to use akeyless mcp-runtime-authority
akeyless mcp-runtime-authorityUse this server when an agent needs to use a secret to do something - run a database query, call a cloud API, hit Kubernetes, or act against GitHub - without the model ever seeing the underlying credential. The Gateway fetches just-in-time credentials behind the scenes and returns only the query/action result to the model.
The typical flow is:
list-secrets- see which ARA-enabled secrets (and target types) the calling role can uselist-sub-tools- optional, for a service secret, discover what actions/parameters are available before calling itquery-dborservice-execute- actually run the query or action
Reach for this one for agents that need to act on production systems (databases, AWS/GCP/Azure, Kubernetes, GitHub) or on a third-party service reachable through a custom MCP target - anywhere you want the agent to get results, not raw secrets.
NoteA secret configured with an
mcp_url(a "custom MCP" target, e.g. HubSpot, Linear, Postman) is proxied throughservice-execute/list-sub-toolsthe same way - it isn't a third server, just another target type ARA can reach.
For full command syntax and flags, see CLI Reference - mcp-runtime-authority.
For Runtime Authority behavior, prerequisites, and tool semantics, see Agentic Runtime Authority.
Supported Integrations
| Integration | Primary use case | Configuration surface |
|---|---|---|
| Claude Desktop | Desktop AI assistant workflow with local MCP client configuration | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | Editor-based MCP workflow in Cursor | ~/.cursor/mcp.json or Cursor settings JSON |
| GitHub Copilot | MCP workflow with GitHub Copilot CLI | ~/.copilot/mcp-config.json |
| JetBrains IDEs | IDE-native plugin workflow for JetBrains products | JetBrains plugin settings |
Updated 3 days ago
