Good Turn Studio (all tools)
by GoodTurnStudio · remote · no sign-in to list tools · v1.0.1 · published by GitHub user GoodTurnStudio
All 27 Good Turn Studio helpers in one server: money, health, jobs, travel, art, halal, scripture.
162 tools: 5 can delete or cancel things, 4 do something that can't be undone, 57 change things and 96 only read.
Scanned Oct 21, 2026
- Deletes or cancels5Claude Code: deny: see these tools
- Can't be undone4Claude Code: ask: see these tools
- Changes things57Claude Code: ask: see these tools
- Only reads96Claude Code: allow: see these tools
26 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http all https://goodturn-mcp.pages.dev/all/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "faredeals_cheapest_dates" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input addresses people (input.to): what it sends cannot be taken back.
The server marks "cancelmysub_get_cancel_steps" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_get_cancel_steps" says "get": a word for reading.
The server marks "cancelmysub_get_cancel_steps" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_get_cancel_steps" says "get": a word for reading.
The server marks "cancelmysub_identify_charge" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_identify_charge" says "charge": a word that usually means money moves, which cannot be taken back.
The server marks "cancelmysub_identify_charge" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_identify_charge" says "charge": a word that usually means money moves, which cannot be taken back.
The server marks "cancelmysub_get_cancel_reminder" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_get_cancel_reminder" says "get": a word for reading.
Show 20 more findingsShow fewer
The server marks "cancelmysub_get_cancel_reminder" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_get_cancel_reminder" says "get": a word for reading.
The server marks "cancelmysub_list_services" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_list_services" says "list": a word for reading.
The server marks "cancelmysub_list_services" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_list_services" says "list": a word for reading.
The server marks "pricedropback_check_price_drop_claim" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "pricedropback_check_price_drop_claim" says "drop": a word for removing or ending something.
The server marks "pricedropback_check_price_drop_claim" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "pricedropback_check_price_drop_claim" says "drop": a word for removing or ending something.
The server marks "platepal_get_barcode_nutrition" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "platepal_get_barcode_nutrition" says "get": a word for reading.
The server marks "medbillcheck_check_price" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.
The server marks "medbillcheck_draft_bill_letter" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.
The server marks "appealmyclaim_explain_denial_code" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "appealmyclaim_explain_denial_code" says "explain": a word for reading.
The server marks "jobspotter_hiring_posts" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_hiring_posts" says "post": a word for a change.
The server marks "jobspotter_check_job_link" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_check_job_link" says "link": a word for a change.
The server marks "jobspotter_apply_kit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_apply_kit" says "apply": a word for a change.
The server marks "jobspotter_employer_reply_rate" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_employer_reply_rate" says "reply": a word for sending, and what is sent cannot be taken back.
The server marks "jobspotter_write_job_advert" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_write_job_advert" says "write": a word for a change.
The server marks "syncmycycle_get_todays_phase" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "syncmycycle_get_todays_phase" says "get": a word for reading.
The server marks "syncmycycle_get_week_ahead" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "syncmycycle_get_week_ahead" says "get": a word for reading.
The server marks "syncmycycle_list_phases" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "syncmycycle_list_phases" says "list": a word for reading.
The server marks "fairfare_estimate_fare" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input addresses people (input.to): what it sends cannot be taken back.
The server marks "fairfare_check_fare" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input addresses people (input.to): what it sends cannot be taken back.
The server marks "fairfare_get_airport" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "fairfare_get_airport" says "get": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
162 tools
Deletes or cancels 5Claude Code: deny
cancelmysub_get_cancel_reminderCancel My Sub.2 findings
Why it is in this group
- The name "cancelmysub_get_cancel_reminder" says "get": a word for reading.
- The description's first verb is "cancel": a word for removing or ending something.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.
Findings
- Warn
The server marks "cancelmysub_get_cancel_reminder" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_get_cancel_reminder" says "get": a word for reading.
- Warn
The server marks "cancelmysub_get_cancel_reminder" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_get_cancel_reminder" says "get": a word for reading.
Description, as the server wrote it Cancel My Sub. Calendar reminder for the last safe day to cancel. Returns a calendar file (.ics) with an all-day event on the cancel-by day, the steps and the official link, with alerts at 9am the day before and 9am on the day. Nothing is stored. get_cancel_steps gives this link as add_to_calendar whenever renews_on is given and the day hasn't passed.
Annotations the server declares
- title: Calendar reminder for the last safe day to cancel
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cancelmysub_get_cancel_stepsCancel My Sub.2 findings
Why it is in this group
- The name "cancelmysub_get_cancel_steps" says "get": a word for reading.
- The description's first verb is "cancel": a word for removing or ending something.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.
Findings
- Warn
The server marks "cancelmysub_get_cancel_steps" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_get_cancel_steps" says "get": a word for reading.
- Warn
The server marks "cancelmysub_get_cancel_steps" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_get_cancel_steps" says "get": a word for reading.
Description, as the server wrote it Cancel My Sub. How to cancel one subscription. For requests like "how do I cancel Netflix?", "cancel my Planet Fitness membership", "how do I leave Sky?", "cancel my PureGym", "what's the cheapest way to keep Spotify?", "stop my Audible". Returns the official page, steps, catches and a cheaper option. UK answers add region ("UK") and uk_rules; a US-only service asked about from the UK has region "US only".
Annotations the server declares
- title: How to cancel one subscription
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cancelmysub_identify_chargeCancel My Sub.2 findings
Why it is in this group
- The name "cancelmysub_identify_charge" says "charge": a word that usually means money moves, which cannot be taken back.
- The description's first verb is "cancel": a word for removing or ending something.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.
Findings
- Warn
The server marks "cancelmysub_identify_charge" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_identify_charge" says "charge": a word that usually means money moves, which cannot be taken back.
- Warn
The server marks "cancelmysub_identify_charge" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_identify_charge" says "charge": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Cancel My Sub. Which subscription is this charge? For requests like "what is this APPLE.COM/BILL charge?", "I see AMZN Digital on my statement", "what is DD *DOORDASH DASHPASS?". Returns the likely service, or for Apple, Amazon, Google and Microsoft the few it could be and where to check, or match: purchase when it looks like a one-off order (marketplace, a ride, a restaurant through a delivery app). Then call get_cancel_steps.
Annotations the server declares
- title: Which subscription is this charge?
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cancelmysub_list_servicesCancel My Sub.2 findings
Why it is in this group
- The name "cancelmysub_list_services" says "list": a word for reading.
- The description's first verb is "cancel": a word for removing or ending something.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.
Findings
- Warn
The server marks "cancelmysub_list_services" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_list_services" says "list": a word for reading.
- Warn
The server marks "cancelmysub_list_services" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "cancelmysub_list_services" says "list": a word for reading.
Description, as the server wrote it Cancel My Sub. Every subscription Cancel My Sub covers. For requests like "which subscriptions can you help me cancel?" or "what gyms do you know?". Also returns the current status of the FTC click-to-cancel rule and the UK rules (uk_rules)
Annotations the server declares
- title: Every subscription Cancel My Sub covers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
pricedropback_check_price_drop_claimPrice Drop Back.2 findings
Why it is in this group
- The name "pricedropback_check_price_drop_claim" says "drop": a word for removing or ending something.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.
Findings
- Warn
The server marks "pricedropback_check_price_drop_claim" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "pricedropback_check_price_drop_claim" says "drop": a word for removing or ending something.
- Warn
The server marks "pricedropback_check_price_drop_claim" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "pricedropback_check_price_drop_claim" says "drop": a word for removing or ending something.
Description, as the server wrote it Price Drop Back. Can I get the difference back? For requests like "I bought a TV at Best Buy 9 days ago for $499 and it's $449 now, can I get the difference?". Says whether a claim is likely (likely, likely_if_member, unlikely, check or no_drop), the amount, and the steps. With an item name it adds a Cheapest Price link and Amazon and eBay links to check today's price. Likely claims also get claim_message, ready to paste into the store's chat or email. policy.refund_paid_as flags stores that pay store credit (Newegg)
Annotations the server declares
- title: Can I get the difference back?
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Can't be undone 4Claude Code: ask
fairfare_check_fareFair Fare.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 "fairfare_check_fare" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input addresses people (input.to): what it sends cannot be taken back.
Description, as the server wrote it Fair Fare. Was I overcharged? Check a fare that was paid. Compares what was paid with the official meter tariff, the airport flat fare or New York's typical Uber and Lyft prices for the same trip and hour, gives a verdict (fair, high or overcharged), the next steps for that company or city regulator, and a short message to send asking for a refund.
Annotations the server declares
- title: Was I overcharged? Check a fare that was paid
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
fairfare_estimate_fareFair Fare.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 "fairfare_estimate_fare" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input addresses people (input.to): what it sends cannot be taken back.
Description, as the server wrote it Fair Fare. What a trip should cost by taxi, Uber or Lyft. Distance and time by road between two places, the licensed taxi meter fare with the extras that apply at that hour, any airport flat fare, typical Uber and Lyft prices in New York, airport pickup rules, a pre-booked transfer option for airport trips, and links that open Uber, Lyft or public transport directions with the trip filled in.
Annotations the server declares
- title: What a trip should cost by taxi, Uber or Lyft
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
faredeals_cheapest_datesFare Deals.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 "faredeals_cheapest_dates" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input addresses people (input.to): what it sends cannot be taken back.
Description, as the server wrote it Fare Deals. Cheapest departure days for a route in a month. Cheap flights from any city, to one place or anywhere, with the cheapest days to fly. Fares are the cheapest Aviasales travellers found in the last 48 hours. The live price is on the booking page.
Annotations the server declares
- title: Cheapest departure days for a route in a month
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_employer_reply_rateJob Spotter.1 finding
Why it is in this group
- The name "jobspotter_employer_reply_rate" says "reply": a word for sending, and what is sent cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "jobspotter_employer_reply_rate" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_employer_reply_rate" says "reply": a word for sending, and what is sent cannot be taken back.
Description, as the server wrote it Job Spotter. How often an employer replies to applications. For "do they actually reply?". From Job Spotter users who track their applications: the share of applications that got any answer (interview, offer or rejection) within the time tracked, and the usual wait. Shown only from 5 tracked applications, so nobody can be singled out.
Annotations the server declares
- title: How often an employer replies to applications
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Changes things 57Claude Code: ask
appealmyclaim_draft_appeal_letterAppeal My Claim.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 Appeal My Claim. Draft an appeal letter for the user to review and send. For requests like "my insurer denied my MRI as not medically necessary, help me appeal" or "write an appeal letter for an out-of-network denial". Returns a letter as plain text with [brackets] for anything not given, a checklist of what to attach (denial notice, doctor's letter of medical necessity, records), and tips. It never sends or files anything.
Annotations the server declares
- title: Draft an appeal letter for the user to review and send
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
appealmyclaim_explain_denial_codeAppeal My Claim.1 finding
Why it is in this group
- The name "appealmyclaim_explain_denial_code" says "explain": a word for reading.
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "appealmyclaim_explain_denial_code" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "appealmyclaim_explain_denial_code" says "explain": a word for reading.
Description, as the server wrote it Appeal My Claim. Explain the denial codes on an Explanation of Benefits. For requests like "my EOB says CO-50, what does that mean?", "what is denial code PR 204?" or "what does N130 mean?". Returns each code in plain words, who usually fixes it (the provider's billing office, an appeal, or the user), whether the provider can bill the user for it (from the group code CO, PR, OA or PI), and a letter link when an appeal fits.
Annotations the server declares
- title: Explain the denial codes on an Explanation of Benefits
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_calculate_resale_royaltyArt Spotter - Eye of the Beholder.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 Art Spotter - Eye of the Beholder. UK Artist's Resale Right on a resale. The royalty owed to an artist on a UK resale through a gallery, dealer or auction house, by band, with the cap and who collects it.
Annotations the server declares
- title: UK Artist's Resale Right on a resale
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_check_art_listingArt Spotter - Eye of the Beholder.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 Art Spotter - Eye of the Beholder. Check an art listing before buying. Whether a link is an independent artist in the index or a marketplace with buyer protection, reverse image search links for the picture, and the checks that catch stolen images, AI work sold as hand-made and payment scams.
Annotations the server declares
- title: Check an art listing before buying
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_check_artworks_feedArt Spotter - Eye of the Beholder.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 Art Spotter - Eye of the Beholder. Check an artist's artworks.json. Reads an artist's artworks.json (the open format at artspotter.pages.dev/artworks that lets assistants find work sold direct) and lists anything to fix.
Annotations the server declares
- title: Check an artist's artworks.json
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_make_artwork_passportArt Spotter - Eye of the Beholder.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 Art Spotter - Eye of the Beholder. A free artwork passport for an artist's work. Makes a certificate for a work (title, artist, year, medium, size, edition) with a fingerprint of its picture, as printable text and schema.org data the artist can publish, so anyone can later check the picture is unchanged.
Annotations the server declares
- title: A free artwork passport for an artist's work
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_price_commissionArt Spotter - Eye of the Beholder.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 Art Spotter - Eye of the Beholder. Price and terms for commissioning a piece. A price guide for a commissioned piece by size and the artist's level, what similar finished originals sell for, the usual deposit, revision rounds, cancellation fees, copyright and a contract checklist for buyer and artist.
Annotations the server declares
- title: Price and terms for commissioning a piece
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_size_art_for_wallArt Spotter - Eye of the Beholder.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 Art Spotter - Eye of the Beholder. What size art fits a wall and how high to hang it. Art width for the furniture or wall, the hanging height, the gap above furniture and gallery wall spacing, with a ready search for works in that size range.
Annotations the server declares
- title: What size art fits a wall and how high to hang it
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_verify_artwork_passportArt Spotter - Eye of the Beholder.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 Art Spotter - Eye of the Beholder. Check a picture matches an artwork passport. Recomputes the picture's fingerprint and says whether it matches the one in the passport.
Annotations the server declares
- title: Check a picture matches an artwork passport
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
cheapestprice_check_priceCheapest Price.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 Cheapest Price. Lowest current price for a product, with compare links. The lowest current price for a product on eBay (and Best Buy in the US), checked live in the shopper's own country and currency, plus Amazon and local shop links to compare.
Annotations the server declares
- title: Lowest current price for a product, with compare links
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
fairfare_best_time_to_rideFair Fare.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 Fair Fare. Cheapest time of day to take a ride. For New York, typical Uber and Lyft prices for a trip of a given length at every hour of the week, from the city's trip records, with the cheapest and most expensive hours today and whether waiting saves money. For other cities, how the taxi meter rates change by time of day.
Annotations the server declares
- title: Cheapest time of day to take a ride
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
fairfare_check_driver_licenceFair Fare.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 Fair Fare. Check a New York taxi or ride-app driver's licence. Whether a TLC licence number is active on New York City's daily open data for for-hire (Uber, Lyft, car service) and taxi drivers, its expiry date, and, if a name is given, whether it matches (the name on the licence is never returned). Other cities get the official way to check.
Annotations the server declares
- title: Check a New York taxi or ride-app driver's licence
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
fairfare_check_fleet_fileFair Fare.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 Fair Fare. Check a cab firm's fleet.json. Reads a taxi or minicab firm's fleet.json (the open format at fairfare.pages.dev/fleet that lets assistants find and book local firms directly) and lists anything to fix.
Annotations the server declares
- title: Check a cab firm's fleet.json
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
fairfare_get_airportFair Fare.1 finding
Why it is in this group
- The name "fairfare_get_airport" says "get": a word for reading.
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "fairfare_get_airport" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "fairfare_get_airport" says "get": a word for reading.
Description, as the server wrote it Fair Fare. Getting a ride at an airport. Where Uber and Lyft pick up, how the taxi rank works, flat taxi fares, drop-off and pickup charges for cars, meet and greet rules, public transport into the city with prices, and tips, from each airport's own pages.
Annotations the server declares
- title: Getting a ride at an airport
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
faredeals_look_up_placeFare Deals.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 Fare Deals. Look up a city or airport code. Cheap flights from any city, to one place or anywhere, with the cheapest days to fly. Fares are the cheapest Aviasales travellers found in the last 48 hours. The live price is on the booking page.
Annotations the server declares
- title: Look up a city or airport code
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_ask_is_it_halalHalal or Not.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 Halal or Not. Ask any 'is it halal' question. Covers money (savings, credit cards, mortgages, BNPL, insurance, pensions, trading), crypto, medicine, food and drink, and everyday life (music, dogs, tattoos, nail polish, smoking, games, photos, jobs). Returns the verdict, the main scholarly views and halal alternatives. Also recognises single ingredients and E-numbers.
Annotations the server declares
- title: Ask any 'is it halal' question
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_check_cryptoHalal or Not.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 Halal or Not. Is this cryptocurrency halal? Classifies a coin by what it does (lending, gambling, meme, stablecoin, staking, general-purpose) and gives the scholarly views on crypto and on how it's used.
Annotations the server declares
- title: Is this cryptocurrency halal?
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_check_fundHalal or Not.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 Halal or Not. Is this fund, ETF or pension fund halal? Recognises Shariah funds by name or ticker. For other US-registered funds and ETFs, reads the latest SEC holdings report and screens every holding by industry and debt. UK-listed ETFs (VUSA, CSPX, VWRL, SWDA, EQQQ, ISF and others) and fund names (Vanguard S&P 500, FTSE 100 tracker, LifeStrategy) are answered through a US fund tracking the same index, or from what the index holds, with UK Shariah options.
Annotations the server declares
- title: Is this fund, ETF or pension fund halal?
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_check_ingredientsHalal or Not.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 Halal or Not. Check an ingredients list. Takes the ingredients exactly as printed on the pack. Returns an overall verdict, a verdict for each school, and every flagged ingredient with the reason.
Annotations the server declares
- title: Check an ingredients list
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_check_medicineHalal or Not.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 Halal or Not. Is this medicine halal? Reads a medicine's active and inactive ingredients from its US label (openFDA) and flags gelatine, alcohol, pig-derived enzymes and heparin. The headline and say line lead with the ruling on necessity, so nobody stops a prescribed medicine; the ingredient reading follows (ingredient_headline, verdict)
Annotations the server declares
- title: Is this medicine halal?
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_check_product_by_barcodeHalal or Not.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 Halal or Not. Check a product by barcode. Looks the barcode up in Open Food Facts, then Open Beauty Facts, and checks its ingredients.
Annotations the server declares
- title: Check a product by barcode
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_screen_stockHalal or Not.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 Halal or Not. Is this stock halal? Screens a US-listed stock via Mizan: first the business (each standard's excluded industries), then the AAOIFI, Dow Jones Islamic, S&P Shariah and MSCI Islamic debt screens. A company name also works (nvidia, philip morris). Links to halal alternatives in the same industry.
Annotations the server declares
- title: Is this stock halal?
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_about_job_spotterJob Spotter.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 Job Spotter. What Job Spotter can do, for job seekers and employers. The capabilities, the rules (nothing is sent without a yes) and which tool does what. A ready-to-read summary is in `say`.
Annotations the server declares
- title: What Job Spotter can do, for job seekers and employers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_apply_kitJob Spotter.1 finding
Why it is in this group
- The name "jobspotter_apply_kit" says "apply": 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 "jobspotter_apply_kit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_apply_kit" says "apply": a word for a change.
Description, as the server wrote it Job Spotter. Everything needed to apply for a job. For "help me apply for this", "write my cover letter", "what should I say in my application?". Gives what the job asks for, the lines in the CV that prove each skill, what is missing, keywords to use if true, a cover letter outline and common application questions with how to answer them, so a tailored letter and answers can be written. Job Spotter never applies or sends anything. Nothing sent is stored.
Annotations the server declares
- title: Everything needed to apply for a job
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_check_job_linkJob Spotter.1 finding
Why it is in this group
- The name "jobspotter_check_job_link" says "link": 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 "jobspotter_check_job_link" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_check_job_link" says "link": a word for a change.
Description, as the server wrote it Job Spotter. Check a job link someone pastes. For "is this job real?", "what does this one pay?" with a link. Reads the advert from the employer's job board (Greenhouse, Lever, SmartRecruiters, Ashby and most career pages) and gives the title, company, place, pay, when it was posted, whether it looks like a live, open job, visa sponsorship and a short summary. LinkedIn, Indeed and Glassdoor pages can't be read; the advert text can be pasted into the CV match instead.
Annotations the server declares
- title: Check a job link someone pastes
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_check_salaryJob Spotter.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 Job Spotter. What a job pays in a place. For "what does a nurse earn in Birmingham", "average salary for a data analyst in Austin", "is £35k good for a junior developer in London". Gives the typical yearly range (middle half of current adverts), the middle figure and the average advertised, from current job adverts. Advertised pay, not offers.
Annotations the server declares
- title: What a job pays in a place
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_check_visa_sponsorJob Spotter.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 Job Spotter. Is this UK employer a licensed visa sponsor? For "does Deliveroo sponsor visas?", "can this company sponsor a Skilled Worker visa?". Looks the employer up in the UK Home Office register of licensed sponsors (workers), with its town and the visa routes it is licensed for, and the register date. A licence means the employer can sponsor; each job still has to qualify. Company names on the register are legal names, so try the legal name if the brand name is not found. For US jobs, the visa_sponsorship field on search results comes from the advert. Register data contains public sector information licensed under the Open Government Licence v3.0.
Annotations the server declares
- title: Is this UK employer a licensed visa sponsor?
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_connection_scoreJob Spotter.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 Job Spotter. How relevant a connection is to your goal. For "should I connect with this person?", "is this contact worth messaging about my job search?". Scores how relevant a connection is to the user's goal, out of 100, from two profiles the user provides (it rates the fit with the goal, not the person), the same way every time: works where they want to work, recruiter or likely hiring manager for the goal, same school, same past employer, shared skills, nearby, more senior. Gives the reasons, a short verdict and an outline for a short note. Profiles can be pasted text (for example from LinkedIn's Save to PDF). Nothing sent is stored.
Annotations the server declares
- title: How relevant a connection is to your goal
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
jobspotter_cover_letterJob Spotter.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 Job Spotter. Draft a cover letter and application answers. For "write my cover letter for this job" or "help me answer these application questions". Builds a first draft only from the person's own CV lines and the advert: the strongest matching achievements, the skills the job asks for in the CV's own words, an honest gap line, and draft answers to the form's questions. Anything only the person can know is left as a [bracketed] prompt. Job Spotter never applies or sends anything, and nothing sent is stored.
Annotations the server declares
- title: Draft a cover letter and application answers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_fair_hiring_checkJob Spotter.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 Job Spotter. Check an employer against the fair hiring badge. For "is this employer fair to applicants?". Four checks from what the employer does: shows pay in its adverts on Job Spotter, replies to tracked applications, hires through scored consent-first introductions, and (UK employers with 250 or more staff) reports its gender pay gap on time. Each check comes with its figures; the badge is earned when every check with data passes and at least two have data. Includes a badge image link.
Annotations the server declares
- title: Check an employer against the fair hiring badge
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_hiring_postsJob Spotter.1 finding
Why it is in this group
- The name "jobspotter_hiring_posts" says "post": 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 "jobspotter_hiring_posts" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_hiring_posts" says "post": a word for a change.
Description, as the server wrote it Job Spotter. Posts from people saying they're hiring. For "who's posting that they're hiring React developers?", "any startups hiring remote designers?". Public posts from people saying they're hiring, from Hacker News (the monthly Who is hiring? thread), Mastodon and Bluesky, newest first, each with a link to the post. The person posting is often the hiring manager. Also gives a ready search link for X.
Annotations the server declares
- title: Posts from people saying they're hiring
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_interview_practiceJob Spotter.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 Job Spotter. Practise an interview, one question at a time. For "practise an interview with me" or "how was that answer?". Send the role to get the first question; send the question and the person's answer to get a score out of 10 with what went well, one thing to fix and the next question. Scored by fixed rules, the same for everyone: structure (situation, task, action, result), what the person did themselves, a concrete result, length and the question's own words. It scores the answer, never the person, and nothing is stored.
Annotations the server declares
- title: Practise an interview, one question at a time
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_interview_prepJob Spotter.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 Job Spotter. Interview questions and practice. For "help me prepare for my interview", "what will they ask a staff nurse?", "do a mock interview". Gives likely role questions, questions drawn from the advert, behavioural questions, good questions to ask them, tips for one-way video and AI interviews, and an order for a practice interview with timings. Takes a job id from a search, or the role and company.
Annotations the server declares
- title: Interview questions and practice
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_job_demandJob Spotter.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 Job Spotter. What job seekers are searching for, by role and place. For "how many people are looking for care jobs in Leeds?" or "what are people searching for in Bristol?". Anonymous weekly counts of searches on Job Spotter by role words and place over the last 8 weeks, with the listings people found per search. Leave out what to get the most searched roles in a place (with a rising or falling trend), or where to get the places a role is searched most. For a role, it also gives the easiest places to find openings: where each search finds the most listings. A group is shown only when it holds 10 or more searches.
Annotations the server declares
- title: What job seekers are searching for, by role and place
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_jobs_for_meJob Spotter.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 Job Spotter. The best current jobs for a CV. For "find jobs that fit my CV", "what jobs should I apply for?". Searches current jobs for the person's target roles (or past titles) and place, and ranks them by match score, with matched and missing skills for each. Nothing sent is stored. The score is a fixed formula, not an AI judgement; the person decides what to apply for.
Annotations the server declares
- title: The best current jobs for a CV
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_match_cvJob Spotter.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 Job Spotter. How well a CV matches a job. For "how well do I match this job?", "should I apply?", "what's missing from my CV for this?". Scores a CV or profile against a job from a search (or pasted advert) out of 100, the same way every time: skills 45, role 20, experience 15, education 10, place 10. Gives matched and missing skills, strengths, gaps and keywords to add if true. Nothing sent is stored. The score is a fixed formula, not an AI judgement; the person decides what to apply for.
Annotations the server declares
- title: How well a CV matches a job
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_networking_planJob Spotter.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 Job Spotter. Who to reach out to, from a CV. For "who should I network with?", "how do I get a job as a data scientist without applying cold?". From a CV or a few details and the role wanted, gives the kinds of people worth contacting in order (hiring managers at the employers hiring most for the role, recruiters who place it, alumni, former colleagues, people who made the same move, community organisers), with ready searches, the employers hiring most now and named people from public posts. Nothing sent is stored.
Annotations the server declares
- title: Who to reach out to, from a CV
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_referral_noteJob Spotter.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 Job Spotter. A ready note asking someone for a referral. For "write to Amy at Monzo asking for a referral". Gives a LinkedIn connection note under 300 characters and a longer email version that asks for a referral or a short chat, built from how they know each other and why the job fits. Nothing is sent or stored.
Annotations the server declares
- title: A ready note asking someone for a referral
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_similar_jobsJob Spotter.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 Job Spotter. Jobs like one from a search result. For "show me more like the second one" or "anything similar to that Tesco job?". Takes the id from a search result exactly as given. Returns jobs with a similar title in the same place, without the job itself.
Annotations the server declares
- title: Jobs like one from a search result
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_us_visa_salariesJob Spotter.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 Job Spotter. What a US employer offered on work visa filings. For "what does Google pay software engineers?" or "how much does Infosys pay on H-1B?". Wages US employers offered on certified H-1B, H-1B1 and E-3 labour condition applications (US Department of Labor disclosure data): the number of filings, the median and typical range, and the most common job titles with their median offered wage. Offered wages on filings, a guide to pay at that employer; contact people named in the filings are left out.
Annotations the server declares
- title: What a US employer offered on work visa filings
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_whats_hiringJob Spotter.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 Job Spotter. What's hiring most in a place. For "who's hiring in Leeds?", "what jobs are in demand in Austin?", "which companies are hiring nurses in Manchester?". Gives the roles advertised most and the employers with the most open jobs.
Annotations the server declares
- title: What's hiring most in a place
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_write_job_advertJob Spotter.1 finding
Why it is in this group
- The name "jobspotter_write_job_advert" says "write": 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 "jobspotter_write_job_advert" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "jobspotter_write_job_advert" says "write": a word for a change.
Description, as the server wrote it Job Spotter. Write a job advert and check the pay. For employers: "help me write an advert for a care assistant", "is £12 an hour enough?". Builds a clear advert from the title, duties, must-haves and pay, flags what puts applicants off (missing pay, too many must-haves, slang like "rockstar", age-coded or gendered wording, "native speaker") and compares the pay with current adverts for the role and place. Nothing is posted or stored; posting is free at jobspotter.pages.dev/employers.
Annotations the server declares
- title: Write a job advert and check the pay
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
medbillcheck_check_priceMed Bill Check.1 finding
Why it is in this group
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "medbillcheck_check_price" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.
Description, as the server wrote it Med Bill Check. Compare a charge with Medicare's rate for one service. For when someone asks whether a charge is high or what Medicare pays, for example "I was charged $450 for a 99213 office visit in Texas, is that too high?" or "what does Medicare pay for an MRI of the knee?". Takes the billing code if they have it, otherwise the service in plain words as q. Returns Medicare's 2026 rate for the state (or the city's own pricing area when city is given) in medicare_2026, the amount providers typically billed in 2024, and how many times the Medicare rate the charge is. For care in a hospital, hospital_facility_2026 gives Medicare's national rate for the hospital's own facility fee and comparison.compared_with says what the charge was set against. Dental work has no Medicare rate and returns 404 with a pointer to a free dental cost source.
Annotations the server declares
- title: Compare a charge with Medicare's rate for one service
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
medbillcheck_check_whole_billMed Bill Check.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 Med Bill Check. Check several lines of an itemized bill at once. For when someone reads out or pastes several lines from an itemized bill, for example "my ER bill has 99284 for $2,500, 85025 twice for $120 and 36415 three times, does anything look off?". Takes the lines as code, optional x and units, then the amount. Returns each line against Medicare's rate, totals, and questions_to_ask: repeated codes, units above Medicare's automated daily limit, the highest visit levels, hospital clinic facility fees and charges far above what providers typically bill. Lines of a hospital bill (any bill with an ER visit on it, or setting=facility) are compared with Medicare's hospital outpatient rate plus the doctor's part; each such line says compared_with.
Annotations the server declares
- title: Check several lines of an itemized bill at once
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
medbillcheck_draft_bill_letterMed Bill Check.1 finding
Why it is in this group
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "medbillcheck_draft_bill_letter" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The input takes a statement or command to run (input.code), which can change anything it can reach.
Description, as the server wrote it Med Bill Check. Draft a letter to a billing office for the user to send. For requests like "help me dispute this bill", "write a letter asking for an itemized bill", "can I ask for a discount?" or "how do I apply for charity care?". Returns a letter as plain text with [brackets] for anything not given, tips, and the user's No Surprises Act and Good Faith Estimate rights with official CMS links. It never sends anything.
Annotations the server declares
- title: Draft a letter to a billing office for the user to send
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
medbillcheck_look_up_hospitalMed Bill Check.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 Med Bill Check. Whether a hospital is nonprofit, for financial assistance. For requests like "is St. Luke's in Boise a nonprofit?" or "does this hospital have to offer charity care?". Returns how Medicare lists the hospital's ownership (nonprofit, government, for-profit), its city and main phone number, and what that means for financial assistance. Nonprofit hospitals must have a financial assistance policy.
Annotations the server declares
- title: Whether a hospital is nonprofit, for financial assistance
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
mizan_calculate_zakatMizan.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 Mizan. Zakat owed on cash, gold, silver, shares and business stock, using live gold and silver prices.
Annotations the server declares
- title: Zakat owed on cash, gold, silver, shares and business stock
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
mizan_purify_dividendMizan.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 Mizan. How much of a dividend to give to charity. Returns the company's purification ratio (interest income over total revenue, from its latest 10-K that reports interest income; 'latest_annual_filing' and 'note' say when that is older than the latest 10-K) and, if a dividend amount is given, the amount to give to charity. For a company whose main business every standard excludes, 'business_screen' explains that purification does not make it permissible.
Annotations the server declares
- title: How much of a dividend to give to charity
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
mizan_screen_companyMizan.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 Mizan. Screen one company against all four standards. Returns a 'say' sentence, the live price, the consolidated share count, the filing figures used, the business screen per standard ('business': main_business, by_standard pass/fail/review, excluded_under), and each standard's ratio, threshold and verdict. In each screens entry, 'compliant' is the overall verdict (false when that standard excludes the company's business, null when the business needs a closer look) and 'debt_compliant' is the debt test alone. Verdicts within one percent of a threshold are flagged borderline. A company name (for example nvidia) also works.
Annotations the server declares
- title: Screen one company against all four standards
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
mizan_screen_portfolioMizan.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 Mizan. Screen a whole portfolio. Screens up to 15 holdings under all four standards and returns the share of the portfolio that is compliant under each, the holdings that fail, and a combined dividend purification ratio.
Annotations the server declares
- title: Screen a whole portfolio
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
platepal_get_barcode_nutritionPlate Pal.1 finding
Why it is in this group
- The name "platepal_get_barcode_nutrition" says "get": a word for reading.
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "platepal_get_barcode_nutrition" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "platepal_get_barcode_nutrition" says "get": a word for reading.
Description, as the server wrote it Plate Pal. Nutrition for a packaged product by barcode, with UK traffic lights. For requests like "is this barcode high in sugar?", "how many calories in this?" after a scan, or "what's the salt in 5000157024886?". Returns per 100 g (or 100 ml) and per serving values, traffic lights for fat, saturates, sugars and salt, Nutri-Score, allergens and a Halal or Not? link for checking the ingredients.
Annotations the server declares
- title: Nutrition for a packaged product by barcode, with UK traffic lights
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
spinmyday_spin_my_daySpin My Day.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 Spin My Day. Build a day out. Leave out city and location to spin for a random city. Spin up a full day out (morning, lunch, afternoon, dinner, evening) around the weather and what is open, in a city, near a location, or in a random city.
Annotations the server declares
- title: Build a day out
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
supplementcheck_check_doseSupplement Check.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 Supplement Check. Compare an amount of a vitamin or mineral with the adult RDA and upper limit. For requests like "is 5000 IU of vitamin D too much?", "is 500 mg of magnesium glycinate safe?", "is 10 mg of melatonin a lot?" or "is 300 mg of caffeine too much?". Handles IU, mcg, mg and g, including IU for vitamins A, D and E and DFE for folate. For vitamins and minerals, status is above, at, within or no_upper_limit; when the name is a compound (magnesium glycinate, ferrous sulfate, zinc gluconate) the `compound` field also gives how much of the mineral the compound holds, as US and UK labels list the mineral itself; when only one reading is over the limit, the say line gives both and compared_with.depends_on_label is true. Fish oil, cod liver oil and krill oil amounts are the oil weight, so EPA plus DHA is estimated (amount.epa_dha_estimate_mg). With country=GB the limit is the NHS guidance (compared_with.reference is UK (NHS), with us_upper_limit alongside). For other supplements the answer compares with an official ceiling where one exists (caffeine) or the amounts studies have used, with status above, at, within, above_studied_range, within_studied_range, below_studied_range or no_set_amount, plus cautions. Adult values only, with a note.
Annotations the server declares
- title: Compare an amount of a vitamin or mineral with the adult RDA and upper limit
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
supplementcheck_check_stackSupplement Check.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 Supplement Check. Add up everything someone takes and check the daily totals against adult upper limits. For requests like "I take Centrum, vitamin D 5000 IU and zinc 50 mg, is that too much?" or "is it OK to take OLLY Sleep with extra melatonin?". Takes up to 6 items separated by semicolons: product names, barcodes, or amounts like vitamin D 5000 IU. Products are counted at the most each label suggests per day. Returns totals (each vitamin and mineral added up, with the items it comes from, compared with the adult upper limit, or NHS guidance with country=GB), other_totals (caffeine, melatonin and similar added up, or marked when a label hides the amount), items (what each was matched to) and not_found. Fish oil amounts count the EPA and DHA they typically hold.
Annotations the server declares
- title: Add up everything someone takes and check the daily totals
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
syncmycycle_get_todays_phaseSync My Cycle.1 finding
Why it is in this group
- The name "syncmycycle_get_todays_phase" says "get": a word for reading.
- The description's first verb is "sync": 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 "syncmycycle_get_todays_phase" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "syncmycycle_get_todays_phase" says "get": a word for reading.
Description, as the server wrote it Sync My Cycle. Today's cycle phase, with workout and food ideas. For when the user asks what phase they are in, what workout or food suits them today, or why their energy is up or down, for example "what phase am I in, my last period started September 12th" or "what should I train today?". Needs the first day of their last period. Not for getting pregnant, fertile days, ovulation timing, contraception or pregnancy: this is general wellbeing only, not for pregnancy planning or contraception, and a doctor or pharmacist is the right person for those. When `period_may_be_late` is true the say line says the period may be late and suggests checking with a doctor.
Annotations the server declares
- title: Today's cycle phase, with workout and food ideas
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
syncmycycle_get_week_aheadSync My Cycle.1 finding
Why it is in this group
- The name "syncmycycle_get_week_ahead" says "get": a word for reading.
- The description's first verb is "sync": 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 "syncmycycle_get_week_ahead" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "syncmycycle_get_week_ahead" says "get": a word for reading.
Description, as the server wrote it Sync My Cycle. The days ahead by phase. For when the user wants to plan training or meals for the week, for example "plan my training this week around my cycle". Returns each day's likely phase, workout focus, intensity and food focus. Not for getting pregnant, fertile days, ovulation timing, contraception or pregnancy: this is general wellbeing only, not for pregnancy planning or contraception, and it is not a fertility calendar. When `period_may_be_late` is true, `days` is empty and the say line suggests checking with a doctor.
Annotations the server declares
- title: The days ahead by phase
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
syncmycycle_list_phasesSync My Cycle.1 finding
Why it is in this group
- The name "syncmycycle_list_phases" says "list": a word for reading.
- The description's first verb is "sync": 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 "syncmycycle_list_phases" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "syncmycycle_list_phases" says "list": a word for reading.
Description, as the server wrote it Sync My Cycle. What each phase usually feels like, with workout and food ideas. For general questions about cycle syncing that need no dates, for example "what should I eat in my luteal phase?". Not for conception, fertile days, contraception or pregnancy: general wellbeing only, not for pregnancy planning or contraception.
Annotations the server declares
- title: What each phase usually feels like, with workout and food ideas
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 96Claude Code: allow
appealmyclaim_get_appeal_deadlinesAppeal My Claim.No findings
Why it is in this group
- The name "appealmyclaim_get_appeal_deadlines" says "get": a word for reading.
Description, as the server wrote it Appeal My Claim. How long someone has to appeal, and how fast the plan must decide. For requests like "how long do I have to appeal?", "when is my appeal due?" or "how fast does my insurer have to answer?". With the date on the denial notice, gives an approximate file-by date. The date on the user's own notice is the one that counts.
Annotations the server declares
- title: How long someone has to appeal, and how fast the plan must decide
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
appealmyclaim_get_appeal_rightsAppeal My Claim.No findings
Why it is in this group
- The name "appealmyclaim_get_appeal_rights" says "get": a word for reading.
Description, as the server wrote it Appeal My Claim. Appeal rights, steps and free help for a plan type and state. For requests like "what are my appeal rights in California?", "my insurer denied my claim, what can I do?" or "how do Medicare appeals work?". Returns who decides, the steps (internal appeal, external review, Medicare levels or Medicaid fair hearing), deadlines, and where to get free help, including the state insurance department. If the plan type is not known, leave it out to get the rules for most private plans.
Annotations the server declares
- title: Appeal rights, steps and free help for a plan type and state
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_compare_where_to_sellArt Spotter - Eye of the Beholder.No findings
Why it is in this group
- The name "artspotter_compare_where_to_sell" says "compare": a word for reading.
Description, as the server wrote it Art Spotter - Eye of the Beholder. What an artist keeps on each selling platform. For a sale price, what the artist keeps after fees on Etsy, eBay, Saatchi Art, Artfinder, Singulart, their own Shopify shop and direct card payments, sorted by money kept, with print-on-demand options for prints. US and UK fee tables.
Annotations the server declares
- title: What an artist keeps on each selling platform
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_get_artist_fundingArt Spotter - Eye of the Beholder.No findings
Why it is in this group
- The name "artspotter_get_artist_funding" says "get": a word for reading.
Description, as the server wrote it Art Spotter - Eye of the Beholder. Grants, buyer finance, royalties and copyright for artists. For the UK: arts council grants, Own Art 0% buyer finance and the Artist's Resale Right. For the US: grants and the $85 group copyright registration for 2 to 20 artworks.
Annotations the server declares
- title: Grants, buyer finance, royalties and copyright for artists
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_get_fair_art_priceArt Spotter - Eye of the Beholder.No findings
Why it is in this group
- The name "artspotter_get_fair_art_price" says "get": a word for reading.
Description, as the server wrote it Art Spotter - Eye of the Beholder. Fair price for a new artwork by size and medium. What original work or prints of about this size and kind sell for in independent artists' own shops: the typical price, the middle half of prices and the price per square inch, from comparable works for sale.
Annotations the server declares
- title: Fair price for a new artwork by size and medium
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_list_open_callsArt Spotter - Eye of the Beholder.No findings
Why it is in this group
- The name "artspotter_list_open_calls" says "list": a word for reading.
Description, as the server wrote it Art Spotter - Eye of the Beholder. Open calls, prizes and residencies for artists. Recurring open exhibitions, prizes, residencies and listing sites in the UK, US and Canada, with entry fees, usual closing month, media and official links.
Annotations the server declares
- title: Open calls, prizes and residencies for artists
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
artspotter_search_artArt Spotter - Eye of the Beholder.No findings
Why it is in this group
- The name "artspotter_search_art" says "search": a word for reading.
Description, as the server wrote it Art Spotter - Eye of the Beholder. Find art for sale from independent artists. Searches works in independent artists' own shops and eBay art by words (subject, style, place, artist), kind, original or print, price, size and colour. Results show title, artist, size, price, where it ships from, an image and a link to buy straight from the artist.
Annotations the server declares
- title: Find art for sale from independent artists
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bible_get_cardBible Swipe.No findings
Why it is in this group
- The name "bible_get_card" says "get": a word for reading.
Description, as the server wrote it Bible Swipe. Today's reading one line at a time, for voice.. Bible: daily readings, plans, search and passage lookup (World English Bible)
Annotations the server declares
- title: Today's reading one line at a time, for voice
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bible_get_passageBible Swipe.No findings
Why it is in this group
- The name "bible_get_passage" says "get": a word for reading.
Description, as the server wrote it Bible Swipe. Any verse, range, chapter or cross-chapter range (Genesis 1:1-2:3) of the World English Bible.
Annotations the server declares
- title: Any verse, range, chapter or cross-chapter range (Genesis 1:1-2:3) of the...
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bible_get_readingBible Swipe.No findings
Why it is in this group
- The name "bible_get_reading" says "get": a word for reading.
Description, as the server wrote it Bible Swipe. One reading or plan, line by line. Bible: daily readings, plans, search and passage lookup (World English Bible)
Annotations the server declares
- title: One reading or plan, line by line
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bible_get_todayBible Swipe.No findings
Why it is in this group
- The name "bible_get_today" says "get": a word for reading.
Description, as the server wrote it Bible Swipe. Today's reading, line by line (same as the app shows today). Bible: daily readings, plans, search and passage lookup (World English Bible)
Annotations the server declares
- title: Today's reading, line by line (same as the app shows today)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bible_list_readingsBible Swipe.No findings
Why it is in this group
- The name "bible_list_readings" says "list": a word for reading.
Description, as the server wrote it Bible Swipe. All curated daily readings and plans. Bible: daily readings, plans, search and passage lookup (World English Bible)
Annotations the server declares
- title: All curated daily readings and plans
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bible_search_readingsBible Swipe.No findings
Why it is in this group
- The name "bible_search_readings" says "search": a word for reading.
Description, as the server wrote it Bible Swipe. Search the curated readings, best match first. Bible: daily readings, plans, search and passage lookup (World English Bible)
Annotations the server declares
- title: Search the curated readings, best match first
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bookslikethis_find_similar_booksBooks Like This.No findings
Why it is in this group
- The name "bookslikethis_find_similar_books" says "find": a word for reading.
Description, as the server wrote it Books Like This. Books like one the user enjoyed, or for a genre. For requests like "books like The Martian" or "a good cosy mystery". Suggestions are English-language books for the same readers (picture book, children, young adult or adult), one per author and one per series. Well-read books of the same kind come first (picked_from: shelf, and because names the kind, for example "celebrated dystopian novels"), then books sharing specific subjects on Open Library (picked_from: subjects, and because lists the shared subjects). Novels never get self-help, textbooks, anthologies, study guides, category romance lines or explicit books as suggestions, and popular books are preferred over obscure ones. Other books by the same author are left out unless same_author=true. Give title or subject; common other titles work (1984, The Sorcerer's Stone)
Annotations the server declares
- title: Books like one the user enjoyed, or for a genre
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bookslikethis_get_author_booksBooks Like This.No findings
Why it is in this group
- The name "bookslikethis_get_author_books" says "get": a word for reading.
Description, as the server wrote it Books Like This. An author's books, newest first. For requests like "what has Andy Weir written?" or "Sally Rooney's books"
Annotations the server declares
- title: An author's books, newest first
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
bookslikethis_get_bookBooks Like This.No findings
Why it is in this group
- The name "bookslikethis_get_book" says "get": a word for reading.
Description, as the server wrote it Books Like This. A book's details and any film or series made from it. For requests like "tell me about Project Hail Mary", "is The Name of the Wind being made into a film?", "how long is Dune?". Misspellings are fine. If screen_checked is false, the film and TV check could not run just now, so the film and TV status is unknown.
Annotations the server declares
- title: A book's details and any film or series made from it
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
fairfare_get_taxi_tariffFair Fare.No findings
Why it is in this group
- The name "fairfare_get_taxi_tariff" says "get": a word for reading.
Description, as the server wrote it Fair Fare. A city's official taxi meter tariff. The starting charge, the rate per mile or kilometre, the waiting rate, time-of-day tariffs, extras and surcharges, flat fares, tipping custom and the official source.
Annotations the server declares
- title: A city's official taxi meter tariff
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
fairfare_list_citiesFair Fare.No findings
Why it is in this group
- The name "fairfare_list_cities" says "list": a word for reading.
Description, as the server wrote it Fair Fare. Cities and airports covered. Every city whose official taxi tariff is on file and every airport with ground transport facts.
Annotations the server declares
- title: Cities and airports covered
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
faredeals_find_dealsFare Deals.No findings
Why it is in this group
- The name "faredeals_find_deals" says "find": a word for reading.
Description, as the server wrote it Fare Deals. Cheapest recent fares from a city, to a place or anywhere. The say field is a ready-made answer.
Annotations the server declares
- title: Cheapest recent fares from a city, to a place or anywhere
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
findmymoney_get_sourcesFind My Money.No findings
Why it is in this group
- The name "findmymoney_get_sources" says "get": a word for reading.
Description, as the server wrote it Find My Money. Federal and other official places to look, by type. For requests like "how do I find an old 401k?", "unclaimed tax refund", "lost savings bonds", "money from a failed bank", "FTC refund", "my mum died, did she leave money or life insurance?", "find my old pension" (UK with country=GB), "find my Child Trust Fund". Without a type, returns every source.
Annotations the server declares
- title: Federal and other official places to look, by type
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
findmymoney_get_state_searchFind My Money.No findings
Why it is in this group
- The name "findmymoney_get_state_search" says "get": a word for reading.
Description, as the server wrote it Find My Money. A state's official unclaimed property search. For requests like "do I have unclaimed money in Ohio?", "how do I find money I'm owed in the UK?", "how do I find unclaimed property in Texas?", "I've lived in Ohio, Texas and California, where do I look?". Returns the official state search link (and a direct search_url), MissingMoney.com, tips, a claim checklist and a scam warning. With several states, the first is at the top level and the rest are in more_states.
Annotations the server declares
- title: A state's official unclaimed property search
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
formguide_compare_teamsForm Guide.No findings
Why it is in this group
- The name "formguide_compare_teams" says "compare": a word for reading.
Description, as the server wrote it Form Guide. Two clubs side by side before they meet. For requests like "Arsenal v Leeds, how do they compare?". Gives positions, form, goals, this season's meeting and the next date they play. Stats only, not betting advice.
Annotations the server declares
- title: Two clubs side by side before they meet
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
formguide_get_fixturesForm Guide.No findings
Why it is in this group
- The name "formguide_get_fixtures" says "get": a word for reading.
Description, as the server wrote it Form Guide. Upcoming fixtures for a club or a league. For requests like "who do Liverpool play next?" or "what's on in La Liga this weekend?". Without team or league, gives the Premier League.
Annotations the server declares
- title: Upcoming fixtures for a club or a league
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
formguide_get_resultsForm Guide.No findings
Why it is in this group
- The name "formguide_get_results" says "get": a word for reading.
Description, as the server wrote it Form Guide. Latest results for a club, or the last round of a league. For requests like "how did Chelsea get on?" or "what were the Serie A results?". Without team or league, gives the Premier League.
Annotations the server declares
- title: Latest results for a club, or the last round of a league
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
formguide_get_tableForm Guide.No findings
Why it is in this group
- The name "formguide_get_table" says "get": a word for reading.
Description, as the server wrote it Form Guide. League table. For requests like "show me the Championship table" or "who is top of La Liga?". Points include official deductions; a deducted club's row has points_deducted.
Annotations the server declares
- title: League table
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
formguide_get_teamForm Guide.No findings
Why it is in this group
- The name "formguide_get_team" says "get": a word for reading.
Description, as the server wrote it Form Guide. A club's league position, recent form and next games. For requests like "how are Arsenal doing?", "what's Spurs' form?", "when do Birmingham play next?"
Annotations the server declares
- title: A club's league position, recent form and next games
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_get_cardGita Scroller.No findings
Why it is in this group
- The name "gita_get_card" says "get": a word for reading.
Description, as the server wrote it Gita Scroller. Today's reading one line at a time, for voice.. Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Today's reading one line at a time, for voice
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_get_chapterGita Scroller.No findings
Why it is in this group
- The name "gita_get_chapter" says "get": a word for reading.
Description, as the server wrote it Gita Scroller. A whole chapter in Sanskrit with transliteration and English. Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: A whole chapter in Sanskrit with transliteration and English
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_get_readingGita Scroller.No findings
Why it is in this group
- The name "gita_get_reading" says "get": a word for reading.
Description, as the server wrote it Gita Scroller. One reading or plan, line by line. Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: One reading or plan, line by line
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_get_todayGita Scroller.No findings
Why it is in this group
- The name "gita_get_today" says "get": a word for reading.
Description, as the server wrote it Gita Scroller. Today's reading, line by line (same as the app shows today). Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Today's reading, line by line (same as the app shows today)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_get_verseGita Scroller.No findings
Why it is in this group
- The name "gita_get_verse" says "get": a word for reading.
Description, as the server wrote it Gita Scroller. A verse or range (e.g. 47-51) in Sanskrit with transliteration and English. Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: A verse or range (e.g
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_list_booksGita Scroller.No findings
Why it is in this group
- The name "gita_list_books" says "list": a word for reading.
Description, as the server wrote it Gita Scroller. The whole books in the Library that can be read a passage at a time. Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: The whole books in the Library that can be read a passage at a time
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_list_readingsGita Scroller.No findings
Why it is in this group
- The name "gita_list_readings" says "list": a word for reading.
Description, as the server wrote it Gita Scroller. All curated daily readings and plans. Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: All curated daily readings and plans
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_read_bookGita Scroller.No findings
Why it is in this group
- The name "gita_read_book" says "read": a word for reading.
Description, as the server wrote it Gita Scroller. Follow next for the next passage; it carries on into the next chapter. Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Follow next for the next passage; it carries on into the next chapter
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gita_search_readingsGita Scroller.No findings
Why it is in this group
- The name "gita_search_readings" says "search": a word for reading.
Description, as the server wrote it Gita Scroller. Search the curated readings, best match first. Bhagavad Gita: daily verses, plans, search and verse lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Search the curated readings, best match first
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_get_angScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_get_ang" says "get": a word for reading.
Description, as the server wrote it Scroll the Gurbani. Every line on an Ang in Gurmukhi with transliteration and English. Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Every line on an Ang in Gurmukhi with transliteration and English
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_get_cardScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_get_card" says "get": a word for reading.
Description, as the server wrote it Scroll the Gurbani. Today's reading one line at a time, for voice.. Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Today's reading one line at a time, for voice
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_get_readingScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_get_reading" says "get": a word for reading.
Description, as the server wrote it Scroll the Gurbani. One reading or plan, line by line. Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: One reading or plan, line by line
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_get_shabadScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_get_shabad" says "get": a word for reading.
Description, as the server wrote it Scroll the Gurbani. A whole shabad by BaniDB id, with transliteration and English. Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: A whole shabad by BaniDB id, with transliteration and English
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_get_todayScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_get_today" says "get": a word for reading.
Description, as the server wrote it Scroll the Gurbani. Today's reading, line by line (same as the app shows today). Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Today's reading, line by line (same as the app shows today)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_list_booksScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_list_books" says "list": a word for reading.
Description, as the server wrote it Scroll the Gurbani. The whole books in the Library that can be read a passage at a time. Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: The whole books in the Library that can be read a passage at a time
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_list_readingsScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_list_readings" says "list": a word for reading.
Description, as the server wrote it Scroll the Gurbani. All curated daily readings and plans. Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: All curated daily readings and plans
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_read_bookScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_read_book" says "read": a word for reading.
Description, as the server wrote it Scroll the Gurbani. Follow next for the next passage; it carries on into the next chapter. Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Follow next for the next passage; it carries on into the next chapter
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
gurbani_search_readingsScroll the Gurbani.No findings
Why it is in this group
- The name "gurbani_search_readings" says "search": a word for reading.
Description, as the server wrote it Scroll the Gurbani. Search the curated readings, best match first. Gurbani: daily shabad, plans, search, Ang and shabad lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Search the curated readings, best match first
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_explain_ingredientHalal or Not.No findings
Why it is in this group
- The name "halalornot_explain_ingredient" says "explain": a word for reading.
Description, as the server wrote it Halal or Not. Explain one ingredient or E-number. For example 'E471', 'carmine', 'prawns', 'whey' or 'alcohol denat'. Returns the verdict for each school and the reasoning.
Annotations the server declares
- title: Explain one ingredient or E-number
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_explain_schoolsHalal or Not.No findings
Why it is in this group
- The name "halalornot_explain_schools" says "explain": a word for reading.
Description, as the server wrote it Halal or Not. How the four schools differ on food. Answers 'is it halal?' for food, cosmetics, medicines, stocks, funds, crypto, money products and everyday life, showing where the four Sunni schools and the main scholarly bodies agree and where they differ, with the reasoning and halal alt...
Annotations the server declares
- title: How the four schools differ on food
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_get_prayer_timesHalal or Not.No findings
Why it is in this group
- The name "halalornot_get_prayer_times" says "get": a word for reading.
Description, as the server wrote it Halal or Not. Today's prayer times for a place, with both Asr times and Ramadan suhoor and iftar. Answers 'is it halal?' for food, cosmetics, medicines, stocks, funds, crypto, money products and everyday life, showing where the four Sunni schools and the main scholarly bodies agree and where they differ, with the reasoning and halal alt...
Annotations the server declares
- title: Today's prayer times for a place, with Ramadan suhoor and iftar
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_list_rulesHalal or Not.No findings
Why it is in this group
- The name "halalornot_list_rules" says "list": a word for reading.
Description, as the server wrote it Halal or Not. The full rulebook. Answers 'is it halal?' for food, cosmetics, medicines, stocks, funds, crypto, money products and everyday life, showing where the four Sunni schools and the main scholarly bodies agree and where they differ, with the reasoning and halal alt...
Annotations the server declares
- title: The full rulebook
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_list_topicsHalal or Not.No findings
Why it is in this group
- The name "halalornot_list_topics" says "list": a word for reading.
Description, as the server wrote it Halal or Not. Every question the rulebook covers. Answers 'is it halal?' for food, cosmetics, medicines, stocks, funds, crypto, money products and everyday life, showing where the four Sunni schools and the main scholarly bodies agree and where they differ, with the reasoning and halal alt...
Annotations the server declares
- title: Every question the rulebook covers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
halalornot_search_productsHalal or Not.No findings
Why it is in this group
- The name "halalornot_search_products" says "search": a word for reading.
Description, as the server wrote it Halal or Not. Find products by name and check them. Searches Open Food Facts by name or brand (for example 'Haribo Starmix') and returns up to five matches, each with a verdict, plus a 'say' line for the best match. Where a brand states the source of an ingredient its label leaves unnamed (Haribo: pork gelatine in its standard UK range), that statement decides it and is quoted in brand_statement.
Annotations the server declares
- title: Find products by name and check them
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_company_lookupJob Spotter.No findings
Why it is in this group
- The name "jobspotter_company_lookup" says "lookup": a word for reading.
Description, as the server wrote it Job Spotter. Facts about an employer and its hiring. For "tell me about Monzo as an employer", "is Tesco hiring?", "how big is this company?". Gives what the company does, when it was founded, staff numbers, headquarters and website (from Wikidata), UK company records when available (Companies House, Open Government Licence), how many jobs it has open now with examples, and ready searches for people there. Staff reviews are not included. For US employers it adds what they offered on US work visa filings.
Annotations the server declares
- title: Facts about an employer and its hiring
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_compare_jobsJob Spotter.No findings
Why it is in this group
- The name "jobspotter_compare_jobs" says "compare": a word for reading.
Description, as the server wrote it Job Spotter. Compare jobs side by side. For "compare the first three", "which of these pays best?". Takes two to five ids from search results and gives each job's pay (and yearly equivalent), work type, job type, how new it is, direct employer or agency, visa sponsorship and ghost-job check, plus which is best on pay, newest and remote.
Annotations the server declares
- title: Compare jobs side by side
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_find_peopleJob Spotter.No findings
Why it is in this group
- The name "jobspotter_find_people" says "find": a word for reading.
Description, as the server wrote it Job Spotter. People worth contacting at a company. For "who should I contact at Monzo about data jobs?", "find the hiring manager". Gives the people who posted the company's hiring ads publicly (they asked applicants to get in touch) and ready LinkedIn and Google searches that open the person's own connections there, its recruiters, likely hiring managers for the role, people in the role (for a referral) and alumni of a school. Nothing is read from LinkedIn and nothing is gathered about anyone.
Annotations the server declares
- title: People worth contacting at a company
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_get_jobJob Spotter.No findings
Why it is in this group
- The name "jobspotter_get_job" says "get": a word for reading.
Description, as the server wrote it Job Spotter. Details for one job from a search result. For when the user asks about one of the results, for example "tell me more about the second one" or "what's the apply link for the Uber job?". Takes the id from a search_jobs result exactly as given; ids carry what is needed, so they keep working later. NHS Jobs and Teaching Vacancies results include the closing date.
Annotations the server declares
- title: Details for one job from a search result
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
jobspotter_search_jobsJob Spotter.No findings
Why it is in this group
- The name "jobspotter_search_jobs" says "search": a word for reading.
Description, as the server wrote it Job Spotter. Search current job listings. For requests like "find remote Python jobs", "marketing jobs in New York", "junior data analyst jobs posted this week", "senior software engineer jobs in London", "nurse jobs in Manchester". Job words go in what and the place in where. Everyday phrasing in what also works: level words (junior, senior), "remote", "in <city>" and "this week" are picked out. The say line credits listings from Remotive, Himalayas, Jobicy and Remote OK to their source.
Annotations the server declares
- title: Search current job listings
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lore_get_cardScroll the Lore.No findings
Why it is in this group
- The name "lore_get_card" says "get": a word for reading.
Description, as the server wrote it Scroll the Lore. Today's reading one line at a time, for voice.. Greek and Norse myth: daily readings explained line by line, plans, search, and the whole Theogony, Iliad, Odyssey and Poetic Edda read a passage at a time.
Annotations the server declares
- title: Today's reading one line at a time, for voice
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lore_get_readingScroll the Lore.No findings
Why it is in this group
- The name "lore_get_reading" says "get": a word for reading.
Description, as the server wrote it Scroll the Lore. One reading or plan, line by line. Greek and Norse myth: daily readings explained line by line, plans, search, and the whole Theogony, Iliad, Odyssey and Poetic Edda read a passage at a time.
Annotations the server declares
- title: One reading or plan, line by line
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lore_get_todayScroll the Lore.No findings
Why it is in this group
- The name "lore_get_today" says "get": a word for reading.
Description, as the server wrote it Scroll the Lore. Today's reading, line by line (same as the app shows today). Greek and Norse myth: daily readings explained line by line, plans, search, and the whole Theogony, Iliad, Odyssey and Poetic Edda read a passage at a time.
Annotations the server declares
- title: Today's reading, line by line (same as the app shows today)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lore_list_booksScroll the Lore.No findings
Why it is in this group
- The name "lore_list_books" says "list": a word for reading.
Description, as the server wrote it Scroll the Lore. The whole books in the Library that can be read a passage at a time. Greek and Norse myth: daily readings explained line by line, plans, search, and the whole Theogony, Iliad, Odyssey and Poetic Edda read a passage at a time.
Annotations the server declares
- title: The whole books in the Library that can be read a passage at a time
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lore_list_readingsScroll the Lore.No findings
Why it is in this group
- The name "lore_list_readings" says "list": a word for reading.
Description, as the server wrote it Scroll the Lore. All curated daily readings and plans. Greek and Norse myth: daily readings explained line by line, plans, search, and the whole Theogony, Iliad, Odyssey and Poetic Edda read a passage at a time.
Annotations the server declares
- title: All curated daily readings and plans
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lore_read_bookScroll the Lore.No findings
Why it is in this group
- The name "lore_read_book" says "read": a word for reading.
Description, as the server wrote it Scroll the Lore. Follow next for the next passage; it carries on into the next chapter. Greek and Norse myth: daily readings explained line by line, plans, search, and the whole Theogony, Iliad, Odyssey and Poetic Edda read a passage at a time.
Annotations the server declares
- title: Follow next for the next passage; it carries on into the next chapter
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lore_search_readingsScroll the Lore.No findings
Why it is in this group
- The name "lore_search_readings" says "search": a word for reading.
Description, as the server wrote it Scroll the Lore. Search the curated readings, best match first. Greek and Norse myth: daily readings explained line by line, plans, search, and the whole Theogony, Iliad, Odyssey and Poetic Edda read a passage at a time.
Annotations the server declares
- title: Search the curated readings, best match first
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lowermybill_get_bill_helpLower My Bill.No findings
Why it is in this group
- The name "lowermybill_get_bill_help" says "get": a word for reading.
Description, as the server wrote it Lower My Bill. Official help programmes for a bill. For requests like "is there help paying my internet bill?", "is there a broadband social tariff?", "help with my energy bill in the UK", "help with my electric bill", "cheap internet for low income", "does Xfinity have a low-income plan?". Returns programmes with who qualifies and how to apply.
Annotations the server declares
- title: Official help programmes for a bill
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lowermybill_get_bill_scriptLower My Bill.No findings
Why it is in this group
- The name "lowermybill_get_bill_script" says "get": a word for reading.
Description, as the server wrote it Lower My Bill. A call script to lower a bill. For requests like "help me lower my Comcast bill", "get my BT broadband cheaper", "lower my Council Tax", "script to get a better phone plan", "how do I negotiate my car insurance?", "lower my credit card interest", "I pay for too many streaming services". Give the bill type, the provider, or both. If the provider doesn't sell that bill, provider_note says so and the general script is returned.
Annotations the server declares
- title: A call script to lower a bill
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
lowermybill_get_call_reminderLower My Bill.No findings
Why it is in this group
- The name "lowermybill_get_call_reminder" says "get": a word for reading.
Description, as the server wrote it Lower My Bill. Calendar reminder to call before a deal ends. Returns a calendar file (.ics) with an all-day event about 30 days before the deal ends, holding the full script, offers to ask for and a confirm-in-writing message, with alerts at 9am the day before and on the day. Nothing is stored. get_bill_script gives this link as add_to_calendar when deal_ends is given.
Annotations the server declares
- title: Calendar reminder to call before a deal ends
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
medbillcheck_search_servicesMed Bill Check.No findings
Why it is in this group
- The name "medbillcheck_search_services" says "search": a word for reading.
Description, as the server wrote it Med Bill Check. Find billing codes and Medicare rates by plain words. For when someone describes a service but has no code, or asks what a code means, for example "what's the code for a colonoscopy?", "how much does Medicare pay for a chest x-ray in Ohio?" or "what is code 99214?". Returns up to eight matching codes with Medicare's typical allowed and billed amounts.
Annotations the server declares
- title: Find billing codes and Medicare rates by plain words
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
mizan_find_halal_alternativesMizan.No findings
Why it is in this group
- The name "mizan_find_halal_alternatives" says "find": a word for reading.
Description, as the server wrote it Mizan. Halal alternatives to a holding. Companies Mizan covers in the same industry (or the nearest related one) whose business is permitted and whose debt passes all four standards at the last quarter-end, largest first, plus Shariah index funds for US and UK investors. Screen a pick live with screen_company before buying.
Annotations the server declares
- title: Halal alternatives to a holding
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
mizan_list_standardsMizan.No findings
Why it is in this group
- The name "mizan_list_standards" says "list": a word for reading.
Description, as the server wrote it Mizan. The four standards, their denominators and thresholds. Screens a US-listed company against four published Shariah equity standards (AAOIFI, Dow Jones Islamic Market, S&P Shariah, MSCI Islamic), first on its business (prohibited industries each standard excludes) and then on its debt, using live...
Annotations the server declares
- title: The four standards, their denominators and thresholds
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
planmyworkout_get_exercisePlan My Workout.No findings
Why it is in this group
- The name "planmyworkout_get_exercise" says "get": a word for reading.
Description, as the server wrote it Plan My Workout. How to do one exercise, the muscles it works and a picture. For requests like "how do I do a Romanian deadlift?", "what is a goblet squat?", "what muscles do face pulls work?". Understands everyday names like RDL, press-up and lat pulldown. muscles.main lists the muscles the move mainly works (hand-checked for the main lifts) and muscles.also the ones that help.
Annotations the server declares
- title: How to do one exercise, the muscles it works and a picture
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
planmyworkout_get_workout_planPlan My Workout.No findings
Why it is in this group
- The name "planmyworkout_get_workout_plan" says "get": a word for reading.
Description, as the server wrote it Plan My Workout. A weekly workout plan with sets, reps and rest. For requests like "make me a 3 day beginner gym plan", "home workout with just dumbbells, 30 minutes", "a 5 day muscle building split", "I have a pull-up bar and dumbbells", "a 20 minute workout" (days=1 gives a single session), "a workout plan to lose weight", "couch to 5K" or "a 10K running plan" (a 10K or longer goal gets the build-up plan unless the user says they are a beginner), or "give me another one" (the same inputs with seed plus one). Takes either the fields, or the user's words in q, from which the service reads days, minutes, level, goal and equipment from them. Fields win over q. Running plans also return weeks: every week's sessions (a 9-week walk-run build to 30 minutes of running for beginners; easy, interval, tempo and long runs for intermediates), with week 1 laid out in days.
Annotations the server declares
- title: A weekly workout plan with sets, reps and rest
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
planmyworkout_list_exercisesPlan My Workout.No findings
Why it is in this group
- The name "planmyworkout_list_exercises" says "list": a word for reading.
Description, as the server wrote it Plan My Workout. Exercises for a muscle and the equipment the user has. For requests like "what can I do for chest with no equipment?", "glute exercises with bands", "back exercises with dumbbells", "some mobility moves". Give a muscle, equipment or both.
Annotations the server declares
- title: Exercises for a muscle and the equipment the user has
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
platepal_get_food_nutritionPlate Pal.No findings
Why it is in this group
- The name "platepal_get_food_nutrition" says "get": a word for reading.
Description, as the server wrote it Plate Pal. Calories and macros for a food, dish or product, for the amount the user says. For requests like "how many calories in a Big Mac?", "protein in 200g chicken breast", "calories in chicken biryani", "a slice of pepperoni pizza", "a large latte" or a whole meal like "2 eggs, 2 slices of toast and a coffee". Takes the whole amount and food in q, or grams or servings separately. Generic foods and dishes (thousands, including fast food and restaurant dishes) use USDA values with real portion weights (slice, cup, small, medium, large, one item); brands come from Open Food Facts. Chain items ("McDonald's large fries", "a Greggs sausage roll", "KFC Zinger burger", "grande latte from Starbucks", "6 inch Italian BMT from Subway", "20 piece McNuggets") use the chain's own published figures for that size, UK or US by country, and return a chain object (name, region, item, size, weight_published); when the chain doesn't publish a weight, amount.grams is null and per_100 values are null. For a chain item not in the table, a typical USDA version is used and the say line says so. A whole meal returns items (each food with its amount and nutrition) and total. Returns nutrition for the amount, per_100 values, portions, UK traffic lights (per 100 g, or per 100 ml for drinks) and caffeine_mg for drinks that have it.
Annotations the server declares
- title: Calories and macros for a food, dish or product, for the amount the user says
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
platepal_get_meal_ideasPlate Pal.No findings
Why it is in this group
- The name "platepal_get_meal_ideas" says "get": a word for reading.
Description, as the server wrote it Plate Pal. Simple meal ideas by goal, diet and meal, with rough macros. For requests like "give me a high protein halal dinner idea", "a quick vegan lunch", "cheap vegetarian breakfast ideas". Goals: high protein, low carb, budget, quick, high fibre. Diets: vegetarian, vegan, pescatarian, halal. Meals: breakfast, lunch, dinner, snack. The user's words can go in q instead. Ideas rotate daily. It does not set calorie or weight targets; a weight-loss request gets lighter, filling ideas (goal lighter, 450 calories or less) and a pointer to a doctor or dietitian, with no shop links.
Annotations the server declares
- title: Simple meal ideas by goal, diet and meal, with rough macros
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
pricedropback_get_claim_reminderPrice Drop Back.No findings
Why it is in this group
- The name "pricedropback_get_claim_reminder" says "get": a word for reading.
Description, as the server wrote it Price Drop Back. Calendar reminder for the last day to claim a price drop. Returns a calendar file (.ics) with an all-day event on the store's last claim day, how to claim and the policy link, with alerts 3 days before and on the day. Nothing is stored. check_price_drop_claim gives this link as add_to_calendar when purchase_date is given and a claim is likely.
Annotations the server declares
- title: Calendar reminder for the last day to claim a price drop
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
pricedropback_get_store_policyPrice Drop Back.No findings
Why it is in this group
- The name "pricedropback_get_store_policy" says "get": a word for reading.
Description, as the server wrote it Price Drop Back. A store's price adjustment and price match policy. For requests like "does Target do price matching?", "does John Lewis refund if the price drops?", "Currys price promise", "what's Best Buy's price adjustment policy?", "will Costco refund the difference?". With an item name it adds links to check today's price.
Annotations the server declares
- title: A store's price adjustment and price match policy
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
pricedropback_list_storesPrice Drop Back.No findings
Why it is in this group
- The name "pricedropback_list_stores" says "list": a word for reading.
Description, as the server wrote it Price Drop Back. Every store covered, plus card price protection. For requests like "which stores give you money back if the price drops?" or "does my credit card have price protection?". With country=GB, lists the UK policies.
Annotations the server declares
- title: Every store covered, plus card price protection
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
spinmyday_list_vibesSpin My Day.No findings
Why it is in this group
- The name "spinmyday_list_vibes" says "list": a word for reading.
Description, as the server wrote it Spin My Day. The vibes you can ask for. Spin up a full day out (morning, lunch, afternoon, dinner, evening) around the weather and what is open, in a city, near a location, or in a random city.
Annotations the server declares
- title: The vibes you can ask for
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
stoics_get_cardStoic Scroller.No findings
Why it is in this group
- The name "stoics_get_card" says "get": a word for reading.
Description, as the server wrote it Stoic Scroller. Today's reading one line at a time, for voice.. The Stoics: daily readings from Marcus Aurelius, Epictetus and Seneca explained line by line, plans, search, and the whole Meditations, Enchiridion and Seneca's letters read a passage at a time.
Annotations the server declares
- title: Today's reading one line at a time, for voice
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
stoics_get_readingStoic Scroller.No findings
Why it is in this group
- The name "stoics_get_reading" says "get": a word for reading.
Description, as the server wrote it Stoic Scroller. One reading or plan, line by line. The Stoics: daily readings from Marcus Aurelius, Epictetus and Seneca explained line by line, plans, search, and the whole Meditations, Enchiridion and Seneca's letters read a passage at a time.
Annotations the server declares
- title: One reading or plan, line by line
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
stoics_get_todayStoic Scroller.No findings
Why it is in this group
- The name "stoics_get_today" says "get": a word for reading.
Description, as the server wrote it Stoic Scroller. Today's reading, line by line (same as the app shows today). The Stoics: daily readings from Marcus Aurelius, Epictetus and Seneca explained line by line, plans, search, and the whole Meditations, Enchiridion and Seneca's letters read a passage at a time.
Annotations the server declares
- title: Today's reading, line by line (same as the app shows today)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
stoics_list_booksStoic Scroller.No findings
Why it is in this group
- The name "stoics_list_books" says "list": a word for reading.
Description, as the server wrote it Stoic Scroller. The whole books in the Library that can be read a passage at a time. The Stoics: daily readings from Marcus Aurelius, Epictetus and Seneca explained line by line, plans, search, and the whole Meditations, Enchiridion and Seneca's letters read a passage at a time.
Annotations the server declares
- title: The whole books in the Library that can be read a passage at a time
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
stoics_list_readingsStoic Scroller.No findings
Why it is in this group
- The name "stoics_list_readings" says "list": a word for reading.
Description, as the server wrote it Stoic Scroller. All curated daily readings and plans. The Stoics: daily readings from Marcus Aurelius, Epictetus and Seneca explained line by line, plans, search, and the whole Meditations, Enchiridion and Seneca's letters read a passage at a time.
Annotations the server declares
- title: All curated daily readings and plans
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
stoics_read_bookStoic Scroller.No findings
Why it is in this group
- The name "stoics_read_book" says "read": a word for reading.
Description, as the server wrote it Stoic Scroller. Follow next for the next passage; it carries on into the next chapter. The Stoics: daily readings from Marcus Aurelius, Epictetus and Seneca explained line by line, plans, search, and the whole Meditations, Enchiridion and Seneca's letters read a passage at a time.
Annotations the server declares
- title: Follow next for the next passage; it carries on into the next chapter
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
stoics_search_readingsStoic Scroller.No findings
Why it is in this group
- The name "stoics_search_readings" says "search": a word for reading.
Description, as the server wrote it Stoic Scroller. Search the curated readings, best match first. The Stoics: daily readings from Marcus Aurelius, Epictetus and Seneca explained line by line, plans, search, and the whole Meditations, Enchiridion and Seneca's letters read a passage at a time.
Annotations the server declares
- title: Search the curated readings, best match first
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
supplementcheck_get_nutrientSupplement Check.No findings
Why it is in this group
- The name "supplementcheck_get_nutrient" says "get": a word for reading.
Description, as the server wrote it Supplement Check. What a vitamin, mineral or popular supplement does, how much adults need or studies used, limits, cautions and food sources. For requests like "what does magnesium glycinate do?", "what is vitamin K for?", "how much vitamin D do I need?", "is ashwagandha safe?" or "what is creatine?". Covers vitamins A, B1, B2, B5, B6, B12, C, D, E and K, niacin, folate, biotin, choline, calcium, iron, zinc, magnesium, potassium, selenium, iodine, copper, chromium, manganese, molybdenum, phosphorus, boron and omega-3, and explains common forms. Also covers creatine, melatonin, caffeine, ashwagandha, turmeric, CoQ10, collagen, protein powder, probiotics, psyllium, glucosamine, St John's wort, green tea extract, berberine, L-theanine and elderberry: for these it returns supplement, what_studies_looked_at, studied_amounts, ceiling, cautions and source instead of rda and upper_limit. Links the NIH fact sheet. With country=GB the answer gives the UK amounts and NHS supplement guidance, also in the uk field.
Annotations the server declares
- title: What a vitamin, mineral or supplement does and how much adults need
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
supplementcheck_get_supplementSupplement Check.No findings
Why it is in this group
- The name "supplementcheck_get_supplement" says "get": a word for reading.
Description, as the server wrote it Supplement Check. A supplement's label: amounts per serving, upper limit check, halal status and a buy link. For requests like "what's in Nature Made vitamin D3?", "is Centrum halal?", "how much melatonin is in OLLY Sleep?" or "is this supplement halal?" with a barcode. Give q (brand and product name) or barcode. Returns per-serving amounts, dose_check (each vitamin and mineral compared with the adult upper limit at the most the label suggests per day, with per_day_base amounts), other_checks (melatonin, caffeine, creatine, ashwagandha and similar, including when a blend hides the amount), halal (likely_halal, doubtful, not_halal or depends_on_school, with the ingredients that need a confirmed source), alternatives (other sizes or versions), an Amazon link, and halal_options (links to halal-certified or gelatine-free versions) when the halal answer is not likely_halal. For a general name like "creatine monohydrate" it reads one common label and says so. With country=GB, dose_check uses the NHS guidance where it sets one (upper_limit says NHS guidance). Salt forms such as magnesium glycinate are counted as the mineral they hold (estimated: true), and omega-3 is read from EPA and DHA, total omega-3, or estimated from the fish oil weight.
Annotations the server declares
- title: A supplement's label, dose check and halal status
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
talmud_get_cardTalmud Scroller.No findings
Why it is in this group
- The name "talmud_get_card" says "get": a word for reading.
Description, as the server wrote it Talmud Scroller. Today's reading one line at a time, for voice.. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Today's reading one line at a time, for voice
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
talmud_get_readingTalmud Scroller.No findings
Why it is in this group
- The name "talmud_get_reading" says "get": a word for reading.
Description, as the server wrote it Talmud Scroller. One reading or plan, line by line. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: One reading or plan, line by line
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
talmud_get_talmud_textTalmud Scroller.No findings
Why it is in this group
- The name "talmud_get_talmud_text" says "get": a word for reading.
Description, as the server wrote it Talmud Scroller. Original text of any Talmud page or passage, or a Mishnah such as Pirkei Avot 1:14, from Sefaria.
Annotations the server declares
- title: Original text of any Talmud page or passage, or a Mishnah such as Pirkei...
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
talmud_get_todayTalmud Scroller.No findings
Why it is in this group
- The name "talmud_get_today" says "get": a word for reading.
Description, as the server wrote it Talmud Scroller. Today's reading, line by line (same as the app shows today). Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Today's reading, line by line (same as the app shows today)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
talmud_list_booksTalmud Scroller.No findings
Why it is in this group
- The name "talmud_list_books" says "list": a word for reading.
Description, as the server wrote it Talmud Scroller. The whole books in the Library that can be read a passage at a time. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: The whole books in the Library that can be read a passage at a time
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
talmud_list_readingsTalmud Scroller.No findings
Why it is in this group
- The name "talmud_list_readings" says "list": a word for reading.
Description, as the server wrote it Talmud Scroller. All curated daily readings and plans. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: All curated daily readings and plans
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
talmud_read_bookTalmud Scroller.No findings
Why it is in this group
- The name "talmud_read_book" says "read": a word for reading.
Description, as the server wrote it Talmud Scroller. Follow next for the next passage; it carries on into the next chapter. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Follow next for the next passage; it carries on into the next chapter
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
talmud_search_readingsTalmud Scroller.No findings
Why it is in this group
- The name "talmud_search_readings" says "search": a word for reading.
Description, as the server wrote it Talmud Scroller. Search the curated readings, best match first. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.
Annotations the server declares
- title: Search the curated readings, best match first
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
wardrobeconnect_find_clothesWardrobe Connect.No findings
Why it is in this group
- The name "wardrobeconnect_find_clothes" says "find": a word for reading.
Description, as the server wrote it Wardrobe Connect. Find clothes that match a short description of one item, such as "black pleated wide-leg trousers" or "cream cable-knit jumper". Takes only the item description and, if wanted, a size, a price limit, the condition and a country; it needs nothing else from the conversation. Returns eBay listings in the Clothing, Shoes and Accessories category, closest matches first and then cheapest first, plus search links for other shops and a Facebook Marketplace search phrase. Listings must match the colour, fabric and kind of garment named, and men's or women's if given; kids' items only when asked for. Adult, fetish and costume listings are never shown, repeat listings of the same item count once, and listings far below the typical price for the search (usually bait or junk) are left out.
Annotations the server declares
- title: Find clothes that match a description
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
wardrobeconnect_find_clothes_by_imageWardrobe Connect.No findings
Why it is in this group
- The name "wardrobeconnect_find_clothes_by_image" says "find": a word for reading.
Description, as the server wrote it Wardrobe Connect. Find clothes that look like a picture of one item. Takes the picture's direct https link and, if wanted, a few words naming the item, a size, a price limit, the condition and a country; it needs nothing else from the conversation. Returns visually similar eBay listings from the Clothing, Shoes and Accessories category only, in eBay's look-alike order. If the picture does not show one piece of clothing, `matches` is empty and the say line asks what the item is. A short item name in q makes the results match it, which removes look-alikes of the wrong kind.
Annotations the server declares
- title: Find clothes that look like a picture
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
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.0.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http all https://goodturn-mcp.pages.dev/all/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__all__mizan_list_standards",
"mcp__all__mizan_find_halal_alternatives",
"mcp__all__halalornot_search_products",
"mcp__all__halalornot_explain_ingredient",
"mcp__all__halalornot_get_prayer_times",
"mcp__all__halalornot_list_topics",
"mcp__all__halalornot_explain_schools",
"mcp__all__halalornot_list_rules",
"mcp__all__faredeals_find_deals",
"mcp__all__spinmyday_list_vibes",
"mcp__all__lowermybill_get_bill_script",
"mcp__all__lowermybill_get_call_reminder",
"mcp__all__lowermybill_get_bill_help",
"mcp__all__pricedropback_get_store_policy",
"mcp__all__pricedropback_get_claim_reminder",
"mcp__all__pricedropback_list_stores",
"mcp__all__findmymoney_get_state_search",
"mcp__all__findmymoney_get_sources",
"mcp__all__supplementcheck_get_supplement",
"mcp__all__supplementcheck_get_nutrient",
"mcp__all__platepal_get_food_nutrition",
"mcp__all__platepal_get_meal_ideas",
"mcp__all__planmyworkout_get_workout_plan",
"mcp__all__planmyworkout_get_exercise",
"mcp__all__planmyworkout_list_exercises",
"mcp__all__medbillcheck_search_services",
"mcp__all__appealmyclaim_get_appeal_rights",
"mcp__all__appealmyclaim_get_appeal_deadlines",
"mcp__all__jobspotter_search_jobs",
"mcp__all__jobspotter_get_job",
"mcp__all__jobspotter_company_lookup",
"mcp__all__jobspotter_compare_jobs",
"mcp__all__jobspotter_find_people",
"mcp__all__wardrobeconnect_find_clothes",
"mcp__all__wardrobeconnect_find_clothes_by_image",
"mcp__all__formguide_get_team",
"mcp__all__formguide_get_fixtures",
"mcp__all__formguide_get_results",
"mcp__all__formguide_get_table",
"mcp__all__formguide_compare_teams",
"mcp__all__bookslikethis_get_book",
"mcp__all__bookslikethis_find_similar_books",
"mcp__all__bookslikethis_get_author_books",
"mcp__all__fairfare_get_taxi_tariff",
"mcp__all__fairfare_list_cities",
"mcp__all__artspotter_search_art",
"mcp__all__artspotter_get_fair_art_price",
"mcp__all__artspotter_compare_where_to_sell",
"mcp__all__artspotter_list_open_calls",
"mcp__all__artspotter_get_artist_funding",
"mcp__all__talmud_get_today",
"mcp__all__talmud_list_readings",
"mcp__all__talmud_get_reading",
"mcp__all__talmud_search_readings",
"mcp__all__talmud_get_talmud_text",
"mcp__all__talmud_get_card",
"mcp__all__talmud_list_books",
"mcp__all__talmud_read_book",
"mcp__all__gurbani_get_today",
"mcp__all__gurbani_list_readings",
"mcp__all__gurbani_get_reading",
"mcp__all__gurbani_search_readings",
"mcp__all__gurbani_get_ang",
"mcp__all__gurbani_get_shabad",
"mcp__all__gurbani_get_card",
"mcp__all__gurbani_list_books",
"mcp__all__gurbani_read_book",
"mcp__all__gita_get_today",
"mcp__all__gita_list_readings",
"mcp__all__gita_get_reading",
"mcp__all__gita_search_readings",
"mcp__all__gita_get_verse",
"mcp__all__gita_get_chapter",
"mcp__all__gita_get_card",
"mcp__all__gita_list_books",
"mcp__all__gita_read_book",
"mcp__all__lore_get_today",
"mcp__all__lore_list_readings",
"mcp__all__lore_get_reading",
"mcp__all__lore_search_readings",
"mcp__all__lore_get_card",
"mcp__all__lore_list_books",
"mcp__all__lore_read_book",
"mcp__all__stoics_get_today",
"mcp__all__stoics_list_readings",
"mcp__all__stoics_get_reading",
"mcp__all__stoics_search_readings",
"mcp__all__stoics_get_card",
"mcp__all__stoics_list_books",
"mcp__all__stoics_read_book",
"mcp__all__bible_get_today",
"mcp__all__bible_list_readings",
"mcp__all__bible_get_reading",
"mcp__all__bible_search_readings",
"mcp__all__bible_get_passage",
"mcp__all__bible_get_card"
],
"ask": [
"mcp__all__mizan_screen_company",
"mcp__all__mizan_purify_dividend",
"mcp__all__mizan_screen_portfolio",
"mcp__all__mizan_calculate_zakat",
"mcp__all__halalornot_check_ingredients",
"mcp__all__halalornot_check_product_by_barcode",
"mcp__all__halalornot_screen_stock",
"mcp__all__halalornot_ask_is_it_halal",
"mcp__all__halalornot_check_fund",
"mcp__all__halalornot_check_crypto",
"mcp__all__halalornot_check_medicine",
"mcp__all__faredeals_cheapest_dates",
"mcp__all__faredeals_look_up_place",
"mcp__all__cheapestprice_check_price",
"mcp__all__spinmyday_spin_my_day",
"mcp__all__supplementcheck_check_dose",
"mcp__all__supplementcheck_check_stack",
"mcp__all__platepal_get_barcode_nutrition",
"mcp__all__medbillcheck_check_price",
"mcp__all__medbillcheck_check_whole_bill",
"mcp__all__medbillcheck_look_up_hospital",
"mcp__all__medbillcheck_draft_bill_letter",
"mcp__all__appealmyclaim_explain_denial_code",
"mcp__all__appealmyclaim_draft_appeal_letter",
"mcp__all__jobspotter_check_salary",
"mcp__all__jobspotter_similar_jobs",
"mcp__all__jobspotter_whats_hiring",
"mcp__all__jobspotter_hiring_posts",
"mcp__all__jobspotter_check_job_link",
"mcp__all__jobspotter_interview_prep",
"mcp__all__jobspotter_match_cv",
"mcp__all__jobspotter_jobs_for_me",
"mcp__all__jobspotter_apply_kit",
"mcp__all__jobspotter_connection_score",
"mcp__all__jobspotter_networking_plan",
"mcp__all__jobspotter_check_visa_sponsor",
"mcp__all__jobspotter_employer_reply_rate",
"mcp__all__jobspotter_write_job_advert",
"mcp__all__jobspotter_referral_note",
"mcp__all__jobspotter_job_demand",
"mcp__all__jobspotter_fair_hiring_check",
"mcp__all__jobspotter_cover_letter",
"mcp__all__jobspotter_interview_practice",
"mcp__all__jobspotter_us_visa_salaries",
"mcp__all__jobspotter_about_job_spotter",
"mcp__all__syncmycycle_get_todays_phase",
"mcp__all__syncmycycle_get_week_ahead",
"mcp__all__syncmycycle_list_phases",
"mcp__all__fairfare_estimate_fare",
"mcp__all__fairfare_check_fare",
"mcp__all__fairfare_best_time_to_ride",
"mcp__all__fairfare_get_airport",
"mcp__all__fairfare_check_driver_licence",
"mcp__all__fairfare_check_fleet_file",
"mcp__all__artspotter_price_commission",
"mcp__all__artspotter_size_art_for_wall",
"mcp__all__artspotter_calculate_resale_royalty",
"mcp__all__artspotter_check_art_listing",
"mcp__all__artspotter_make_artwork_passport",
"mcp__all__artspotter_verify_artwork_passport",
"mcp__all__artspotter_check_artworks_feed"
],
"deny": [
"mcp__all__cancelmysub_get_cancel_steps",
"mcp__all__cancelmysub_identify_charge",
"mcp__all__cancelmysub_get_cancel_reminder",
"mcp__all__cancelmysub_list_services",
"mcp__all__pricedropback_check_price_drop_claim"
]
}
}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 all. Review it before you use it.
