# Good Turn Studio (all tools) (io.github.GoodTurnStudio/all): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.GoodTurnStudio%2Fall/versions/latest)
- Connected to: https://goodturn-mcp.pages.dev/all/mcp
- Homepage: https://goodturn-mcp.pages.dev/
- Repository: https://github.com/GoodTurnStudio/goodturn-mcp
- Scoring rules: v2
- Tools: 162
- Average: 54.6 / 100 (Cloudy)
- Near-identical pairs: 161

This page shows how Good Turn Studio (all tools) (io.github.GoodTurnStudio/all)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 162 tools. Above 40, models choose less accurately.
- Minor: 161 pairs with nearly the same description in all; the top 12 are shown.

## Tools

- `halalornot_check_product_by_barcode`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bible_get_card`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_check_art_listing`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_get_artist_funding`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: country.
  - Minor: Says nothing about what it returns.
- `artspotter_verify_artwork_passport`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `halalornot_check_fund`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `halalornot_check_medicine`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mizan_find_halal_alternatives`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bible_get_passage`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: ref.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: ref. Name the tool or the place that returns it, or models look it up first.
- `bible_get_reading`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `bible_list_readings`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bible_search_readings`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `fairfare_list_cities`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `faredeals_find_deals`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gita_get_card`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gurbani_get_card`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `lore_get_card`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mizan_calculate_zakat`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `stoics_get_card`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `talmud_get_card`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_calculate_resale_royalty`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_check_artworks_feed`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_list_open_calls`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_make_artwork_passport`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: artist, year.
  - Minor: Says nothing about what it returns.
- `artspotter_size_art_for_wall`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `bible_get_today`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bookslikethis_get_author_books`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `bookslikethis_get_book`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `fairfare_check_driver_licence`: 49 / 100
  - Minor: Says nothing about what it returns.
- `fairfare_check_fleet_file`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `fairfare_get_airport`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `fairfare_get_taxi_tariff`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `faredeals_cheapest_dates`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: month.
  - Minor: Says nothing about what it returns.
- `faredeals_look_up_place`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gita_get_chapter`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gita_get_reading`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `gita_get_today`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gita_list_books`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gita_list_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gita_read_book`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `gita_search_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gurbani_get_ang`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gurbani_get_reading`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `gurbani_get_shabad`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `gurbani_get_today`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gurbani_list_books`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gurbani_list_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gurbani_read_book`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `gurbani_search_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `halalornot_check_crypto`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `halalornot_screen_stock`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_compare_jobs`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `lore_get_reading`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `lore_get_today`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `lore_list_books`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `lore_list_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `lore_read_book`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `lore_search_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mizan_list_standards`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `spinmyday_list_vibes`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `stoics_get_reading`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `stoics_get_today`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `stoics_list_books`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `stoics_list_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `stoics_read_book`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `stoics_search_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `talmud_get_reading`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `talmud_get_today`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `talmud_list_books`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `talmud_list_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `talmud_read_book`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `talmud_search_readings`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_search_art`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `fairfare_check_fare`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: to.
  - Minor: Says nothing about what it returns.
- `cheapestprice_check_price`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mizan_screen_portfolio`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
- `talmud_get_talmud_text`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: ref. Name the tool or the place that returns it, or models look it up first.
- `artspotter_get_fair_art_price`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_price_commission`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `fairfare_best_time_to_ride`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_connection_score`: 52 / 100
  - Major: Arguments without a description: me.text, me.title, me.company, me.employers, me.schools, me.location, me.skills, them.text, them.title, them.company, them.employers, them.schools, them.location, them.skills.
  - Minor: Says nothing about what it returns.
- `spinmyday_spin_my_day`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `artspotter_compare_where_to_sell`: 54 / 100
  - Minor: Says nothing about what it returns.
- `formguide_compare_teams`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `formguide_get_fixtures`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `formguide_get_results`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `formguide_get_table`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `gita_get_verse`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: verse.
  - Minor: Says nothing about what it returns.
- `halalornot_explain_schools`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `halalornot_list_rules`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `halalornot_list_topics`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_about_job_spotter`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_check_salary`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_check_visa_sponsor`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_employer_reply_rate`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_hiring_posts`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `jobspotter_interview_prep`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_referral_note`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: your_name, job_title, company.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `jobspotter_us_visa_salaries`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_whats_hiring`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `jobspotter_write_job_advert`: 54 / 100
  - Minor: String arguments with no constraint or example: title, company, must, benefits, apply.
  - Minor: The meaning of the boolean argument remote is unclear.
  - Minor: Says nothing about what it returns.
