Skip to main content
The MCP Servers catalog brings the tool servers available through Aion into one place. Open Resources > MCP Servers to find servers from your Projects, manage eligible global servers, inspect their tools, copy connection examples, and review usage. Project servers come from MCP capabilities configured on Ions in Composer. Global servers are Aion-managed capabilities that can be available across an organization.

Before you begin

You need:
  • an active Aion organization;
  • a visible Project with an MCP-capable Ion, or an eligible global MCP server;
  • the permissions required by the server you want to use.

Browse MCP servers

Choose Project or Global

The catalog separates servers by where they are available: Project MCP configuration remains read-only on this page. To change which tools are allowed or blocked, edit the Ion’s MCP capability configuration in Composer.

Find a Project MCP server

  1. Open Resources > MCP Servers. The Project tab opens by default.
  2. Choose a Project, or select Show all projects.
  3. Optionally choose an Environment, or select Show all environments.
  4. Use Search MCP… to filter the visible servers.
  5. Select View MCP server to open a server’s details.
The Project tab starts empty until you select a Project or Show all projects. Each result identifies its Project, environment, categories, required permissions, and current availability. A server may be Available, Review Required, or Unavailable. Use Environment to narrow the Project results to Projects with that environment name. MCP Servers Project catalog with search, filters, enabled servers, visibility, and an Identity selector

Preview permissions for an Identity

Select a Personal, Principal, or Daemon Identity in the Permissions card to preview whether its assigned roles include the permissions listed by each server. This preview does not grant access or execute a request. It highlights missing permissions and moves closer matches higher in the results. During organization-wide discovery, Aion defaults to the caller’s Project environment name. For example, a runtime in a Production environment automatically discovers organization-shared servers from other Production Projects, not from Development Projects. Clients that support explicit environment selection can search another environment when the Identity’s role otherwise permits it. See Roles & Permissions for how assigned roles, Project context, and environment matching affect access.

Enable a global MCP server

  1. Open the Global tab.
  2. Find the MCP server you want to use.
  3. Turn on Enabled.
  4. Wait for confirmation that the server is enabled.
Some global servers are always enabled and show a locked switch. Servers that are not eligible for the current organization cannot be enabled. Project and Environment filters do not affect the Global list.

Authentication

Choose credentials based on where the MCP client runs:

OAuth for interactive clients

Use OAuth with interactive MCP clients such as Codex and Claude Code. Each Aion MCP endpoint publishes the authorization information the client needs. After you add the server, the client opens Aion sign-in and uses the resulting authorization when it connects. OAuth acts as the signed-in user. The servers and tools available to the client are limited by that user’s organization membership, visibility, and permissions.

Personal API keys

Use a personal API key when a user-operated client cannot complete OAuth or when you need non-interactive access. Create and revoke keys from Settings > Personal > API Keys, then export the key without putting its value in a client configuration:
Copy the exact MCP URL from the selected server’s Usage tab. For Codex, configure the environment variable as the bearer-token source:
For Claude Code, add the server to .mcp.json and expand the environment variable in the request header:
Personal keys act as their users. They remain scoped to the organization selected when created and require the user’s current membership, server visibility, and MCP execution permissions. Revoke an exposed or unused key from the API Keys page. New requests stop authenticating after the revocation has propagated.

Deployment client credentials

Aion deployments use AION_CLIENT_ID and AION_CLIENT_SECRET:
  • Remote Deployment: Aion displays both values after you create the deployment. Copy them immediately and add them to the runtime’s environment. The client secret is shown only once and cannot be retrieved later.
  • GitHub Deployment: Aion injects both values into the hosted runtime environment automatically.
The Aion SDK reads these variables, exchanges them for a short-lived Aion token, and refreshes the token as needed. SDK MCP adapters use that token automatically; do not send the raw client ID or secret to an MCP endpoint.

Permissions and attribution

OAuth and personal API-key connections are authorized as their users. A deployment connection uses the runtime’s Daemon Identity or the explicit principal selector supplied by the SDK example. Use the selected server’s Required Permissions list as the source of truth. MetaTools uses the same authentication paths and applies the caller’s visibility and permissions when it searches for or executes tools. Usage is attributed to the user or Identity that authorized the request.

Usage

Open Resources > MCP Servers, select a server, and open Usage. The page generates the exact endpoint and capability reference for the selected server.

Choose an access pattern

Direct server examples target the selected server. MetaTools examples target Aion’s global MetaTools server and use aion_tool_search and aion_tool_execute to find and call eligible tools.

Choose a client

Connect an OAuth client

Copy the generated MCP URL into your client configuration. For Codex, the generated example follows this shape:
Complete Aion sign-in when the client prompts you. The connection succeeds when the client can list the server’s tools. If the server connects but a tool is unavailable, review the server’s required permissions and tool policy. For Claude Code, copy the generated command:
Use /mcp inside Claude Code to complete authentication.

Connect an Aion deployment

Choose SDK, SDK / LangGraph, or SDK / Google ADK, then copy the generated example. It includes:
  • the exact capability reference for the selected server;
  • an authenticated MCP endpoint;
  • the runtime context or principal selector used for authorization.
The example uses the deployment credentials described above. Keep its generated capability reference intact because the required subject and capability key depend on how the server is attached to the Project.

Inspect tools

Open a server to review its summary and tools: The Tools tab groups tools as read-only, mutating, destructive, or unannotated. Its policy controls are informational; edit tool policy from the corresponding Ion in Composer. This example shows an Airtable server whose unannotated tools resolve to Block under the system default: MCP server Tools tab showing Airtable tools blocked by the system-default policy

Monitor usage and cost

Open a server and select Metrics to inspect Credits Used, Principal Attribution, and usage categories. Use the reporting-period control to change the time range.

Troubleshoot a connection

What to do next