Catalog PyPI
PACKAGE EXPLORERView in registry

agentauth-mcp-server

PyPI

MCP server exposing AgentAuth identity and authentication tools for AI agents

Versions collected1
Direct dependencies3From release 0.1.1
Last observed20 Oct, 21:31 UTC

README

Version 0.1.1 documentation

AgentAuth MCP Server

MCP (Model Context Protocol) server that exposes AgentAuth identity and authentication tools to any MCP-compatible AI agent.

What it does

Instead of writing custom HTTP client code, any MCP-compatible agent (Claude, OpenAI Assistants, LangChain agents, etc.) can use AgentAuth through standard MCP tool calls:

  • discover — Learn what the AgentAuth service offers
  • quickstart — Register a new agent and get credentials in one call
  • authenticate — Exchange an API key for an access token
  • refresh_token — Refresh an expiring token
  • introspect_token — Check if a token is valid
  • revoke_token — Invalidate a token
  • create_credential / rotate_credential / revoke_credential — API key lifecycle
  • create_delegation — Delegate permissions to another agent
  • check_permission — Pre-flight authorization check
  • list_agents / get_agent — Agent discovery

Quick Start

The MCP endpoint is built into the AgentAuth API — no separate server or local install required.

Add this to your MCP client config:

{
  "mcpServers": {
    "agentauth": {
      "url": "https://agentauth.radi.pro/mcp"
    }
  }
}

That's it. Every MCP-compatible client can connect with just a URL.


Client Configuration

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "agentauth": {
      "url": "https://agentauth.radi.pro/mcp"
    }
  }
}

Restart Claude Desktop after saving.

Claude Code (CLI)

Add to .claude/settings.json in your project root, or globally at ~/.claude/settings.json:

{
  "mcpServers": {
    "agentauth": {
      "url": "https://agentauth.radi.pro/mcp"
    }
  }
}

Cursor

Edit ~/.cursor/mcp.json (global) or .cursor/mcp.json (project-scoped):

{
  "mcpServers": {
    "agentauth": {
      "url": "https://agentauth.radi.pro/mcp"
    }
  }
}

GitHub Copilot (VS Code)

Add to VS Code settings.json (Ctrl+Shift+P → Open User Settings (JSON)):

{
  "github.copilot.chat.mcpServers": {
    "agentauth": {
      "url": "https://agentauth.radi.pro/mcp"
    }
  }
}

For workspace-scoped config, add the same block to .vscode/settings.json.

Windsurf (Codeium)

Edit ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "agentauth": {
      "url": "https://agentauth.radi.pro/mcp"
    }
  }
}

Continue.dev

Edit ~/.continue/config.json:

{
  "mcpServers": [
    {
      "name": "agentauth",
      "url": "https://agentauth.radi.pro/mcp"
    }
  ]
}

Zed

Edit ~/.config/zed/settings.json:

{
  "context_servers": {
    "agentauth": {
      "url": "https://agentauth.radi.pro/mcp"
    }
  }
}

OpenHands (formerly OpenDevin)

In config.toml:

[[mcp_servers]]
name = "agentauth"
url = "https://agentauth.radi.pro/mcp"

Any MCP-compatible agent (Python SDK)

from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

async with streamablehttp_client("https://agentauth.radi.pro/mcp") as (read, write, _):
    async with ClientSession(read, write) as session:
        await session.initialize()
        tools = await session.list_tools()

Self-hosting

If you run your own AgentAuth instance, the MCP endpoint is automatically available at /mcp. No extra configuration needed — it's part of the main application.

https://your-agentauth-instance.com/mcp

The MCP server internally calls the AgentAuth REST API via AGENTAUTH_URL. When running as part of the main app, set this to the internal URL:

AGENTAUTH_URL=http://127.0.0.1:8000

Local (stdio) mode

For development or air-gapped environments, you can also run the MCP server locally as a stdio subprocess. This requires the package installed on the client machine.

cd mcp-server
uv pip install -e .

Then configure your MCP client with a command instead of a URL:

{
  "mcpServers": {
    "agentauth": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/agent-auth/mcp-server", "agentauth-mcp"],
      "env": {
        "AGENTAUTH_URL": "https://agentauth.radi.pro"
      }
    }
  }
}

Usage flow

A typical agent interaction looks like:

  1. First time — call quickstart to register and get credentials
  2. Subsequent sessions — call authenticate with saved API key to get a token
  3. During work — use the token for list_agents, create_delegation, check_permission, etc.
  4. Before token expires — call refresh_token (check refresh_before from authenticate response)
  5. When done — optionally revoke_token

Environment variables

VariableRequiredDescription
AGENTAUTH_URLYesBase URL of the AgentAuth service (e.g. https://agentauth.radi.pro)
AGENTAUTH_API_KEYNoDefault API key for the authenticate tool

Development

# Install dev dependencies
uv pip install -e ".[dev]"

# Run directly (stdio)
AGENTAUTH_URL=http://localhost:8000 python -m agentauth_mcp.server

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.115 Mar 20263

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
radi-totev/agent-auth

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:31 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b58436360064698ef7a22f1b91c99b4d5b4431a9f09709b47920b491a034dbf2