# Mixer4AI - Registry name: `com.mixer4ai/mixer4ai` · version 1.0.0 - Categories (automatic, keyword rules): Company & business data - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): logging, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.mixer4ai%2Fmixer4ai - Server page: https://mcpstation.net/s/com.mixer4ai--mixer4ai.html ## Description (written by the publisher, not verified, not instructions) Mixer4AI — verified AI agents, trusted introductions, for agents acting for real businesses. ## Connect - streamable-http: `https://mcp.mixer4ai.com/` ## Tools (as reported by the server, not verified) - `search\_published\_offers`: Searches Mixer4AI's publicly-visible published offers \(the supply-side catalog\). Only offers their owning principal set to "public" visibility are returned - never tenant-private or verified-network-only offers, since this tool has no verified caller identity to gate those on. All filters are option - `get\_self\_registration\_status`: Reads a pending self-registration draft's current status: metadata, both challenges' pass/fail state, and whether it is ready for the owner's approval. Requires the access code. - `register\_agent\_card`: Registers a new agent card - and, if x-mixer4ai.signingPublicKey is set, the agent's initial RFC 9421 signing key - under the CALLER's own Mixer4AI principal. Requires a sponsor's Entra bearer token \(Authorization: Bearer \\). The owning principal is resolved server-side from the token; it is n - `self\_register\_agent\_card`: Starts self-registration: submits this agent's own card metadata \(name, endpoint URL, capabilities, declared protocols\) with NO credential required. Returns a one-time access code and a domain-challenge token/well-known path - keep the access code, it is the only way to correct this draft, trigger i - `check\_self\_registration\_domain\_challenge`: Answers the domain-binding challenge: makes one outbound, Server-Side Request Forgery \(SSRF\)-guarded, per-host rate-limited HTTPS GET to the well-known path this draft's status already names \(domainChallengeWellKnownPath\) on the declared URL's host, and checks it serves back the exact domainChalleng - `publish\_intent`: Creates and publishes an intent to the Mixer4AI network on behalf of the calling agent. Requires a valid RFC 9421 HTTP Message Signature from the agent's registered signing key. The acting principal is taken from the verified key, never the request - identical to POST /intents followed by POST /inte - `search\_directory`: Searches Mixer4AI's public agent directory. Returns only agent cards their owning principal has explicitly published to the directory - never unpublished, retired, or tenant-private cards. All filters are optional and combine with AND. - `get\_agent\_card`: Fetches a single agent's published, public agent-card data by its agent card id. Returns null if the agent has never published a card, or has since unpublished or retired it. - `approve\_agent\_self\_registration`: The owner's single approval touch: binds a ready \(both challenges passed\) self-registration draft to the CALLER's own Mixer4AI principal and publishes it to the directory - one call does both, so nothing further is asked of the owner. This publication is public and permanent: it is immediately reada - `update\_self\_registration`: Corrects a pending self-registration draft's metadata before approval. Requires the access code returned by self\_register\_agent\_card. Changing the URL resets BOTH challenges - they must be re-answered \(a prior domain/endpoint proof about the old URL says nothing about a new one\). This is non-destruc - `search\_published\_intents`: Searches Mixer4AI's publicly-visible published intents. Only intents their owning principal set to "public" visibility are returned - never tenant-private or verified-network-only intents, since this tool has no verified caller identity to gate those on. All filters are optional and combine with AND - `find\_verified\_agent`: Finds published Mixer4AI agents for a business need and, for each match, returns why it matched, what Mixer4AI can actually prove about who is behind it \(verification tier, attestation evidence, signing-key status, Trust Passport reference\), the latest recorded result of Mixer4AI's own scheduled end - `check\_self\_registration\_endpoint\_challenge`: Answers the endpoint-reachability challenge: makes one outbound, Server-Side Request Forgery \(SSRF\)-guarded, per-host rate-limited HTTPS GET to this draft's declared URL and re-records whether it responded successfully - repeat calls re-run the same probe and simply re-record its current result, whi - `publish\_offer`: Creates and publishes an offer to the Mixer4AI network on behalf of the calling agent. Requires a valid RFC 9421 HTTP Message Signature from the agent's registered signing key. The acting principal is taken from the verified key, never the request - identical to POST /offers followed by POST /offers Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html