- `planmyworkout_list_exercises`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `pricedropback_get_store_policy`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `pricedropback_list_stores`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `cancelmysub_get_cancel_reminder`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
- `jobspotter_similar_jobs`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
- `pricedropback_check_price_drop_claim`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `fairfare_estimate_fare`: 57 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `halalornot_get_prayer_times`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `planmyworkout_get_exercise`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `halalornot_check_ingredients`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `cancelmysub_list_services`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `formguide_get_team`: 59 / 100
  - Minor: Says nothing about what it returns.
- `jobspotter_check_job_link`: 59 / 100
  - Minor: Says nothing about what it returns.
- `jobspotter_company_lookup`: 59 / 100
  - Minor: Says nothing about what it returns.
- `jobspotter_cover_letter`: 59 / 100
  - Minor: String arguments with no constraint or example: skills.
  - Minor: Says nothing about what it returns.
- `jobspotter_fair_hiring_check`: 59 / 100
  - Minor: Says nothing about what it returns.
- `jobspotter_find_people`: 59 / 100
  - Minor: Says nothing about what it returns.
- `jobspotter_jobs_for_me`: 59 / 100
  - Minor: String arguments with no constraint or example: skills.
  - Minor: Says nothing about what it returns.
- `jobspotter_match_cv`: 59 / 100
  - Minor: String arguments with no constraint or example: skills.
  - Minor: Says nothing about what it returns.
- `jobspotter_networking_plan`: 59 / 100
  - Minor: String arguments with no constraint or example: skills.
  - Minor: Says nothing about what it returns.
- `lowermybill_get_bill_help`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `platepal_get_meal_ideas`: 59 / 100
  - Minor: Says nothing about what it returns.
- `jobspotter_search_jobs`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `lowermybill_get_call_reminder`: 60 / 100
- `appealmyclaim_get_appeal_rights`: 61 / 100
  - Major: Says nothing about when to use it, or when not to.
- `cancelmysub_get_cancel_steps`: 61 / 100
  - Major: Says nothing about when to use it, or when not to.
- `lowermybill_get_bill_script`: 61 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mizan_purify_dividend`: 61 / 100
  - Minor: String arguments with no constraint or example: ticker.
- `mizan_screen_company`: 61 / 100
- `platepal_get_barcode_nutrition`: 61 / 100
  - Minor: String arguments with no constraint or example: code.
- `bookslikethis_find_similar_books`: 62 / 100
  - Minor: Says nothing about what it returns.
- `supplementcheck_check_dose`: 62 / 100
  - Minor: Says nothing about what it returns.
- `halalornot_explain_ingredient`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `halalornot_search_products`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `cancelmysub_identify_charge`: 64 / 100
- `findmymoney_get_sources`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
- `findmymoney_get_state_search`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
- `halalornot_ask_is_it_halal`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
- `planmyworkout_get_workout_plan`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `pricedropback_get_claim_reminder`: 65 / 100
  - Minor: String arguments with no constraint or example: store.
- `appealmyclaim_explain_denial_code`: 66 / 100
- `appealmyclaim_get_appeal_deadlines`: 66 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `jobspotter_get_job`: 66 / 100
- `jobspotter_interview_practice`: 66 / 100
- `jobspotter_job_demand`: 66 / 100
  - Minor: Says nothing about what it returns.
- `medbillcheck_look_up_hospital`: 66 / 100
- `medbillcheck_search_services`: 66 / 100
- `platepal_get_food_nutrition`: 66 / 100
- `appealmyclaim_draft_appeal_letter`: 67 / 100
  - Minor: String arguments with no constraint or example: name, date.
- `medbillcheck_draft_bill_letter`: 68 / 100
  - Minor: String arguments with no constraint or example: date.
  - Minor: The description mentions none of its 3 or more arguments.
- `jobspotter_apply_kit`: 69 / 100
  - Minor: String arguments with no constraint or example: skills.
  - Minor: Says nothing about what it returns.
- `supplementcheck_check_stack`: 69 / 100
- `supplementcheck_get_supplement`: 69 / 100
- `wardrobeconnect_find_clothes_by_image`: 69 / 100
  - Major: Says nothing about when to use it, or when not to.
- `medbillcheck_check_price`: 71 / 100
- `medbillcheck_check_whole_bill`: 71 / 100
- `supplementcheck_get_nutrient`: 71 / 100
- `syncmycycle_list_phases`: 72 / 100
  - Minor: Says nothing about what it returns.
- `syncmycycle_get_todays_phase`: 79 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `syncmycycle_get_week_ahead`: 81 / 100
- `wardrobeconnect_find_clothes`: 84 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
