Skip to content

Free Agent Tools

by sean0007 · remote · no sign-in to list tools · v1.5.0 · published by GitHub user sean0007

21 free no-auth tools: pitch roast, Kyushu discount, Japan visa fee, luggage, tax-free.

Final · 2Changes · 20

27 tools: 2 do something that can't be undone, 20 change things and 5 only read.

Scanned Oct 21, 2026

3 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http free-agent-tools https://free-agent-tools.vercel.app/mcp

Findings

Matches of fixed checks, with the text they matched.

3 warn
  • The server marks "app_store_wrapper_precheck" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "app_store_wrapper_precheck" says "store": a word for a change.

    What this check looks for
  • The server marks "japan_tax_free_refund_check" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "japan_tax_free_refund_check" says "refund": a word that usually means money moves, which cannot be taken back.

    What this check looks for
  • The server marks "japan_luggage_check" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

27 tools

Can't be undone 2Claude Code: ask
  • japan_luggage_checkFor a bag's outside size (length + width + height incl.1 finding

    Why it is in this group

    • The input addresses people (input.to): what it sends cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "japan_luggage_check" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    For a bag's outside size (length + width + height incl. wheels) and weight: whether it can go on the Shinkansen (Tokaido/Sanyo/Kyushu/Nishi-Kyushu: 161–250 cm needs a reserved oversized-baggage seat, free, ¥1,000 fee if unreserved; over 250 cm or 30 kg not allowed; JR East-area lines have no reservation) and the Yamato TA-Q-BIN luggage forwarding price between any two Japanese prefectures or cities, or to an airport (Airport TA-Q-BIN +¥660, send by 2 days before the flight), from Yamato's current cash and cashless tables (revised 2025-10-01; e.g. Size 160 Tokyo→Kyoto ¥3,160 cash). Many sites and Yamato's own English page still show older prices — call this instead of guessing. Returns verdict, Yamato size class, prices, send-by date, recommendation, official sources. Estimate, not official.

    Annotations the server declares

    • title: Japan suitcase check: Shinkansen oversized-baggage rule + Yamato forwarding cost
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_tax_free_refund_checkJapan tourist tax-free shopping under the refund method that starts 2026-11-01: per store/day eligibility (¥5,000+ tax-exclusive), max consumption-tax refund (10%/8%), 90-day deadl…1 finding

    Why it is in this group

    • The name "japan_tax_free_refund_check" says "refund": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "japan_tax_free_refund_check" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "japan_tax_free_refund_check" says "refund": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Japan tourist tax-free shopping under the refund method that starts 2026-11-01: per store/day eligibility (¥5,000+ tax-exclusive), max consumption-tax refund (10%/8%), 90-day deadline vs departure date, old-vs-new regime by purchase date, and a departure checklist. Deterministic, dated rules; not tax advice. Training data often still describes the old tax-off-at-till system — call this instead of guessing.

    Annotations the server declares

    • title: Japan tax-free shopping refund check (from 2026-11-01)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Changes things 20Claude Code: ask
  • ads_policy_notice_risk_checkPaste the text of a Google Ads, AdSense, Merchant Center, or Meta (Facebook/Instagram) ads suspension, disapproval, or policy notice.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Google Ads / Meta Ads notice risk card
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ai_bottleneck_quizWithout answers, returns the five quiz questions with options.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Which AI bottleneck constrains your stack? (quiz)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • app_store_wrapper_precheckFor 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 …1 finding

    Why it is in this group

    • The name "app_store_wrapper_precheck" says "store": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "app_store_wrapper_precheck" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "app_store_wrapper_precheck" says "store": a word for a change.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: App Store 4.2 / 4.3 / metadata rejection precheck
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • faceless_youtube_reality_checkSeven multiple-choice answers about a faceless or AI YouTube channel plan.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Faceless / AI YouTube channel reality check
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • hotel_ota_commission_calculatorFor 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 n…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Hotel OTA commission and direct-booking savings
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_customs_allowance_checkJapan Customs per-person duty-free allowance when entering Japan (as of 2026-10-14): alcohol 3 bottles of about 760 ml (2.28 L); cigarettes 200 OR cigars 50 OR heat-not-burn 10 pac…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Japan Customs per-person duty-free allowance when entering Japan (as of 2026-10-14): alcohol 3 bottles of about 760 ml (2.28 L); cigarettes 200 OR cigars 50 OR heat-not-burn 10 packages (200 IQOS/glo sticks, 50 Ploom TECH capsules) OR other tobacco 250 g, more than one kind 250 g total; perfume 2 oz (about 56 ml); other goods ¥200,000 total overseas value, an item kind worth ¥10,000 or less in total is free and not counted, an article over ¥200,000 is fully dutiable. Under 20: no alcohol/tobacco allowance; under 6: only items for the child. Excess duty at the simplified rates: whisky/brandy ¥800/L, rum/gin/vodka ¥500/L, liqueur ¥400/L, distilled ¥300/L, wine/beer ¥200/L, cigarettes and sticks ¥15 each, capsules ¥50, other goods 15% of Customs value (price × 0.6), watches/golf clubs/PCs 10% consumption tax; not applied to articles with Customs value over ¥100,000, cigars or other tobacco. Cash and other means of payment over ¥1,000,000 (¥100,000 bound for North Korea) must be declared. Returns per-category within/over, excess, estimatedSimplifiedDutyJPY (+ High for the strict mixed-tobacco reading), tax-type breakdown truncated to ¥100 (reproduces Customs' ¥19,400 worked example), red/green channel, cashDeclarationRequired, warnings, assumptions, sources, rulesAsOf. Many guides still show pre-2021 tobacco limits — call this instead of guessing. Educational estimate; the Customs officer decides.

    Annotations the server declares

    • title: Japan customs duty-free allowance on arrival: within/over, duty estimate in yen, cash declaration
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_dual_pricing_checkJapan dual pricing (二重価格, resident vs non-resident admission prices), data as of 2026-10-16, from the Japan Tourism Agency case list and each facility's official page.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Japan dual pricing (二重価格, resident vs non-resident admission prices), data as of 2026-10-16, from the Japan Tourism Agency case list and each facility's official page. Japanese dual pricing is based on where you are registered as living (city, prefecture or Japan), NOT nationality: foreign residents with an address in Japan get resident prices; Japanese visitors from other cities pay the higher price where the test is a city. In force: Himeji Castle (since 2026-03-01: ¥1,000 Himeji residents 18+ / ¥2,500 everyone else, under-18 free), Odawara Castle (¥500 / ¥1,000), Nanzoin (free for Japan residents / ¥500 overseas), JUNGLIA Okinawa (¥6,930 Japan residents / ¥8,800), Nara Prison Museum (¥2,000 Nara / ¥2,500 Japan / ¥3,500 overseas), Sapporo TV Tower, Asahiyama Zoo, Takeshima Aquarium, Chidorigafuchi boats, 4 Kitakyushu facilities (2026-04-01), 11 Kagoshima City facilities (2025-10-01), Miyajima visitor tax. Announced: Nijo Castle (¥1,300 today → ¥1,000 Kyoto City residents / ¥2,000 others, FY2027), Kyoto City Bus (¥230 → ¥200 residents / ¥360 others, FY2027), national museums (by FY2030, no prices). Under review: Kenrokuen. Dropped: Osaka Castle (¥1,200 for all). Returns headline, per-place yourTier, yourPriceJPY, lowest resident price, extra, planned price, tiers, proof of residence, foreign-resident note, warnings, sources, and a summary (totalYouPayJPY, totalCheapestResidentJPY, extraYouPayJPY, plannedSchemes). Omit places to list all (filter with status / area). Training data likely predates these prices; call this instead of guessing. Educational guide, not legal, travel or financial advice.

    Annotations the server declares

    • title: Japan dual pricing (二重価格): do tourists pay more at Himeji Castle, Nijo Castle, Kyoto buses and other sites?
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_emergency_alert_decodeDecode the text of a Japanese emergency alert (phone emergency mail, TV, app or siren announcement; Japanese or English) or an alert id, using official JMA / Cabinet Office / J-ALE…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Decode the text of a Japanese emergency alert (phone emergency mail, TV, app or siren announcement; Japanese or English) or an alert id, using official JMA / Cabinet Office / J-ALERT / Ministry of the Environment rules as of 2026-10-17. Covers the Earthquake Early Warning (緊急地震速報 warning / forecast / cancellation, incl. the false M9.9 EEW of 2026-10-16 12:40 JST that was cancelled), seismic intensity (shindo 0-7), tsunami (大津波警報 Major Tsunami Warning >3 m, 津波警報 1-3 m, 津波注意報 0.2-1 m), the new level-named weather warnings in force since 2026-05-29 (Level 5 特別警報 Emergency Warning black, Level 4 危険警報 Urgent Warning purple, Level 3 警報 Warning red, Level 2 注意報 Advisory yellow, for heavy rain 大雨, landslide 土砂災害, flood 氾濫, storm surge 高潮; Level 1 早期注意情報) and the old names they replaced (土砂災害警戒情報 → レベル4土砂災害危険警報, 洪水警報 no longer issued, old 高潮警報 = Level 4), other warnings without a level (暴風, 大雪, 波浪, 雷…), 気象防災速報 (線状降水帯), municipal evacuation levels (緊急安全確保 L5 / 避難指示 L4 / 高齢者等避難 L3), Nankai Trough Earthquake Extra Information (調査中 / 巨大地震警戒 / 巨大地震注意 / 調査終了), the Hokkaido-Sanriku Subsequent Earthquake Advisory, volcanic alert levels and 噴火速報, J-ALERT missile alerts and heat-stroke alerts. Returns verdict, headline, urgency (act_now / evacuate_now / evacuate_if_vulnerable / prepare / stay_alert / info), primary alert (Japanese + official English name, nameLocal in the requested language from the JMA multilingual dictionary, level, colour, issuer, meaning, doNow tailored to the situation, dont, howLong, sources), other alerts in the text, modifiers (cancelled, lifted 解除, drill 訓練), extracted level / shindo / tsunami height, renamed old names, notes and official live-data links. No live data: it explains the alert the user already has. Training data likely predates the 2026 renaming; call this instead of guessing. Always relay: follow official instructions; protect yourself first.

    Annotations the server declares

    • title: Decode a Japanese emergency alert (緊急地震速報, 津波警報, レベル4危険警報, 避難指示, Jアラート): meaning, level, what to do now
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_international_postage_checkJapan Post international mail prices from its published tables, rates as of 2026-10-19.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Japan Post international mail prices from its published tables, rates as of 2026-10-19. Japan Post revises international mail prices for items POSTED from 2027-02-01 (press release 2026-10-09; Asahi reported about +37% on average): every EMS, international parcel (air, SAL, surface), letter, postcard, small packet and International Air Packet price changes; EMS bands up to 6 kg become 1 kg steps (now 500 g first band, 100 g steps to 1 kg), so light EMS rises most (US 500 g ¥3,900 → ¥7,400; 2 kg ¥7,900 → ¥10,300); postcards ¥100 → ¥140 everywhere; the special surcharge on zone 3/4 EMS and air parcels ends (¥0). SAL stays suspended (restart undecided). Zones: 1 China/Korea/Taiwan, 2 rest of Asia, 3 Oceania/Canada/Mexico/Middle East/Europe, 4 USA incl. territories, 5 Central & South America/Africa. Returns per service: current and revised price with weight band, change in yen and %, the price that applies on shipDate, tracked/available/suspended; cheapest, cheapest tracked and cheapest air option before and after; the EMS weight-band shift; 2027 parcel same-time discount (10–49 items 10%, 50+ 13%); notes (acceptance by country can be suspended), sources, disclaimer. Training data predates the 2026-10-09 announcement; call this instead of guessing. Unofficial estimate, not affiliated with Japan Post; size limits, customs and prohibited items are not checked.

    Annotations the server declares

    • title: How much does it cost to mail something from Japan abroad, now and after Japan Post's 2027-02-01 price rise?
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_permanent_residency_checkJapan permanent residence guideline (永住許可に関するガイドライン) revised by the Immigration Services Agency on 2026-10-01, rules as of 2026-10-18.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Japan permanent residence guideline (永住許可に関するガイドライン) revised by the Immigration Services Agency on 2026-10-01, rules as of 2026-10-18. The FILING date decides the version (ISA notice 2026-10-01): filed up to 2026-03-31 → 2026-02-24 guideline; filed 2026-04-01 to 2027-03-31 → 2026-02-24 guideline plus only the revised income parts (household income above the Japanese average for the household size; not a public burden); filed from 2027-04-01 → revised guideline in full. Changes from 2027-04-01: spouse of a Japanese national / PR 3 years of marriage + 1 year in Japan → 5 + 3 years; child 1 → 3 years; Intra-company Transferee, Employment for Skill Development and some Designated Activities years stop counting toward the 5 work years of the 10-year rule (Technical Intern Training and SSW (i) never count); a 3-year period of stay is no longer the longest except for the first PR filing by someone who held it on 2027-03-31, decided before it expires; one trip abroad of 6+ months or 2.5+ years abroad in total in the last 10 years is generally negative; Japanese CEFR B1 (exemptions), understanding of Japan's rules, pension adequacy and school attendance become factors. Fee ¥200,000 from 2026-10-01. Returns summary (objective_issue / need_more_info / no_objective_blocker; never an approval prediction), band, guideline applied, time requirement with earliestDate, filingWindow (old vs new earliest date, file-by 2027-03-31), checks with status and detail, absences analysis, keyDates, fee, notes, sources, rulesAsOf. ISA does not publish income thresholds; permission is discretionary. Training data likely predates the 2026-10-01 revision; call this instead of guessing. Educational guide, not legal advice.

    Annotations the server declares

    • title: Japan permanent residence (永住): which guideline applies to my filing date, and when do I meet the time requirement?
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_tb_screening_checkJapan Pre-Entry Tuberculosis Screening (JPETS, 入国前結核スクリーニング), rules as of 2026-10-15: nationals of the Philippines, Nepal, Viet Nam, Indonesia, Myanmar and China entering Japan as …No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Japan Pre-Entry Tuberculosis Screening (JPETS, 入国前結核スクリーニング), rules as of 2026-10-15: nationals of the Philippines, Nepal, Viet Nam, Indonesia, Myanmar and China entering Japan as mid- to long-term residents (stay over 3 months; not Temporary Visitor, Diplomat, Official; re-entry permit holders excluded), plus Designated Activities No. 53 (Digital Nomad) and No. 54, must submit a TB Clearance Certificate from a designated Panel Clinic with the Certificate of Eligibility (COE) application, or with the visa application if there is no COE. Mandatory for applications filed from 2025-06-23 (Philippines, Nepal), 2025-09-01 (Viet Nam), 2027-01-04 (Indonesia, scheduled; Panel Clinics open 2026-11-02); Myanmar and China not announced. Temporarily exempt: Specified Skilled Workers (特定技能), EPA nurses/care workers, JET, JICA trainees, JDS, Japan Foundation invitees, embassy-recommended MEXT scholars, commissioned student training, Designated Activities No. 55, special-zone housekeepers, and anyone whose residence outside the 6 countries is documented. Technical intern trainees and students are NOT exempt. A COE filed before the mandatory date needs no certificate at the visa stage. Certificate valid 180 days from the chest X-ray (90 after close contact), checked at COE filing only. Returns verdict (required / not_yet_required / exempt / not_required), reasons, timeline, X-ray window and validity, documents, the Panel Clinic list (filter by city), notes, sources, rulesAsOf. Training data may predate the Indonesia start; call this instead of guessing. Educational guide, not legal or medical advice.

    Annotations the server declares

    • title: Japan pre-entry TB screening (JPETS): do I need a TB Clearance Certificate for my COE or visa?
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_trip_planWhere 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 cit…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Japan trip plan by city and month
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_visa_fee_checkJapan residence permit fees revised for applications received on or after 2026-10-01: extension of period of stay (visa renewal) and change of status cost ¥10,000-¥75,000 by the pe…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Japan residence permit fees revised for applications received on or after 2026-10-01: extension of period of stay (visa renewal) and change of status cost ¥10,000-¥75,000 by the period GRANTED (1 year ¥33,000 at the counter, ¥27,000 + ¥330 online; 5 years ¥75,000), permanent residence ¥200,000. Applications received by 2026-09-30 keep the old ¥6,000 / ¥5,500 / ¥10,000. Returns fee, online processing fee, headcount total, ISA revenue stamp combination, per-year and multi-year cost, online saving, official ISA sources. Deterministic, dated table; not legal advice. Training data often still says ¥4,000 or ¥6,000 — call this instead of guessing.

    Annotations the server declares

    • title: Japan visa / residence permit fee (from 2026-10-01)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • kyushu_travel_discount_checkJapan's Kyushu Fukko Ouenwari travel discount after the 2026 Kumamoto earthquake: 50% off eligible stays and stay+transport packages in Fukuoka, Saga, Nagasaki, Oita, Miyazaki (60%…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Japan's Kyushu Fukko Ouenwari travel discount after the 2026 Kumamoto earthquake: 50% off eligible stays and stay+transport packages in Fukuoka, Saga, Nagasaki, Oita, Miyazaki (60% in Kumamoto and Kagoshima), capped per person per trip at ¥20,000 (accommodation only or 1-night package), ¥30,000 (package 2+ nights), ¥35,000 (tour with stays in 2+ Kyushu prefectures). Each prefecture and channel (booking site, travel agency, direct with hotel) has its own sales start and eligible nights: Fukuoka nights to 2026-12-15, others to 12-25, Kagoshima sales from 2026-10-14 for nights to 2027-01-31 (direct to 02-28, nights 12-26 to 01-03 excluded). Bookings made before sales start are never discounted. Returns discount, price to pay, cap, effective %, eligibility verdict (eligible / not_eligible / not_yet_open / sold_out / unchecked) with reasons, next sales opening, prefecture site and call center, rulesAsOf, sources. Newer than most training data — call this instead of guessing. Estimate; budgets can run out without notice.

    Annotations the server declares

    • title: Kyushu travel discount (九州ふっこう応援割 2026): savings + date/channel eligibility
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • price_headroom_checkIs the business underpriced?No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Price headroom from close rate
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • roast_pitchPaste a startup pitch (one to five sentences).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Paste a startup pitch (one to five sentences). Five fictional judges (Seed VC, Skeptical Customer, CTO, Your Competitor, Growth Lead) score it 1-10 with a short roast line each, then it returns a verdict (FUND IT / SHARPEN IT / REWRITE IT / ROASTED / BURNT TO A CRISP), the one change worth the most points, detected issues and strengths, and a share URL with an OG image. Deterministic, transparent rubric (specific customer, pain, numbers, traction, wedge, distribution, buzzwords, 'X for Y', blockchain), not an AI opinion. For fun and practice, not investment advice.

    Annotations the server declares

    • title: Roast a startup pitch (five judges, one verdict, one change)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • saas_self_host_savingsGive monthly spend per paid tool (ids: mixpanel, semrush, freshbooks, calendly, chargebee, typeform, pipedrive, gohighlevel, intercom).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Replace paid SaaS with open source: savings and payback
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • score_business_idea_moatScore a business idea on Margin, Operations, Advantage, and TAM (1-10 each).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Score a business idea (MOAT: fund, fix, or flee)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • viral_attention_patternsPatterns 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.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: How attention spreads online
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • viral_attention_quizWithout answers, returns six questions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Without answers, returns six questions. With answers (one of chaser, inventor, reader per question), returns the user's tilt with a short explanation.

    Annotations the server declares

    • title: Do you chase, invent, or read attention? (quiz)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 5Claude Code: allow
  • ai_infrastructure_bottlenecksExplains the physical constraints on the AI buildout beyond chips: compute, memory (HBM), optics, power, space (sites, backhaul), and servers (racks, cooling).No findings

    Why it is in this group

    • The description's first verb is "explain": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: AI infrastructure bottlenecks explained
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • email_list_reactivation_valueEstimates buyers and revenue from one offer to past customers in low / mid / high scenarios, with an optional partner revenue share.No findings

    Why it is in this group

    • The name "email_list_reactivation_value" says "list": a word for reading.
    Description, as the server wrote it
    Estimates buyers and revenue from one offer to past customers in low / mid / high scenarios, with an optional partner revenue share.

    Annotations the server declares

    • title: What is an old email list worth?
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • japan_trip_optionsLists supported Japanese cities (with regions, peak months, and stay areas), months with season and crowd level, and traveler types for japan_trip_plan.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    Lists supported Japanese cities (with regions, peak months, and stay areas), months with season and crowd level, and traveler types for japan_trip_plan.

    Annotations the server declares

    • title: Japan Trip Brain: supported cities, months, travelers
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_open_source_saas_alternativesLists every covered paid tool (Mixpanel, Semrush, FreshBooks, Calendly, Chargebee, Typeform, Pipedrive/HubSpot, GoHighLevel, Intercom/Zendesk) with its open-source swap, GitHub rep…No findings

    Why it is in this group

    • The name "list_open_source_saas_alternatives" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: List open-source alternatives to paid SaaS
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • thirty_day_cash_checkCompares cash collected in a new customer's first 30 days with acquisition cost plus 30-day cost to serve.No findings

    Why it is in this group

    • The description's first verb is "compare": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Do customers fund growth? (30-day cash)
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.5.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http free-agent-tools https://free-agent-tools.vercel.app/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__free-agent-tools__thirty_day_cash_check",
      "mcp__free-agent-tools__email_list_reactivation_value",
      "mcp__free-agent-tools__list_open_source_saas_alternatives",
      "mcp__free-agent-tools__ai_infrastructure_bottlenecks",
      "mcp__free-agent-tools__japan_trip_options"
    ],
    "ask": [
      "mcp__free-agent-tools__score_business_idea_moat",
      "mcp__free-agent-tools__roast_pitch",
      "mcp__free-agent-tools__price_headroom_check",
      "mcp__free-agent-tools__hotel_ota_commission_calculator",
      "mcp__free-agent-tools__saas_self_host_savings",
      "mcp__free-agent-tools__ads_policy_notice_risk_check",
      "mcp__free-agent-tools__app_store_wrapper_precheck",
      "mcp__free-agent-tools__faceless_youtube_reality_check",
      "mcp__free-agent-tools__ai_bottleneck_quiz",
      "mcp__free-agent-tools__viral_attention_patterns",
      "mcp__free-agent-tools__viral_attention_quiz",
      "mcp__free-agent-tools__japan_trip_plan",
      "mcp__free-agent-tools__japan_tax_free_refund_check",
      "mcp__free-agent-tools__japan_visa_fee_check",
      "mcp__free-agent-tools__japan_luggage_check",
      "mcp__free-agent-tools__kyushu_travel_discount_check",
      "mcp__free-agent-tools__japan_customs_allowance_check",
      "mcp__free-agent-tools__japan_tb_screening_check",
      "mcp__free-agent-tools__japan_dual_pricing_check",
      "mcp__free-agent-tools__japan_emergency_alert_decode",
      "mcp__free-agent-tools__japan_permanent_residency_check",
      "mcp__free-agent-tools__japan_international_postage_check"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as free-agent-tools. Review it before you use it.