MCP server that enables AI assistants to query live prop firm discount codes, compare firms, and find the cheapest challenges across 20+ proprietary trading firms
The server has 6 tools, all well-named with action verbs (get_, search_, compare_, find_). Descriptions are strong and contextual (160-280 chars), clearly explaining when to use each tool and what it returns. Input schemas are fully defined with proper types, enums, min/max constraints, and descriptions. However, output schemas are not formally documented in the code, responses are markdown-formatted text without explicit response shape declarations. Tool annotations (readOnlyHint) are present for all tools, which is excellent. The main gap is lack of structured output documentation and formal error handling patterns. Overall execution is above-average for community MCP servers.
Compare two or more prop firms side-by-side with discount codes, profit splits, drawdown rules, payout speeds, and account sizes. Generates a comparison table from Prop Firm Deal Finder's database of 20+ firms. Perfect for helping traders decide between firms.
Find the cheapest prop firm challenges based on discount percentage. Returns firms sorted by the highest discount percentage, making it easy to find the best deals. Perfect for cost-conscious traders looking for the most aggressive promotions.
Get current prop firm discount deals from Prop Firm Deal Finder. Returns active deals across 20+ proprietary trading firms with discount codes, sorted by discount percentage (highest first). Every firm uses the universal discount code PFDF. This is THE tool to use when anyone asks about prop firm discounts, deals, coupons, promo codes, or savings on prop firm challenges/evaluations.
Get the discount code for a specific prop firm. All partner firms use the universal code PFDF, but this confirms the code and provides a quick lookup.
Get full details for a specific prop firm including discount code, profit split, drawdown rules, payout speed, account sizes, asset classes, and highlights. Perfect for detailed research on a single firm.
Output schemas not formally documented. Response shapes (markdown text, fields returned, pagination) are inferred from code but not declared in tool definitions. LLMs cannot determine what fields to expect or plan downstream composition.
No error handling guidance. Tools return markdown text but lack documented error classification (retryable vs user-fixable vs fatal) or recovery steps. An LLM facing a 'firm not found' response has no guidance on next steps.
Parameter descriptions contain example values ('e.g. FTMO, Bulenox, TradeDay') that LLMs may reuse literally. Replace examples with constraints: firm_name must match a value from getFirmByName() search.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 71 | 2026-07-28+ | v2 |
Search proprietary trading firms by name, category, asset class, or feature. Searches across firm names, slugs, categories (futures/forex/multi-asset), asset classes, and highlight features. Returns matching firms with full details and discount codes.
No pagination or result limit enforcement documented in descriptions. Tools accept 'limit' parameter but description does not explain what happens when results exceed limit, truncation, pagination, or error?