MCP server exposing publicly sourced OnlyFans agency operating economics — chatter cost models, total cost of ownership benchmarks, autonomous-vs-assisted threshold analysis, and competitor landscape data. All values from publicly cited industry sources.
Four tools with complete JSON schemas and descriptions. Naming follows verb_noun pattern (get_*, compare_*, list_*). Descriptions are substantive (150-250 chars), explaining what data is returned and sourcing. However, parameter descriptions lack actionable constraints (ranges, formats, dependencies). No error handling guidance. Output schemas are not documented, LLMs cannot predict response structure. No tool annotations (readOnlyHint present in metadata but not in schema). Composition is sound: each tool has one responsibility, and tools chain naturally (list_industry_sources supports the others). Security is strong: read-only operations, no secrets, no state mutation.
Get a sourced comparison of OnlyFans agency tooling. Each entry: operating model, public pricing, source URL, category positioning. Coverage: Infloww, Supercreator, Substy AI, FlirtFlow, Creator Hero, OnlyMonster, Fans-CRM, Anlora.
Get a sourced monthly cost breakdown for running an OnlyFans agency at a given scale. Returns chatter headcount, payroll, management overhead, revenue leakage estimate, and total monthly cost across three operating models (chatter-only, assisted-AI + reduced chatters, autonomous AI). All values from publicly cited industry sources.
Get the break-even creator count at which autonomous AI becomes cheaper than chatter-only or assisted-AI. Inputs: chatter wage (USD/hr), leakage rate (%). Returns: threshold creator count, cost delta per creator, and sourced assumptions.
List all publicly cited industry sources used in this MCP server's benchmarks. Each source includes: URL, topic, and which cost primitives it supports.
Output schemas not documented. LLMs cannot predict response structure (fields, types, nesting). Forces trial-and-error parsing.
Parameter descriptions lack actionable constraints. 'creator_count' has min/max in schema but description does not explain why (e.g., 'Agencies typically operate 1 - 50 creators; beyond 50 requires multi-team structure'). LLMs cannot reason about valid ranges without explicit guidance.
No error handling guidance. If an invalid operating_model is passed, or if chatter_wage_usd_per_hour is 0, what happens? No recovery hints for LLMs.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
Tool 'compare_of_tooling' accepts 'tools' array but description does not explain what happens if an invalid tool name is passed (e.g., 'nonexistent_tool'). Should it error, skip, or return all?
No tool annotations in schema. readOnlyHint is declared in metadata but not propagated to tool definitions. LLMs cannot infer idempotency or safety from schema alone.