# Favorited Agency Dashboard MCP > The Favorited Agency Dashboard for AI agents: roster, live streams, campaigns, payouts and members of a creator agency, acting as a signed-in member within their role. MCP endpoint: https://mcp.agency.preprod.favorited.app/mcp (Streamable HTTP; protocol 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05, 2024-10-07). Authentication: OAuth 2.1 against https://id.fav.com (PKCE, resource indicators, Client ID Metadata Documents or dynamic registration) — the procedure is in auth.md. Signed-in dashboard pages at https://id.fav.com also register these tools with the browser (WebMCP, navigator.modelContext) when the agency has it enabled. ## Docs - [What this server is and how to connect](https://mcp.agency.preprod.favorited.app/docs) - [Connecting from every MCP client](https://mcp.agency.preprod.favorited.app/docs/clients) - [Authentication recipe (auth.md)](https://mcp.agency.preprod.favorited.app/auth.md) - [Server card](https://mcp.agency.preprod.favorited.app/.well-known/mcp/server-card.json) - [Protected resource metadata](https://mcp.agency.preprod.favorited.app/.well-known/oauth-protected-resource) - [Agentic Resource Discovery](https://mcp.agency.preprod.favorited.app/.well-known/ard.json) - [API catalog (RFC 9727)](https://mcp.agency.preprod.favorited.app/.well-known/api-catalog) ## Tools - `whoami` (read) — Report who this connection acts as: the member, the agency, the role, the effective permission ids (role ∩ consent ceiling ∩ scope), the token scopes and the features turned on. Call first when unsure what you may do. - `ping` (read) — Connectivity and authentication check: answers pong with the server version and the acting agency id. - `agency.overview` (read) — The Overview page in one call: today's highlights (revenue, active creators, streams, gifters, each with its change vs the previous period) and the last-30-day series for one metric. Money carries units (usd or coins); usd is absent when the member may not see it. - `creators.list` (read) — The Creators page: the roster with revenue month-to-date, managers and join date. tab picks the view (all, roster, active, inactive, l4, dropped); filter matches name or handle; sort/dir order the page. Returns the page and a cursor. - `creators.get` (read) — One creator as the dashboard shows them: profile, roster context (on roster, since, managers), the stats for a window (7d, 30d, 90d) and the 24-month earning history. - `campaigns.list` (read) — Incentive campaigns the agency can see: status, dates, targets, whether the rules are accepted and (when the feature is on) live progress marked estimated. - `campaigns.get` (read) — One campaign with its cohort: the creators it covers, their progress, and the projected award — always estimated until the grant pass. A campaign whose rules are not accepted returns rules_not_accepted: an owner must accept in the dashboard; agents never accept rules. - `payouts.summary` (read) — The Payouts page in one call: the bank connection state, pending payouts and upcoming scheduled payouts with their statuses. Requires the financial permissions; otherwise insufficient_permission. - `invites.pending` (read) — Creator applications in process: who applied through the invite code, their stage (verified, streamed, decided) and what is waiting on the agency. - `agency.search` (read) — Search the catalog of everything the dashboard can do (≈55 actions: reads, writes and destructive actions across overview, creators, recruiting, campaigns, events, payouts and agency admin). Returns summaries with accessible (whether the acting member may run it) and a reason when not. Use before agency.execute. - `agency.describe` (read) — One catalog action in full: its parameter schema, the REST equivalent, examples, class, required permission and whether the acting member may run it (with the reason when not). - `agency.execute` (write) — Run any catalog action by address with its parameters. Reads run directly. Writes and destructive actions require the Write scope, the member's permission, write access enabled for the account, and confirm: true — without confirm the tool asks for confirmation first (never guess confirm: true on the user's behalf). Destructive actions run exactly once. - `agency.get` (read) — Fetch any documented GET route of the dashboard API by path (the allow-list is the OpenAPI document), for reads the front-door tools do not cover. Query parameters go in query. ## Skills - [agency-overview](https://mcp.agency.preprod.favorited.app/.well-known/agent-skills/agency-overview/SKILL.md): Overview actions of the Favorited Agency Dashboard. - [agency-creators](https://mcp.agency.preprod.favorited.app/.well-known/agent-skills/agency-creators/SKILL.md): Creators actions of the Favorited Agency Dashboard. - [agency-recruiting](https://mcp.agency.preprod.favorited.app/.well-known/agent-skills/agency-recruiting/SKILL.md): Recruiting actions of the Favorited Agency Dashboard. - [agency-campaigns](https://mcp.agency.preprod.favorited.app/.well-known/agent-skills/agency-campaigns/SKILL.md): Campaigns actions of the Favorited Agency Dashboard. - [agency-events](https://mcp.agency.preprod.favorited.app/.well-known/agent-skills/agency-events/SKILL.md): Events actions of the Favorited Agency Dashboard. - [agency-payouts](https://mcp.agency.preprod.favorited.app/.well-known/agent-skills/agency-payouts/SKILL.md): Payouts actions of the Favorited Agency Dashboard. - [agency-agency](https://mcp.agency.preprod.favorited.app/.well-known/agent-skills/agency-agency/SKILL.md): Agency admin actions of the Favorited Agency Dashboard.