MCPサーバー

Free Agent Tools

io.github.sean0007/free-agent-tools

この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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.'}}}
追加
japan_trip_options
2026年10月4日2:40
追加
japan_trip_plan
2026年10月4日2:40
追加
viral_attention_quiz
2026年10月4日2:40
追加
viral_attention_patterns
2026年10月4日2:40
追加
ai_bottleneck_quiz
2026年10月4日2:40
追加
ai_infrastructure_bottlenecks
2026年10月4日2:40
追加
faceless_youtube_reality_check
2026年10月4日2:40
追加
app_store_wrapper_precheck
2026年10月4日2:40
追加
ads_policy_notice_risk_check
2026年10月4日2:40
追加
list_open_source_saas_alternatives
2026年10月4日2:40
追加
saas_self_host_savings
2026年10月4日2:40
追加
hotel_ota_commission_calculator
2026年10月4日2:40
追加
email_list_reactivation_value
2026年10月4日2:40
追加
thirty_day_cash_check
2026年10月4日2:40
追加
price_headroom_check
2026年10月4日2:40
追加
score_business_idea_moat
2026年10月4日2:40