fanful_agent_surface_list
No-network MCP tool that lists current Fanful agent surfaces and follow-up issues.
Fanful exposes server-side contracts for agent clients instead of asking assistants to scrape the web UI. The current slice includes safe reads, non-mutating previews, and confirmed writes with explicit audit checks.
npm run mcp:servernpm run mcp:smoke:httpnpm run mcp:smokeOne central starting point for any AI coding agent.
Copy-paste prompt for Codex, Claude, ChatGPT, Cursor, and other agents.
API map, webhook recipes, SDK release plan, and code samples.
Copyable Fanful skills and prompts for common agent jobs.
Task-first docs for human developers and AI agents.
Canonical crawl/discovery file for model clients.
Agent-facing docs for the first MCP slice and safe-use boundaries.
Provider-neutral TypeScript helper and no-SDK HTTP fallback for external agents.
External-first runtime decision, safe run-record shape, approval, retry, and cancellation limits.
Expected answers, public source citations, and overclaim checks for agent/search QA.
Public channel/message contract and operation descriptors.
Room, roster, media-token, confirmed roster writes, and moderation boundaries.
Fan joinability, blockers, and next actions for live rooms and Listen Along.
Lesson/coaching offers, shop products, price previews, confirmed lesson/tier/shop writes, and Stripe Price mapping writes.
Source funnels, content outcomes, cohorts, and recent signals with raw listener rows redacted.
Confirmed metadata, provenance, idempotency, and audit handoffs without model-visible media bytes.
Fan account, library, playback, preference, display-name write, and Listen Along boundaries.
Member ideas, vote state, admin review fields, and confirmed listener submit/vote writes.
Apps SDK requirements, MCP mapping, blockers, and first workflow candidates.
Auth, confirmation, audit, idempotency, rate-limit, and redaction rules for writes.
Signed webhook trigger catalog, subscription registry, retry keys, and redaction rules.
External agent run/session contract, event replay, approvals, and cancellation.
Cursor, checkpoint, duplicate-resume, and drift-report contracts for imported catalog data.
The current MCP server proves discovery and read access, plus confirmed live, lesson, membership tier, shop product, and Stripe Price write paths. Unsupported billing, purchases, moderation, and creator speech remain split until each confirmation and audit contract is explicit.
Available now
Read public community-chat, embedded-room, live, creator-commerce, media-upload, listener/fan, idea-board, ChatGPT, action-contract, trigger, session, and sync-job manifests through MCP resources, HTTP manifests, and the public /mcp endpoint. Private artist analytics reads are available to creator/admin principals.
Admin reads
Environment-gated for local MCP clients; no admin token is accepted as prompt-visible tool input.
Fan reads
Listener state is sanitized from the mobile bootstrap, and live readiness reports joinability for live rooms, webinar rooms, and Listen Along without raw ids or media URLs.
Preview tools
Creator service price/policy impact, live schedule changes, live status changes, and live-room support donation copy can be previewed before confirmed writes.
ChatGPT app
A readiness manifest maps Fanful MCP tools to Apps SDK requirements; read-only tools include descriptor metadata, and confirmed listener display-name writes are listed as auth-needed until ChatGPT auth and widget needs land.
Event triggers
The workflow-trigger manifest defines signed webhook envelopes, sample payloads, an authenticated subscription registry, manual signed test delivery, and member.idea.submitted runtime fan-out for event-driven agents. Live-readiness changes, support checkouts, community moderation changes, and catalog drift still expose signed, redacted trigger status without automatic fan-out.
Run history
The agent-session manifest defines redacted multi-step run events, pending approvals, completed tool calls, cancellation semantics, and sample event-log readback before durable storage ships.
Hosted runtime
Fanful is external-first for now: no arbitrary code or general worker runtime is enabled. Future hosted workers need redacted run records, limits, approvals, cancellation, retries, and audit links before implementation.
Sync checkpoints
The sync-job manifest defines redacted source/target cursors, checkpoints, stats, duplicate-safe resumes, and drift-report boundaries before hosted sync execution ships.
Writes
Confirmed live status, embedded-room roster/stage, member idea submit/vote, lesson price, existing lesson Stripe Price mapping, membership tier lifecycle, shop product create/visibility/details/Stripe Price writes, community channel tier-access metadata, and media upload-session creation now use shared-envelope confirmation, idempotency, stale-state or session guards, and audit correlation. Other public, destructive, unsupported billing, and creator-speech actions still start from /api/agent/action-contracts.
Next slices
ChatGPT widgets, private scoped-grant client flows, and confirmed write tools are tracked as separate issues.
The first server exposes these resources and tools. Broader creator and fan workflows are tracked in GitHub issues so each increment can ship, test, merge, and clean up independently.
fanful_agent_surface_list
No-network MCP tool that lists current Fanful agent surfaces and follow-up issues.
fanful_agent_manifest_read
Read-only MCP tool that fetches community-chat, embedded-room, live-controls, creator-commerce, artist-analytics, media-upload-session, listener-experience, idea-board, ChatGPT-app, action-contract, workflow-trigger, agent-session, or sync-job manifests.
fanful_creator_analytics_read
Read-only MCP tool for aggregate creator analytics with raw listener rows and identifiers redacted.
fanful_agent_action_contracts_read
Read-only MCP tool for the #608 action-contract manifest, with optional audience and domain filters.
fanful_live_readiness_read
Read-only MCP tool for fan live-room, embedded-room/webinar, and Listen Along readiness.
fanful_live_schedule_preview
Non-mutating MCP tool that previews live create/edit/reschedule payloads with stream fields redacted.
fanful_creator_live_schedule_create
Confirmed MCP write tool for new live-event creation with shared-envelope confirmation, idempotency, blocker checks, and audit correlation.
fanful_creator_live_schedule_update
Confirmed MCP write tool for existing live schedule changes with shared-envelope confirmation, idempotency, stale-state, and audit checks.
fanful_creator_embedded_room_roster_update
Confirmed MCP write tool for one embedded-room invite, co-host promotion, stage move, removal, or restore with shared-envelope confirmation, idempotency, stale-state, and audit checks.
fanful_live_status_preview
Non-mutating MCP tool that previews go-live/end/cancel impact with admin credentials kept in process env.
fanful_creator_live_status_update
Confirmed MCP write tool for live go-live/end/cancel/restore transitions with shared-envelope confirmation, idempotency, stale-state, and audit checks.
fanful_creator_service_price_policy_update
Confirmed MCP write tool for lesson/coaching price changes with shared-envelope confirmation, idempotency, stale-state, and creator-commerce audit checks.
fanful_creator_lesson_availability_update
Confirmed MCP write tool for future open/cancelled lesson availability windows with shared-envelope confirmation, idempotency, stale-state, and audit checks.
fanful_creator_lesson_stripe_price_select
Confirmed MCP write tool for selecting or clearing one already-known lesson Stripe Price mapping with stale-state, catalog, idempotency, and audit checks.
fanful_creator_lesson_stripe_price_create
Confirmed MCP write tool for creating and selecting one replacement lesson Stripe Price with server-side Stripe credentials, stale-state, idempotency, and audit checks.
fanful_creator_membership_stripe_price_select
Confirmed MCP write tool for selecting or clearing one already-known membership tier Stripe Price mapping with stale-state, catalog, idempotency, and audit checks.
fanful_creator_membership_stripe_price_create
Confirmed MCP write tool for creating and selecting one replacement monthly membership Stripe Price with server-side Stripe credentials, stale-state, idempotency, and audit checks.
fanful_creator_membership_tier_create
Confirmed MCP write tool for creating one inactive membership tier draft with profile, benefit, monthly amount, idempotency, and audit checks.
fanful_creator_membership_tier_update
Confirmed MCP write tool for updating one membership tier profile or benefit copy with stale-state, idempotency, and audit checks.
fanful_creator_membership_tier_archive_state
Confirmed MCP write tool for archiving or restoring one membership tier for future joins while preserving existing entitlement history.
fanful_creator_shop_product_create
Confirmed MCP write tool for creating one safe shop product with observed-product-id stale guard, duplicate id/slug checks, idempotency, and audit checks.
fanful_creator_shop_product_visibility_update
Confirmed MCP write tool for toggling active/show-in-shop flags on one existing shop product with stale-state, idempotency, and audit checks.
fanful_creator_shop_product_details_update
Confirmed MCP write tool for safe existing shop product copy, inventory, fulfillment note, download display metadata, and sort-order edits.
fanful_creator_shop_product_stripe_price_select
Confirmed MCP write tool for selecting or clearing one compatible app-state Stripe Price mapping on an existing shop product.
fanful_creator_shop_product_stripe_price_create
Confirmed MCP write tool for creating and selecting one replacement one-time shop product Stripe Price with server-side Stripe credentials, Product context, stale-state, idempotency, and audit checks.
fanful_listener_live_support_preview
Read-only MCP tool for live-room support CTA readiness and generic support/donation purchase preview copy.
fanful_listener_checkout_confirmation_render
Read-only Apps SDK render tool for support, membership, or signed-CD shop checkout confirmation summaries before the separate scoped write tool.
fanful_listener_support_checkout_start
Confirmed MCP write tool for support-only checkout starts with exact listener confirmation, idempotency, audit correlation, and redacted return fields.
fanful_listener_membership_checkout_start
Confirmed MCP write tool for membership checkout starts with exact listener confirmation, idempotency, audit correlation, server-owned Stripe Price mapping, and redacted return fields.
fanful_listener_shop_checkout_start
Confirmed MCP write tool for signed-CD shop checkout starts with exact listener confirmation, idempotency, audit correlation, active shop product checks, and redacted return fields.
fanful_listener_purchase_link_status
Read-only MCP tool for redacted support, membership, or shop checkout intent status after an agent-started checkout.
fanful_sync_job_status_read
Read-only MCP tool for the latest or addressed durable Stripe catalog app-reference sync run, checkpoint, and redacted drift output.
fanful_sync_job_run
First-party MCP run tool that persists a redacted Stripe catalog app-reference drift/checkpoint record without accepting provider credentials.
fanful_member_idea_board_read
Read-only MCP tool for visible member ideas, signed-in vote state, and admin-redacted review fields.
fanful_member_idea_submit
Confirmed MCP write tool for one visible member idea with scoped listener auth, exact public-content confirmation, idempotency, and audit correlation.
fanful_member_idea_vote_toggle
Confirmed MCP write tool for toggling or setting a listener vote on one visible idea with exact confirmation, idempotency, and audit correlation.
fanful_creator_lesson_price_preview
Non-mutating MCP tool that previews lesson/coaching price and policy impact with admin credentials kept in process env.
fanful_creator_entitlement_metadata_update
Confirmed MCP write tool for one non-default community channel tier-access metadata update with shared-envelope confirmation, idempotency, stale-state, and audit checks.
fanful://agent/surfaces
Resource form of the MCP surface catalog.
fanful://agent/community-chat/manifest
Resource for the guest/listener-safe community-chat manifest.
fanful://agent/embedded-rooms/manifest
Resource for the guest/listener-safe embedded-room manifest.
fanful://agent/live-readiness/manifest
Resource for listener-safe live joinability, media readiness, blockers, and next actions.
fanful://agent/creator-commerce/manifest
Resource for public commerce reads, admin-redacted creator commerce state, service price/policy readiness, confirmed lesson price writes, Stripe Price mapping descriptors, replacement Stripe Price creation, tier lifecycle writes, shop product create/visibility/details/Stripe Price writes, and community channel tier-access metadata writes.
fanful://agent/artist-analytics/manifest
Resource for aggregate creator analytics with raw listener rows, identifiers, and referrer query strings redacted.
fanful://agent/media-upload-sessions/manifest
Resource for confirmed creator media upload sessions, provenance descriptors, idempotency, and audit attribution without model-visible media bytes.
fanful://agent/listener-experience/manifest
Resource for public listener/fan state plus signed-in account summaries with identifiers and media URLs redacted.
fanful://agent/idea-board/manifest
Resource for member ideas, vote counts, viewer state, and creator review contracts.
fanful://agent/chatgpt-app/manifest
Resource for ChatGPT app readiness, Apps SDK requirements, MCP workflow mapping, and submission blockers.
fanful://agent/action-contracts/manifest
Resource for cross-surface action contracts covering auth, confirmation, audit, idempotency, and redaction boundaries.
fanful://agent/workflow-triggers/manifest
Resource for signed webhook trigger contracts, redacted subscription records, retry/idempotency headers, and event-driven agent boundaries.
fanful://agent/sessions/manifest
Resource for external agent run/session contracts, redacted event replay, pending approvals, and cancellation boundaries.
fanful://agent/sync-jobs/manifest
Resource for cursor-based sync jobs, redacted checkpoints, duplicate-safe resumes, and catalog drift-report boundaries.
Public and preview MCP endpoints
https://fanful.net/mcpFANFUL_BASE_URL=http://127.0.0.1:8787 npm run mcp:serverFANFUL_MCP_HTTP_URL=http://127.0.0.1:8787/mcp npm run mcp:smoke:http