For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.

Connect AI clients to the registry MCP server

Page as Markdown

Connect Claude Code, Cursor, VS Code, or Kiro to agentregistry so your AI development tools can discover and use catalog artifacts.

Agentregistry runs its own MCP server that exposes the artifact catalog as MCP tools on port 31313. By connecting your AI development tools to this server, you can query the registry from inside your IDE or coding assistant without leaving your workflow. The MCP server reads directly from the registry database.

Note

The MCP server is read-only. It does not invoke tools on cataloged MCP servers or proxy traffic to them. To add or update registry catalog items, you must continue using the UI, REST API, or arctl command line tool.

Supported tools

After you connect to the MCP server, your AI development client can call the following tools to browse and fetch catalog artifacts.

ToolDescription
list_agents, get_agentList or retrieve agents from the catalog.
list_servers, get_serverList or retrieve MCP servers from the catalog.
list_skills, get_skillList or retrieve skills from the catalog.
list_prompts, get_promptList or retrieve prompts from the catalog.
list_models, get_modelList or retrieve models from the catalog.
list_plugins, get_pluginList or retrieve plugins from the catalog.
list_deployments, get_deploymentList or retrieve deployments.
list_runtimes, get_runtimeList or retrieve connected runtimes.
registry_healthCheck the health of the registry MCP server.
registry_versionGet build information for the registry.

Supported clients

The following MCP clients are supported out of the box.

ClientCommand
Claude Codearctl configure claude-code --port 31313
Cursorarctl configure cursor --port 31313
VS Codearctl configure vscode --port 31313
Kiroarctl configure kiro --port 31313

Before you begin

Install agentregistry on Kubernetes.

Connect to the MCP server

  1. From your project root, run the arctl configure command to configure your MCP client. The command writes a .mcp.json file to the current directory, which scopes the MCP server to that project. The following example uses Claude Code. To use a different client, update the command accordingly. For available options, see Supported clients.

    arctl configure claude-code --port 31313

    Example output:

    Configured Claude Code
    
  2. Open the Claude CLI. Verify that Claude wants to add the arctl MCP server.

    claude

    Example output:

    New MCP server found in this project: arctl
    
    MCP servers may execute code or access system resources. All tool calls require approval. Learn more in the MCP documentation.
    
    ❯ 1. Use this MCP server
      2. Use this and all future MCP servers in this project
      3. Continue without using this MCP server
    
  3. List the MCP servers that you have access to and verify that the arctl MCP server is listed.

    /mcp

    Example output:

    Manage MCP servers
    1 server
    
    Project MCPs (/path/to/your-project/.mcp.json)
    ❯ arctl · ✔ connected · 18 tools
    
  4. Verify that you can access the server by prompting it. For example, you can ask it what agentregistry version you have.

    use the registry_version tool to tell me the agentregistry version  

    Example output:

    Called arctl (ctrl+o to expand)
    
    ⏺ The registry (via agentregistry-mcp) reports v0.4.0.