Serveur MCP

Free Agent Tools

io.github.sean0007/free-agent-tools

Ce que fait ce MCP

Offers free calculators and guidance for business pricing, SaaS savings, advertising risks, hotel commissions, Japan travel and AI infrastructure.

ads_policy_notice_risk_check
Google Ads / Meta Ads notice risk card
Paste the text of a Google Ads, AdSense, Merchant Center, or Meta (Facebook/Instagram) ads suspension, disapproval, or policy notice. Returns HIGH / MED / LOW risk, the platform, the policy phrases found with plain-language explanations, and a next-step checklist. Heuristic only; never suggests replacement accounts or files appeals.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['notice'], 'properties': {'notice': {'type': 'string', 'maxLength': 20000, 'minLength': 20, 'description': 'Full notice text. Remove account IDs and personal data.'}}}
ai_bottleneck_quiz
Which AI bottleneck constrains your stack? (quiz)
Without answers, returns the five quiz questions with options. With answers (one slug per question from: compute, memory, optics, power, space, servers), returns the most constrained bottleneck.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'answers': {'type': 'array', 'items': {'enum': ['compute', 'memory', 'optics', 'power', 'space', 'servers'], 'type': 'string'}, 'maxItems': 10, 'description': 'One slug per question.'}}}
ai_infrastructure_bottlenecks
AI infrastructure bottlenecks explained
Explains the physical constraints on the AI buildout beyond chips: compute, memory (HBM), optics, power, space (sites, backhaul), and servers (racks, cooling). Omit slug for all six. Includes example public companies often cited in discussion; these are not investment picks.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'slug': {'enum': ['compute', 'memory', 'optics', 'power', 'space', 'servers'], 'type': 'string', 'description': 'Optional: one bottleneck.'}}}
app_store_wrapper_precheck
App Store 4.2 / 4.3 / metadata rejection precheck
For Capacitor, WebView, PWA-shell, React Native, or AI-generated iOS apps: scores rejection risk under Guideline 4.2 (minimum functionality / web wrapper), 4.3 (spam / clone), and metadata, with reasons and how native each feature reads. Not legal advice; Apple decides.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'description', 'stack', 'features'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'App name.'}, 'stack': {'enum': ['capacitor', 'webview', 'react-native', 'pwa', 'other'], 'type': 'string', 'description': 'How the app is built.'}, 'features': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 3, 'minItems': 1, 'description': 'Up to three key features, e.g. ["Home screen widget", "iOS share sheet", "Face ID lock"].'}, 'description': {'type': 'string', 'minLength': 1, 'description': 'One-line description of what the app does.'}}}
email_list_reactivation_value
What is an old email list worth?
Estimates buyers and revenue from one offer to past customers in low / mid / high scenarios, with an optional partner revenue share.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contacts', 'orderValue'], 'properties': {'buyRate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Expected percent of reached contacts who buy. Default 1.'}, 'contacts': {'type': 'number', 'minimum': 0, 'description': 'Number of past contacts.'}, 'reachable': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percent of contacts still reachable. Default 70.'}, 'orderValue': {'type': 'number', 'minimum': 0, 'description': 'Average order value of the offer.'}, 'partnerShare': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Optional partner revenue share percent. Default 0.'}}}
faceless_youtube_reality_check
Faceless / AI YouTube channel reality check
Seven multiple-choice answers about a faceless or AI YouTube channel plan. Returns HIGH / MED / LOW expectation and monetization-policy risk with signals and myths to drop. Pushes back on viral '$10k/month with AI YouTube' claims. Not a ban prediction.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['visual', 'voiceover', 'scripts', 'revenueTiming', 'estimates', 'timeline', 'niche'], 'properties': {'niche': {'enum': ['broad_storytime', 'researched_angle', 'mixed'], 'type': 'string', 'description': 'Niche.'}, 'visual': {'enum': ['ai_slideshow', 'stock_mass', 'original_filmed', 'mixed'], 'type': 'string', 'description': 'Main visual style.'}, 'scripts': {'enum': ['identical_template', 'researched_original', 'trend_recycled'], 'type': 'string', 'description': 'How scripts are made.'}, 'timeline': {'enum': ['ten_k_fast', 'multi_month', 'unsure'], 'type': 'string', 'description': 'Expected timeline.'}, 'estimates': {'enum': ['as_income', 'as_guesses', 'unused'], 'type': 'string', 'description': 'How VidIQ / SocialBlade earnings estimates are treated.'}, 'voiceover': {'enum': ['ai_voice', 'human_vo', 'text_only'], 'type': 'string', 'description': 'Main voiceover.'}, 'revenueTiming': {'enum': ['before_ypp', 'after_ypp', 'not_counting'], 'type': 'string', 'description': 'When money is expected relative to the YouTube Partner Program.'}}}
hotel_ota_commission_calculator
Hotel OTA commission and direct-booking savings
For hotels, ryokan, guesthouses, and B&Bs: yearly room revenue, commission paid to OTAs (Booking.com, Expedia, Agoda...), commission as a share of revenue (HIGH / MED / LOW), and net savings from moving a share of OTA bookings to direct. Any currency.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['rooms', 'adr'], 'properties': {'adr': {'type': 'number', 'minimum': 0, 'description': 'Average daily rate per occupied room.'}, 'rooms': {'type': 'number', 'minimum': 0, 'description': 'Number of rooms.'}, 'shift': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percent of OTA bookings moved to direct. Default 20.'}, 'otaShare': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percent of room revenue booked via OTAs. Default 60.'}, 'occupancy': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Average yearly occupancy percent. Default 70.'}, 'commission': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Average OTA commission percent. Default 18.'}, 'directCost': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Cost of a direct booking as percent of revenue. Default 3.'}}}
japan_trip_options
Japan Trip Brain: supported cities, months, travelers
Lists supported Japanese cities (with regions, peak months, and stay areas), months with season and crowd level, and traveler types for japan_trip_plan.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
japan_trip_plan
Japan trip plan by city and month
Where to stay, festivals and seasonal highlights, things to do, crowd level, weather, and warnings (Golden Week, Obon, rainy season, typhoons, New Year closures) for a Japanese city in a given month, with stay areas ranked for the traveler type and booking search links. Typical seasonal patterns, not live data.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['city', 'month'], 'properties': {'city': {'enum': ['tokyo', 'kyoto', 'osaka', 'sapporo', 'hiroshima', 'naha'], 'type': 'string', 'description': 'City id.'}, 'month': {'anyOf': [{'type': 'integer', 'maximum': 12, 'minimum': 1}, {'type': 'string'}], 'description': '1-12 or English month name.'}, 'traveler': {'enum': ['solo', 'couple', 'family', 'budget', 'luxury', 'nightlife'], 'type': 'string', 'description': 'Optional traveler type; ranks stay areas for them.'}}}
list_open_source_saas_alternatives
List open-source alternatives to paid SaaS
Lists every covered paid tool (Mixpanel, Semrush, FreshBooks, Calendly, Chargebee, Typeform, Pipedrive/HubSpot, GoHighLevel, Intercom/Zendesk) with its open-source swap, GitHub repo, license, setup effort, and main catch.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
price_headroom_check
Price headroom from close rate
Is the business underpriced? Uses sales close rate (80%+ = way underpriced, ~30% = about right, under 25% = sales problem) to suggest a price range, and computes the profit multiple of a price rise after losing some customers, plus the break-even customer loss.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['closeRate', 'price'], 'properties': {'price': {'type': 'number', 'minimum': 0, 'description': 'Current price, any currency.'}, 'closeRate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percent of proposals or sales calls that close.'}, 'netMargin': {'type': 'number', 'maximum': 99, 'minimum': 0.1, 'description': 'Net margin percent today. Default 15.'}, 'customersLost': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percent of customers expected to leave after the rise. Default 20.'}, 'newPriceMultiple': {'type': 'number', 'maximum': 10, 'minimum': 0.1, 'description': 'New price as a multiple of the old (1.5 = +50%). Default 1.5.'}}}
saas_self_host_savings
Replace paid SaaS with open source: savings and payback
Give monthly spend per paid tool (ids: mixpanel, semrush, freshbooks, calendly, chargebee, typeform, pipedrive, gohighlevel, intercom). Returns the open-source swap for each (repo, license, caveat), yearly savings after hosting, setup hours and cost, break-even months, and a SWITCH / MAYBE / KEEP verdict.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['spend'], 'properties': {'spend': {'type': 'object', 'description': 'Map of tool id to monthly spend in dollars, e.g. {"mixpanel": 300, "intercom": 150}.', 'propertyNames': {'enum': ['mixpanel', 'semrush', 'freshbooks', 'calendly', 'chargebee', 'typeform', 'pipedrive', 'gohighlevel', 'intercom'], 'type': 'string'}, 'additionalProperties': {'type': 'number', 'minimum': 0}}, 'hourlyRate': {'type': 'number', 'minimum': 0, 'description': 'Value of an hour of setup time. Default 50.'}, 'hostingPerMonth': {'type': 'number', 'minimum': 0, 'description': 'Estimated monthly server cost to self-host. Default 20.'}}}
score_business_idea_moat
Score a business idea (MOAT: fund, fix, or flee)
Score a business idea on Margin, Operations, Advantage, and TAM (1-10 each). 30+ = FUND IT, 20-29 = FIX IT, under 20 = FLEE IT. Returns the weakest factor, how to fix it, and red flags from pain / money / willingness-to-suffer checks. Educational rule of thumb, not financial advice.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['margin', 'operations', 'advantage', 'tam'], 'properties': {'tam': {'type': 'number', 'maximum': 10, 'minimum': 1, 'description': 'Market size and proof that people buy, 1-10.'}, 'pain': {'type': 'boolean', 'description': 'Fixes a measurable pain? Default true.'}, 'money': {'type': 'boolean', 'description': 'Buyers have money to spend? Default true.'}, 'margin': {'type': 'number', 'maximum': 10, 'minimum': 1, 'description': 'Net margin potential, 1-10.'}, 'suffer': {'type': 'boolean', 'description': 'Founder willing to push through a long build? Default true.'}, 'advantage': {'type': 'number', 'maximum': 10, 'minimum': 1, 'description': 'Hard-to-copy edge (distribution, data, expertise), 1-10.'}, 'operations': {'type': 'number', 'maximum': 10, 'minimum': 1, 'description': 'How easily it runs without the founder, 1-10.'}}}
thirty_day_cash_check
Do customers fund growth? (30-day cash)
Compares cash collected in a new customer's first 30 days with acquisition cost plus 30-day cost to serve. 2x+ = SELF-FUNDING, 1-2x = BREAK-EVEN, under 1x = CASH-HUNGRY. Returns the gap to 2x and tips.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['cash30', 'cac'], 'properties': {'cac': {'type': 'number', 'minimum': 0, 'description': 'Customer acquisition cost.'}, 'cash30': {'type': 'number', 'minimum': 0, 'description': 'Cash collected from a new customer in their first 30 days.'}, 'cogs30': {'type': 'number', 'minimum': 0, 'description': 'Cost to serve that customer for 30 days. Default 0.'}}}
viral_attention_patterns
How attention spreads online
Patterns of how attention spreads (TikTok sound reuse, X quote-post piles, stitch chains, group-chat forwards, and more), each with the signal to watch and the lesson. Optional platform filter. Educational; attention is not an investment signal.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'platform': {'type': 'string', 'description': 'Optional platform filter, e.g. TikTok or X.'}}}
viral_attention_quiz
Do you chase, invent, or read attention? (quiz)
Without answers, returns six questions. With answers (one of chaser, inventor, reader per question), returns the user's tilt with a short explanation.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'answers': {'type': 'array', 'items': {'enum': ['chaser', 'inventor', 'reader'], 'type': 'string'}, 'maxItems': 12, 'description': 'One tilt per question.'}}}
Ajouté
japan_trip_options
4 October 2026 02:40
Ajouté
japan_trip_plan
4 October 2026 02:40
Ajouté
viral_attention_quiz
4 October 2026 02:40
Ajouté
viral_attention_patterns
4 October 2026 02:40
Ajouté
ai_bottleneck_quiz
4 October 2026 02:40
Ajouté
ai_infrastructure_bottlenecks
4 October 2026 02:40
Ajouté
faceless_youtube_reality_check
4 October 2026 02:40
Ajouté
app_store_wrapper_precheck
4 October 2026 02:40
Ajouté
ads_policy_notice_risk_check
4 October 2026 02:40
Ajouté
list_open_source_saas_alternatives
4 October 2026 02:40
Ajouté
saas_self_host_savings
4 October 2026 02:40
Ajouté
hotel_ota_commission_calculator
4 October 2026 02:40
Ajouté
email_list_reactivation_value
4 October 2026 02:40
Ajouté
thirty_day_cash_check
4 October 2026 02:40
Ajouté
price_headroom_check
4 October 2026 02:40
Ajouté
score_business_idea_moat
4 October 2026 02:40