MCP server for the Agentis agent identity registry
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"agentis-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# agentis-mcp An MCP (Model Context Protocol) server that connects any MCP-compatible AI orchestrator to the Agentis agent identity registry. It exposes four tools: searching the registry by capability, verifying a specific agent by DID, fetching registry statistics, and reading the cryptographic audit trail for an agent. ## Install ```bash pip install agentis-mcp ``` ## Usage with Claude Desktop Add the following to your `claude_desktop_config.json`: ```json { "mcpServers": { "agentis": { "command": "python", "args": ["-m", "agentis_mcp.server"] } } } ``` The config file is located at: - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json` - Windows: `%APPDATA%\Claude\claude_desktop_config.json` Restart Claude Desktop after saving. The Agentis tools will appear in the tool list. ## Usage with any MCP client ```python import asyncio from mcp import ClientSession, StdioServerParameters from mcp.client.stdio import stdio_client server_params = StdioServerParameters( command="python", args=["-m", "agentis_mcp.server"], ) async def main(): async with stdio_client(server_params) as (read, write): async with ClientSession(read, write) as session: await session.initialize() # List available tools tools = await session.list_tools() for tool in tools.tools: print(tool.name, "-", tool.description[:60]) # Search for agents that can read invoices result = await session.call_tool( "search_agents", {"capability": "invoices:read", "min_tier": 2}, ) print(result.content[0].text) # Verify a specific agent result = await session.call_tool( "verify_agent", {"did": "did:web:agentis.dev:agents:28e83dff641920ad"}, ) print(result.content[0].text) asyncio.run(main()) ``` ## Available tools…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.