Good Turn Studio (all tools)
Was dieses MCP kann
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resources, books, sports, and religious texts.
Tools
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'description': 'Date of service.'}, 'name': {'type': 'string', 'description': "Member's name."}, 'plan': {'type': 'string', 'description': 'Insurer or plan name.'}, 'claim': {'type': 'string', 'description': 'Claim or reference number.'}, 'doctor': {'type': 'string', 'description': "Treating doctor's name."}, 'reason': {'enum': ['medical_necessity', 'emergency', 'experimental', 'out_of_network', 'prior_auth', 'coding', 'generic'], 'type': 'string', 'description': "Why the claim was denied: medical_necessity, emergency (said it wasn't an emergency), experimental, out_of_network, prior_auth, coding or generic. Required unless denial_code is given."}, 'urgent': {'enum': ['yes', 'no'], 'type': 'string', 'description': 'Set to yes to ask for an expedited review.'}, 'details': {'type': 'string', 'description': "A sentence or two in the user's words on why the care should be covered."}, 'service': {'type': 'string', 'description': 'The care that was denied, like "MRI of the right knee".'}, 'provider': {'type': 'string', 'description': 'Hospital, clinic or provider name.'}, 'member_id': {'type': 'string', 'description': 'Member ID or Medicare number.'}, 'plan_type': {'type': 'string', 'description': 'Same values as plan_type in get_appeal_rights. Changes the wording for Medicare.'}, 'denial_code': {'type': 'string', 'description': 'The reason code on the notice, like CO-50 or PR-197. Picks the reason when reason is left out, and is quoted in the letter.'}, 'denial_date': {'type': 'string', 'description': 'Date on the denial notice.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'One to four codes from the notice, like CO-50, PR 204, 197 or N130.'}, 'plan_type': {'type': 'string', 'description': 'Same values as plan_type in get_appeal_rights. Carried into the letter link.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'urgent': {'enum': ['yes', 'no'], 'type': 'string', 'description': "Set to yes if waiting could seriously harm the person's health."}, 'plan_type': {'type': 'string', 'description': 'Same values as plan_type in get_appeal_rights. Default: most private plans.'}, 'denial_date': {'type': 'string', 'description': 'Date on the denial notice, like 2026-09-01, 09/01/2026 or September 1, 2026.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'state': {'type': 'string', 'description': 'US state name or two-letter code, like California or CA. Puerto Rico works too.'}, 'plan_type': {'type': 'string', 'description': 'Plan type: marketplace, employer, employer_insured, employer_self_funded, medicare, medicare_advantage, part_d or medicaid. Everyday words work too, like "job", "Obamacare" or "Medi-Cal". Default: most private plans.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Which card, starting at 1. Defaults to 1.'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}, 'reading': {'type': 'string', 'description': "A reading or plan id from list_readings. Defaults to today's reading."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'description': 'For example: John 3:16.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'A reading or plan id from list_readings, or a plan name such as "japji" or "The Gita in 18 Days".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words to search for, for example forgiveness or shepherd.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'title': {'type': 'string', 'description': 'A book the user liked, 2 to 120 characters.'}, 'author': {'type': 'string', 'description': "The author's name, to pin down the right book or list their books."}, 'country': {'type': 'string', 'description': 'Two-letter country code for the shop links, for example US or GB.'}, 'subject': {'type': 'string', 'description': 'A genre or theme, for example space opera, cozy mystery, heist.'}, 'same_author': {'type': 'boolean', 'description': 'True to include more books by the same author.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['author'], 'properties': {'author': {'type': 'string', 'description': "The author's name, to pin down the right book or list their books."}, 'country': {'type': 'string', 'description': 'For buy links: US, GB, IE, CA, AU. Default from the request.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': "The book's title, 2 to 120 characters. Add author for very short or common titles."}, 'author': {'type': 'string', 'description': "The author's name, to pin down the right book or list their books."}, 'country': {'type': 'string', 'description': 'For buy links: US, GB, IE, CA, AU. Default from the request.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['service', 'renews_on'], 'properties': {'country': {'type': 'string', 'description': "Two-letter country code. GB (or UK) gives UK pages, UK notice rules and uk_rules; defaults to the caller's country, else US."}, 'service': {'type': 'string', 'description': 'The subscription, as for get_cancel_steps.'}, 'renews_on': {'type': 'string', 'format': 'date', 'description': 'Next renewal or billing date, YYYY-MM-DD.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['service'], 'properties': {'country': {'type': 'string', 'description': "Two-letter country code. GB (or UK) gives UK pages, UK notice rules and uk_rules; defaults to the caller's country, else US."}, 'service': {'type': 'string', 'description': "The subscription's name in everyday words, up to 80 characters."}, 'renews_on': {'type': 'string', 'format': 'date', 'description': "Next renewal or billing date (or next delivery for meal kits), YYYY-MM-DD. Adds cancel_by: the last safe day to cancel using the service's own notice rule, or a day early where it has none, and add_to_calendar: a link to a calendar reminder for that day."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'The charge as it appears on the statement, up to 120 characters.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'country': {'type': 'string', 'description': "Two-letter country code. GB (or UK) leaves out US-only services; defaults to the caller's country, else US."}, 'category': {'type': 'string', 'description': 'Category: streaming, music, membership, gym, news, meal kit, software, app store, dating, wellness, home security, phone and internet, tv and broadband.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'The product, as specific as possible, for example AirPods Pro 2.'}, 'used': {'type': 'boolean', 'description': 'Include used items on eBay.'}, 'country': {'enum': ['US', 'GB', 'IE', 'CA', 'AU', 'DE', 'FR', 'IT', 'ES'], 'type': 'string', 'description': "Two-letter country for prices and shops. Leave out to use the shopper's location."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['from', 'to', 'month'], 'properties': {'to': {'type': 'string', 'description': 'Add a state or country when a name is shared, for example Portland, Maine.'}, 'from': {'type': 'string', 'description': 'Add a state or country when a name is shared, for example Portland, Maine.'}, 'month': {'type': 'string', 'description': '2026-11.'}, 'country': {'type': 'string', 'description': "Two-letter country for the currency, for example US, GB, CA, AU, DE. Leave out to use the traveller's location."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['from'], 'properties': {'to': {'type': 'string', 'description': 'City or airport, or anywhere (default). Same state or country hints as from.'}, 'from': {'type': 'string', 'description': 'City or airport, for example New York or JFK. Add a state or country when a name is shared: Birmingham, UK; Birmingham, AL; Portland, Maine.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'How many deals to return, 1 to 20.'}, 'month': {'type': 'string', 'description': 'Departure month 2026-11 or date 2026-11-14.'}, 'return': {'type': 'string', 'description': 'Return month or date.'}, 'country': {'type': 'string', 'description': "Two-letter country for the currency, for example US, GB, CA, AU, DE. Leave out to use the traveller's location."}, 'nonstop': {'type': 'boolean', 'description': 'True for direct flights only.'}, 'one_way': {'type': 'boolean', 'description': 'True for one-way fares only.'}, 'max_price': {'type': 'number', 'description': 'Budget in US dollars.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'A city or airport name or code, for example Lisbon or LIS.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'type': {'type': 'string', 'description': 'Type: tax, retirement, bonds, banks, investments, refunds, insurance, deceased, wages, courts, tribal or all. Everyday words like 401k, pension, stocks or "my dad died" also work; UK words like HMRC, Premium Bonds or Child Trust Fund give the UK answer.'}, 'country': {'type': 'string', 'description': "Two-letter country code. GB (or UK) gives the UK tracing services. Defaults to the caller's country, else US."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'string', 'description': 'State name or two-letter code, DC or Puerto Rico, or UK (England, Scotland, Wales, Northern Ireland, London). Several can be listed with commas or "and" (up to 8). Big city names like NYC also work. Up to 200 characters. Required unless country=GB.'}, 'country': {'type': 'string', 'description': "Two-letter country code. GB (or UK) gives the UK tracing services. Defaults to the caller's country, else US."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['home', 'away'], 'properties': {'away': {'type': 'string', 'description': 'A different club from home.'}, 'home': {'type': 'string', 'description': 'The home club, for example Arsenal.'}, 'team1': {'type': 'string', 'description': 'Older name for home, kept for existing callers; home is the current name.'}, 'team2': {'type': 'string', 'description': 'Older name for away, kept for existing callers; away is the current name.'}, 'country': {'type': 'string', 'description': "US or CA adds US Eastern kick-off times to the say line (and to each fixture's us_eastern, which is always there when a time is known)."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'days': {'type': 'integer', 'maximum': 60, 'minimum': 1, 'description': 'How far ahead, a whole number from 1 to 60. Default 21. If nothing falls in the window (an international break), the next fixtures are returned anyway.'}, 'team': {'type': 'string', 'description': 'A club name, for example Liverpool or Real Madrid.'}, 'league': {'type': 'string', 'description': 'One of: premier league, championship, la liga, bundesliga, serie a, ligue 1 (common variants like EPL or German Bundesliga work too). Any other league returns 404.'}, 'country': {'type': 'string', 'description': "US or CA adds US Eastern kick-off times to the say line (and to each fixture's us_eastern, which is always there when a time is known)."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'n': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': "How many of the club's results, a whole number from 1 to 20. Default 5."}, 'team': {'type': 'string', 'description': 'A club name, for example Liverpool or Real Madrid.'}, 'league': {'type': 'string', 'description': 'One of: premier league, championship, la liga, bundesliga, serie a, ligue 1 (common variants like EPL or German Bundesliga work too). Any other league returns 404.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'league': {'type': 'string', 'description': 'One of: premier league, championship, la liga, bundesliga, serie a, ligue 1 (common variants like EPL or German Bundesliga work too). Any other league returns 404. Default premier league.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['team'], 'properties': {'q': {'type': 'string', 'description': 'Older name for team, kept for existing callers; team is the current name.'}, 'team': {'type': 'string', 'description': 'Club name as the user said it, up to 80 characters. Nicknames and small typos are fine.'}, 'league': {'type': 'string', 'description': 'One of: premier league, championship, la liga, bundesliga, serie a, ligue 1 (common variants like EPL or German Bundesliga work too). Any other league returns 404. Only needed if two clubs share a name.'}, 'country': {'type': 'string', 'description': 'Two-letter country code for the shirt link (US, GB and IE get local Amazon links). Default from the request. When passed as US or CA, the say line also gives the next kick-off in US Eastern time.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Which card, starting at 1. Defaults to 1.'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}, 'reading': {'type': 'string', 'description': "A reading or plan id from list_readings. Defaults to today's reading."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['chapter'], 'properties': {'chapter': {'type': 'integer', 'maximum': 18, 'minimum': 1, 'description': 'Chapter number, 1 to 18.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'A reading or plan id from list_readings, or a plan name such as "japji" or "The Gita in 18 Days".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['chapter', 'verse'], 'properties': {'verse': {'type': 'string', 'description': 'For example: 47-51.'}, 'chapter': {'type': 'integer', 'maximum': 18, 'minimum': 1, 'description': 'Chapter number, 1 to 18.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['book'], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Passage within the section, starting at 1.'}, 'ref': {'type': 'string', 'description': 'Optional: jump straight to a passage by its reference, for example "Havamal 139", "Meditations 4.3", "Gita 2.47", "Iliad 1.5" or "10b". Overrides section and n.'}, 'book': {'type': 'string', 'description': 'Book id or title from list_books, for example gita.'}, 'section': {'type': 'string', 'description': 'Chapter, book, poem, letter or daf to start at, as listed in the book (for example 5, "chapter 2", "havamal", or 10b for the second side of a daf). Defaults to the beginning; Bekhorot defaults to today\'s Daf Yomi page while the cycle is in it.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words to search for, for example duty or fear.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ang'], 'properties': {'ang': {'type': 'integer', 'maximum': 1430, 'minimum': 1, 'description': 'The Ang (page) of Sri Guru Granth Sahib, 1 to 1430.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Which card, starting at 1. Defaults to 1.'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}, 'reading': {'type': 'string', 'description': "A reading or plan id from list_readings. Defaults to today's reading."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'A reading or plan id from list_readings, or a plan name such as "japji" or "The Gita in 18 Days".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'A BaniDB shabad ID.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['book'], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Passage within the section, starting at 1.'}, 'ref': {'type': 'string', 'description': 'Optional: jump straight to a passage by its reference, for example "Havamal 139", "Meditations 4.3", "Gita 2.47", "Iliad 1.5" or "10b". Overrides section and n.'}, 'book': {'type': 'string', 'description': 'Book id or title from list_books, for example japji, sukhmani.'}, 'section': {'type': 'string', 'description': 'Chapter, book, poem, letter or daf to start at, as listed in the book (for example 5, "chapter 2", "havamal", or 10b for the second side of a daf). Defaults to the beginning; Bekhorot defaults to today\'s Daf Yomi page while the cycle is in it.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': "Words or a bani's name to search for, for example Japji or humility."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': "The question in plain words, for example 'Is a credit card halal?'"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'description': 'Coin name or symbol, for example bitcoin, ETH, AAVE.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Fund or ETF ticker (VOO, QQQ, SPUS) or a Shariah fund name.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ingredients'], 'properties': {'context': {'enum': ['food', 'cosmetic', 'medicine'], 'type': 'string', 'default': 'food', 'description': "'cosmetic' for products used on the skin, 'medicine' for medicines and supplements; these change how alcohol, carmine and necessity are treated."}, 'ingredients': {'type': 'string', 'description': 'Ingredients list as printed, comma separated.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Brand or generic name.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['barcode'], 'properties': {'barcode': {'type': 'string', 'description': 'EAN-13, EAN-8 or UPC barcode digits.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The ingredient or E-number, for example E471, carmine, gelatin or alcohol denat.'}, 'context': {'enum': ['food', 'cosmetic'], 'type': 'string', 'description': 'Whether the ingredient is in food or a cosmetic. Defaults to food.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'lat': {'type': 'number', 'description': 'Latitude of the place, in decimal degrees. Goes with lon instead of city.'}, 'lon': {'type': 'number', 'description': 'Longitude of the place, in decimal degrees. Goes with lat instead of city.'}, 'city': {'type': 'string', 'description': 'City name, for example London or Chicago, IL.'}, 'date': {'type': 'string', 'format': 'date', 'description': 'The day, YYYY-MM-DD. Defaults to today.'}, 'method': {'enum': ['isna', 'mwl', 'umm_al_qura', 'egypt', 'karachi', 'moonsighting'], 'type': 'string', 'description': 'Calculation method: isna (North America), mwl (Muslim World League), umm_al_qura, egypt, karachi or moonsighting.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'category': {'enum': ['money', 'crypto', 'medicine', 'food', 'life'], 'type': 'string', 'description': 'Only topics in this area: money, crypto, medicine, food or life.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'A US stock ticker, for example AAPL or TSLA.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'A product, brand or barcode to look up, for example Haribo Starmix or 5000159484695.'}, 'country': {'type': 'string', 'default': 'united-kingdom', 'description': "Open Food Facts country slug, for example united-kingdom, united-states, france. 'world' means no filter. Also picks the Amazon store for halal versions (amazon.co.uk for the UK and Ireland)."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The id from a search_jobs result, copied exactly, for example muse-22049500, remotive-2091141 or nhsjobs-C9413-26-0725. Some ids are longer, with a ~ and a code after it.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'what': {'type': 'string', 'description': 'Job title, skill or field, for example "python developer" or "marketing". Required unless where is given.'}, 'level': {'enum': ['entry', 'mid', 'senior'], 'type': 'string', 'description': 'Level: entry (junior, graduate, intern), mid or senior.'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'How many results, 1 to 10. Default 10.'}, 'where': {'type': 'string', 'description': 'A city (New York, Austin, TX, London, Birmingham, UK), a US state (Texas), a UK county or region (Kent, Yorkshire), a UK postcode, a country (USA, UK, Germany), "remote", or remote in a country ("remote US").'}, 'country': {'enum': ['US', 'UK'], 'type': 'string', 'description': "US or UK, when the place exists in both (Birmingham, Manchester, Cambridge) and the user's country is known. Optional."}, 'posted_within_days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'Only jobs posted in the last N days, 1 to 90. Default 30. 7 means this week.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Which card, starting at 1. Defaults to 1.'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}, 'reading': {'type': 'string', 'description': "A reading or plan id from list_readings. Defaults to today's reading."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'A reading or plan id from list_readings, or a plan name such as "japji" or "The Gita in 18 Days".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['book'], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Passage within the section, starting at 1.'}, 'ref': {'type': 'string', 'description': 'Optional: jump straight to a passage by its reference, for example "Havamal 139", "Meditations 4.3", "Gita 2.47", "Iliad 1.5" or "10b". Overrides section and n.'}, 'book': {'type': 'string', 'description': 'Book id or title from list_books, for example iliad, odyssey.'}, 'section': {'type': 'string', 'description': 'Chapter, book, poem, letter or daf to start at, as listed in the book (for example 5, "chapter 2", "havamal", or 10b for the second side of a daf). Defaults to the beginning; Bekhorot defaults to today\'s Daf Yomi page while the cycle is in it.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words or a name to search for, for example Loki or Persephone.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['bill'], 'properties': {'bill': {'type': 'string', 'description': 'Bill: internet, mobile, electricity (or heating, gas), water, tv, streaming, car insurance, home insurance, credit card, council tax (UK), or a provider name. Up to 60 characters.'}, 'state': {'type': 'string', 'description': "US state name or two-letter code. For electricity, adds the state's energy discount programme (California, New York, Ohio, New Jersey, Pennsylvania, Georgia). England, Scotland, Wales, Northern Ireland or UK gives the UK answer."}, 'country': {'type': 'string', 'description': "Two-letter country code. GB (or UK) gives UK schemes (Ofcom social tariffs, Warm Home Discount, WaterSure, Council Tax Reduction). Defaults to the caller's country, else US."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'bill': {'type': 'string', 'description': 'Bill: internet (or broadband), mobile, tv, streaming, car insurance, home insurance, electricity (or energy, gas), water, credit card, gym or council tax (UK). Up to 60 characters.'}, 'state': {'type': 'string', 'description': "US state name or two-letter code. For electricity, adds the state's energy discount programme where there is one. England, Scotland, Wales, Northern Ireland or UK gives the UK answer."}, 'country': {'type': 'string', 'description': "Two-letter country code. GB (or UK) gives UK scripts, schemes and complaint routes; otherwise it picks the Amazon store in own_modem (US by default; IE uses amazon.co.uk). Defaults to the caller's country."}, 'provider': {'type': 'string', 'description': 'Company name, for example Comcast, Xfinity, Spectrum, AT&T, Verizon, Frontier, T-Mobile, Cox, Optimum, Mediacom, Astound, DIRECTV, DISH, GEICO, Progressive, State Farm, Allstate, USAA; UK: BT, Sky, Virgin Media, TalkTalk, Vodafone, EE, O2, Three, Plusnet, NOW Broadband, Hyperoptic, British Gas, Octopus, EDF, E.ON Next, OVO, ScottishPower. Up to 60 characters.'}, 'deal_ends': {'type': 'string', 'format': 'date', 'description': 'The date the current promotional price, contract or insurance policy ends, YYYY-MM-DD. Adds call_by (about 30 days earlier, on a weekday, or today if that has passed) and add_to_calendar, a link to a calendar reminder with the script.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['deal_ends'], 'properties': {'bill': {'type': 'string', 'description': 'Bill type, as for get_bill_script. Give bill, provider or both.'}, 'country': {'type': 'string', 'description': "Two-letter country code. GB (or UK) gives the UK script when no provider is named. Defaults to the caller's country, else US."}, 'provider': {'type': 'string', 'description': 'Company name, as for get_bill_script.'}, 'deal_ends': {'type': 'string', 'format': 'date', 'description': 'The date the current price or policy ends, YYYY-MM-DD.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'The service in plain words, used when there is no code, like "knee MRI" or "ER visit".'}, 'city': {'type': 'string', 'description': 'City, for states where Medicare pays big cities differently, like Houston, Chicago, Miami or Los Angeles. Other places use the rest-of-state rate.'}, 'code': {'type': 'string', 'description': 'Five-character CPT or HCPCS code from the bill, like 99213, 73721 or G0121.'}, 'state': {'type': 'string', 'description': 'US state name or two-letter code, like Texas or TX. Med Bill Check is for US bills; a UK place gets a short answer pointing to UK sources.'}, 'charged': {'type': 'number', 'maximum': 5000000, 'minimum': 1, 'description': 'The amount on the bill in US dollars, like 450.'}, 'setting': {'enum': ['office', 'facility'], 'type': 'string', 'description': 'Setting: office (clinic, office, imaging center) or facility (hospital or surgery center). Leave out to use the usual setting.'}, 'billed_by': {'enum': ['hospital', 'doctor'], 'type': 'string', 'description': "Whose bill the charge is on when the service was in a hospital: hospital (the hospital's own facility charge) or doctor (the doctor's or physician group's bill). Leave out if not known: the charge is then compared with both together."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['lines'], 'properties': {'city': {'type': 'string', 'description': 'City, for big cities with their own Medicare rates.'}, 'lines': {'type': 'string', 'description': 'Up to 15 bill lines separated by commas: code, then x and units if more than one, then the amount. Example: 99284:2500, 85025x2:120, 36415:45.'}, 'state': {'type': 'string', 'description': 'US state name or two-letter code.'}, 'setting': {'enum': ['office', 'facility'], 'type': 'string', 'description': 'Setting: office or facility. Leave out if not known.'}, 'billed_by': {'enum': ['hospital', 'doctor'], 'type': 'string', 'description': "Whose bill the charge is on when the service was in a hospital: hospital (the hospital's own facility charge) or doctor (the doctor's or physician group's bill). Leave out if not known: the charge is then compared with both together."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['type'], 'properties': {'code': {'type': 'string', 'description': "Billing code of the charge. With amount, a dispute letter adds Medicare's benchmark (for a hospital charge, the hospital outpatient rate as well as the doctor's part)."}, 'date': {'type': 'string', 'description': 'Date of service.'}, 'name': {'type': 'string', 'description': 'Patient or account holder name.'}, 'type': {'enum': ['itemized', 'dispute', 'discount', 'assistance'], 'type': 'string', 'description': 'Type: itemized (ask for an itemized bill), dispute (ask for a charge to be reviewed), discount (prompt-pay or self-pay discount), or assistance (financial assistance or charity care).'}, 'state': {'type': 'string', 'description': 'US state, used for the benchmark in a dispute letter.'}, 'amount': {'type': 'number', 'maximum': 5000000, 'minimum': 1, 'description': 'Amount charged or balance due, in US dollars.'}, 'reason': {'type': 'string', 'description': 'A sentence on what the user wants checked, for a dispute letter.'}, 'account': {'type': 'string', 'description': 'Account or invoice number on the bill.'}, 'insured': {'enum': ['yes', 'no'], 'type': 'string', 'description': 'Set to no if paying without insurance (self-pay), for a discount letter.'}, 'service': {'type': 'string', 'description': 'The service in plain words.'}, 'setting': {'enum': ['office', 'facility'], 'type': 'string', 'description': 'Setting: office or facility (hospital or surgery center), for the benchmark in a dispute letter. ER visits and hospital clinic visits count as facility anyway.'}, 'provider': {'type': 'string', 'description': 'Hospital, clinic or provider name.'}, 'billed_by': {'enum': ['hospital', 'doctor'], 'type': 'string', 'description': "Whose bill the charge is on when the service was in a hospital: hospital (the hospital's own facility charge) or doctor (the doctor's or physician group's bill). Leave out if not known: the charge is then compared with both together."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'city': {'type': 'string', 'description': 'City, to pick between hospitals with the same name.'}, 'name': {'type': 'string', 'description': "Hospital name as on the bill, like St. Luke's Regional Medical Center."}, 'state': {'type': 'string', 'description': 'US state name or two-letter code. Recommended, since many hospitals share names.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Plain words or a code, like "hernia repair" or 99214.'}, 'state': {'type': 'string', 'description': 'US state name or two-letter code.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'cash': {'type': 'number', 'minimum': 0, 'description': 'Cash and bank balances.'}, 'nisab': {'enum': ['silver', 'gold'], 'type': 'string', 'description': 'Which nisab to use. Defaults to silver.'}, 'currency': {'enum': ['USD', 'GBP', 'EUR', 'CAD', 'AUD'], 'type': 'string', 'description': 'Defaults to USD.'}, 'gold_grams': {'type': 'number', 'minimum': 0, 'description': 'Gold held, in grams.'}, 'gold_value': {'type': 'number', 'minimum': 0, 'description': 'Or the value of gold held.'}, 'owed_to_you': {'type': 'number', 'minimum': 0, 'description': 'Money owed to you that you expect to be repaid.'}, 'silver_grams': {'type': 'number', 'minimum': 0, 'description': 'Silver held, in grams.'}, 'silver_value': {'type': 'number', 'minimum': 0, 'description': 'Or the value of silver held.'}, 'debts_due_now': {'type': 'number', 'minimum': 0, 'description': 'Debts due now, deducted.'}, 'business_stock': {'type': 'number', 'minimum': 0, 'description': 'Value of business stock for sale.'}, 'shares_trading': {'type': 'number', 'minimum': 0, 'description': 'Market value of shares held for trading (counted in full)'}, 'shares_longterm': {'type': 'number', 'minimum': 0, 'description': 'Market value of shares held long term.'}, 'share_zakatable_pct': {'type': 'number', 'minimum': 0, 'description': 'Share of long-term holdings treated as zakatable, default 25.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'The holding to replace: a US listing symbol or company name.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'US listing symbol.'}, 'dividend': {'type': 'number', 'description': 'The dividend received, in any currency.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'US listing symbol (a common company name also works).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['holdings'], 'properties': {'holdings': {'type': 'string', 'description': 'Comma-separated tickers, each optionally followed by a colon and the value held, for weighting.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The exercise, for example Romanian deadlift or push-up.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'The user\'s request in their own words, for example "3 day beginner gym plan, 45 minutes".'}, 'days': {'type': 'integer', 'maximum': 7, 'minimum': 1, 'description': 'Days per week, 1 to 6 (1 gives a single session). More than 6 (or "every day") is planned as 6 with a rest day, and the answer says so in say and in plan.days_asked and plan.days_note. Default 3.'}, 'goal': {'type': 'string', 'description': 'Goal: strength, muscle, general (default), conditioning (covers fat loss or weight loss requests), running or mobility.'}, 'seed': {'type': 'integer', 'description': '0 to 9999. Change it for a different mix of exercises with the same setup. Default 0.'}, 'level': {'enum': ['beginner', 'intermediate'], 'type': 'string', 'description': 'Level: beginner (default) or intermediate. Advanced is treated as intermediate.'}, 'country': {'type': 'string', 'description': "Two-letter country code for kit links (US, GB, IE, CA, AU). Defaults to the visitor's country."}, 'minutes': {'type': 'integer', 'maximum': 120, 'minimum': 15, 'description': 'Minutes per session including warm-up, 15 to 120. Default 45.'}, 'equipment': {'type': 'string', 'description': 'Comma separated: none (default), dumbbells, barbell, gym, bands, kettlebell, pullupbar (a pull-up bar), jumprope.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'level': {'enum': ['beginner', 'intermediate'], 'type': 'string', 'description': 'Level: beginner leaves out harder moves.'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': '1 to 10. Default 8.'}, 'muscle': {'type': 'string', 'description': 'Muscle: chest, back, shoulders, arms, biceps, triceps, legs, quads, hamstrings, glutes, calves, core (or abs), cardio or mobility. Also forearms (grip) and traps.'}, 'equipment': {'type': 'string', 'description': 'Equipment: none, dumbbells, barbell, gym, bands, kettlebell, pullupbar or jumprope.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Barcode digits (8 to 14).'}, 'servings': {'type': 'number', 'maximum': 20, 'minimum': 0.25, 'description': 'Number of servings to total up (0.25 to 20).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'The food or meal, optionally with amounts, for example 200g chicken breast, a large banana, or 2 eggs and a slice of toast.'}, 'grams': {'type': 'number', 'maximum': 5000, 'minimum': 1, 'description': 'Amount in grams (1 to 5000). Overrides any amount in q.'}, 'country': {'type': 'string', 'description': 'Two-letter country code. Picks UK or US chain figures (GB and IE get UK ones) and prefers local versions of branded products. Default from the request.'}, 'servings': {'type': 'number', 'maximum': 20, 'minimum': 0.25, 'description': 'Number of servings or items (0.25 to 20).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'n': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'How many ideas, 1 to 8. Default 3.'}, 'q': {'type': 'string', 'description': 'Free text, for example high protein halal dinner.'}, 'diet': {'type': 'string', 'description': 'Diet: vegetarian, vegan, pescatarian or halal.'}, 'goal': {'type': 'string', 'description': 'Goal: high protein, low carb, budget, quick or high fibre.'}, 'meal': {'type': 'string', 'description': 'Meal: breakfast, lunch, dinner or snack.'}, 'country': {'type': 'string', 'description': 'Two-letter country code for the shop links (US, GB and IE get local Amazon links). Default from the request.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['store'], 'properties': {'now': {'type': 'number', 'description': "Today's price, 0 to 100000 (US dollars, or pounds for UK stores)."}, 'item': {'type': 'string', 'description': "Optional item name, up to 100 characters, to link today's price on Cheapest Price, Amazon and eBay."}, 'paid': {'type': 'number', 'description': 'What you paid, 0 to 100000 (US dollars, or pounds for UK stores).'}, 'store': {'type': 'string', 'description': 'Store name, up to 60 characters.'}, 'country': {'type': 'string', 'description': 'Two-letter country code. GB (or UK) gives the UK policy where the store has one (Apple, Amazon, IKEA) and UK rules; it also picks the price links (US, GB and IE get local Amazon and eBay links). Default from the request.'}, 'purchase_date': {'type': 'string', 'format': 'date', 'description': "The date you bought it, YYYY-MM-DD, instead of days_since_purchase. Adds deadlines: the last day to claim with the store (and in a members' longer window) and Capital One card protection."}, 'days_since_purchase': {'type': 'integer', 'description': 'Days since you bought it (or since delivery), 0 to 400. Give this or purchase_date.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['store', 'purchase_date'], 'properties': {'item': {'type': 'string', 'description': 'Optional item name for the event title, up to 100 characters.'}, 'store': {'type': 'string', 'description': 'Store name.'}, 'member': {'type': 'boolean', 'description': "Set to true to use the longer members' window where the store has one (for example My Best Buy Plus or Total)."}, 'country': {'type': 'string', 'description': 'Two-letter country code. GB (or UK) uses the UK policy where the store has one. Default from the request.'}, 'purchase_date': {'type': 'string', 'format': 'date', 'description': 'The date you bought it, YYYY-MM-DD.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['store'], 'properties': {'item': {'type': 'string', 'description': "Optional item name, up to 100 characters, to link today's prices for it."}, 'store': {'type': 'string', 'description': 'Store name in everyday words, up to 60 characters.'}, 'country': {'type': 'string', 'description': 'Two-letter country code. GB (or UK) gives the UK policy where the store has one (Apple, Amazon, IKEA) and UK rules; it also picks the price links (US, GB and IE get local Amazon and eBay links). Default from the request.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'country': {'type': 'string', 'description': 'Two-letter country code. GB (or UK) lists only stores with a UK policy. Default from the request.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, in decimal degrees, instead of city.'}, 'lon': {'type': 'number', 'description': 'Longitude, in decimal degrees, instead of city.'}, 'city': {'type': 'string', 'description': 'The city to plan the day in, for example Manchester or Austin, TX. Leave out with lat and lon for a random city.'}, 'date': {'type': 'string', 'format': 'date', 'description': 'The day to plan, YYYY-MM-DD. Leave it out for today, or tomorrow when it is already past 5pm there (the answer then says tomorrow: true).'}, 'diet': {'type': 'string', 'description': 'Food needs, comma separated: halal, kosher, vegetarian, vegan, pescatarian, gluten_free, dairy_free, jain. Lunch and dinner then name real places that OpenStreetMap lists for all of them (each meal says which in diet and diet_note). halal=true still works.'}, 'seed': {'type': 'integer', 'description': 'Repeat a spin exactly; each answer includes a spin_again link with a new seed.'}, 'vibe': {'enum': ['chill', 'adventure', 'date', 'family', 'culture', 'foodie'], 'type': 'string', 'description': 'The feel of the day: chill, adventure, date, family, culture or foodie.'}, 'budget': {'enum': ['any', 'free'], 'type': 'string', 'description': 'Budget: any, or free for free things only.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Which card, starting at 1. Defaults to 1.'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}, 'reading': {'type': 'string', 'description': "A reading or plan id from list_readings. Defaults to today's reading."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'A reading or plan id from list_readings, or a plan name such as "japji" or "The Gita in 18 Days".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['book'], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Passage within the section, starting at 1.'}, 'ref': {'type': 'string', 'description': 'Optional: jump straight to a passage by its reference, for example "Havamal 139", "Meditations 4.3", "Gita 2.47", "Iliad 1.5" or "10b". Overrides section and n.'}, 'book': {'type': 'string', 'description': 'Book id or title from list_books, for example meditations, enchiridion.'}, 'section': {'type': 'string', 'description': 'Chapter, book, poem, letter or daf to start at, as listed in the book (for example 5, "chapter 2", "havamal", or 10b for the second side of a daf). Defaults to the beginning; Bekhorot defaults to today\'s Daf Yomi page while the cycle is in it.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words to search for, for example anger or death.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'The whole question instead, for example 5000 IU vitamin D.'}, 'unit': {'type': 'string', 'description': 'IU, mcg, mg, g, mcg DFE, or billion (CFU) for probiotics. Defaults to IU for vitamin D amounts of 200 or more, otherwise the usual unit.'}, 'amount': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'The amount taken per day, in the unit given.'}, 'country': {'type': 'string', 'description': 'Two-letter country code. GB compares with NHS guidance and gives UK amounts. Default from the request.'}, 'nutrient': {'type': 'string', 'description': 'The vitamin, mineral or supplement, for example vitamin D, magnesium or melatonin.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'string', 'description': 'What the user takes, separated by semicolons, for example Centrum Silver Men; vitamin D 5000 IU; zinc 50 mg.'}, 'country': {'type': 'string', 'description': 'Two-letter country code. GB compares totals with NHS guidance. Default from the request.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'A vitamin, mineral, form or supplement, for example magnesium glycinate or ashwagandha.'}, 'country': {'type': 'string', 'description': 'US, GB, IE, CA, AU. GB gives UK (NHS) amounts; also picks the shop link site. Default from the request.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'Brand and product name, for example Nature Made vitamin D3 2000 IU.'}, 'id': {'type': 'integer', 'description': 'A label id from the NIH database, for example from alternatives.'}, 'barcode': {'type': 'string', 'description': 'UPC or EAN barcode digits (8 to 14).'}, 'country': {'type': 'string', 'description': 'US, GB, IE, CA, AU. GB uses NHS guidance for the dose checks; also picks the buy link site. Default from the request.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['last_period'], 'properties': {'tz': {'type': 'string', 'description': "The user's IANA time zone, for example Europe/London or America/Chicago, so today is the user's today. Optional: country is enough in most places."}, 'date': {'type': 'string', 'format': 'date', 'description': 'Day to ask about, YYYY-MM-DD, a real calendar day. Default today where the user is: from tz, else country, else the request, else UTC.'}, 'diet': {'type': 'string', 'description': 'Comma separated: vegetarian, vegan, pescatarian, halal. Food ideas are filtered to suit.'}, 'country': {'type': 'string', 'description': 'Two-letter country code (UK is read as GB). Sets the kit links (US, GB and IE get local Amazon links) and the time zone for today. Default from the request.'}, 'last_period': {'type': 'string', 'format': 'date', 'description': "First day of the user's most recent period, YYYY-MM-DD. Must be within the last 120 days."}, 'cycle_length': {'type': 'integer', 'maximum': 45, 'minimum': 20, 'description': 'Usual days from one period start to the next, 20 to 45. Default 28.'}, 'period_length': {'type': 'integer', 'maximum': 10, 'minimum': 2, 'description': 'Usual days of bleeding, 2 to 10. Default 5.'}, 'last_period_start': {'type': 'string', 'format': 'date', 'description': 'Older name for last_period, kept for existing callers; last_period is the current name.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['last_period'], 'properties': {'tz': {'type': 'string', 'description': "The user's IANA time zone, for example Europe/London or America/Chicago, so today is the user's today. Optional: country is enough in most places."}, 'date': {'type': 'string', 'format': 'date', 'description': 'First day of the plan, YYYY-MM-DD, a real calendar day. Default today where the user is: from tz, else country, else the request, else UTC.'}, 'days': {'type': 'integer', 'maximum': 35, 'minimum': 1, 'description': 'How many days, a whole number from 1 to 35. Default 7.'}, 'diet': {'type': 'string', 'description': 'Accepted for symmetry with get_todays_phase; the week view has no food list, so it has no effect here.'}, 'country': {'type': 'string', 'description': 'Two-letter country code (UK is read as GB), used for the time zone of today.'}, 'last_period': {'type': 'string', 'format': 'date', 'description': "First day of the user's most recent period, YYYY-MM-DD. Must be within the last 120 days."}, 'cycle_length': {'type': 'integer', 'maximum': 45, 'minimum': 20, 'description': 'Usual cycle length, 20 to 45. Default 28.'}, 'period_length': {'type': 'integer', 'maximum': 10, 'minimum': 2, 'description': 'Usual days of bleeding, 2 to 10. Default 5.'}, 'last_period_start': {'type': 'string', 'format': 'date', 'description': 'Older name for last_period, kept for existing callers; last_period is the current name.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Which card, starting at 1. Defaults to 1.'}, 'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}, 'reading': {'type': 'string', 'description': "A reading or plan id from list_readings. Defaults to today's reading."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'A reading or plan id from list_readings, or a plan name such as "japji" or "The Gita in 18 Days".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'description': 'A tractate and page, for example "Berakhot 2a", "Bava Metzia 59b" or "Shabbat 31a:6". Spoken forms such as "Bava Metzia page 59 b" also work.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['book'], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Passage within the section, starting at 1.'}, 'ref': {'type': 'string', 'description': 'Optional: jump straight to a passage by its reference, for example "Havamal 139", "Meditations 4.3", "Gita 2.47", "Iliad 1.5" or "10b". Overrides section and n.'}, 'book': {'type': 'string', 'description': 'Book id or title from list_books, for example pirkei-avot, bekhorot.'}, 'section': {'type': 'string', 'description': 'Chapter, book, poem, letter or daf to start at, as listed in the book (for example 5, "chapter 2", "havamal", or 10b for the second side of a daf). Defaults to the beginning; Bekhorot defaults to today\'s Daf Yomi page while the cycle is in it.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words to search for, for example kindness or Shabbat.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'A clear description of the item: colour, type, fabric or style, brand if known.'}, 'size': {'type': 'string', 'description': "The user's size, for example M, XL, 12, UK 9, US 8.5, EU 39 or W32. Numbers without UK, US or EU are read in the country's usual sizes. Dress and shoe sizes are converted between UK, US and EU, and dress sizes to S, M and L. Listings that state a different size are left out; listings that state the size come first (size_listed true), then ones that don't say."}, 'country': {'type': 'string', 'description': 'Two-letter country code. Defaults to where the request comes from. Supported: US, GB, IE, CA, AU, DE, FR, IT, ES.'}, 'condition': {'enum': ['any', 'new', 'used'], 'type': 'string', 'description': 'Condition: new, used (pre-owned) or any. Default any. pre-owned and second-hand are read as used.'}, 'max_price': {'type': 'number', 'description': 'Most the user wants to pay, in their local currency, shipping included.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['image_url'], 'properties': {'q': {'type': 'string', 'description': 'Which item in the picture, for example "the camel coat". Results must match it, and it is used as a fallback text search.'}, 'size': {'type': 'string', 'description': 'Clothing or shoe size to match, for example M, 10 or UK 8.'}, 'country': {'type': 'string', 'description': 'Two-letter country code for the eBay site and currency, for example US or GB.'}, 'condition': {'enum': ['any', 'new', 'used'], 'type': 'string', 'description': 'Condition: any, new or used.'}, 'image_url': {'type': 'string', 'description': 'Direct https link to a JPEG, PNG or WebP picture, 6 MB at most.'}, 'max_price': {'type': 'number', 'description': 'Highest price, in the local currency.'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
MaCalculatriceEnLigne
Provides calculators for French and Belgian taxes, salaries, pensions, VAT, loans, health metrics, education scores, fitness, and…
AI 代理人任務中樞
Aggregates Taiwan-focused tools for AI service comparisons, cryptocurrency data, game information, health guidance, and other con…
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
mcp-server
Provides immigration, citizenship and residency programme research alongside tax, wealth structuring, banking, visa, treaty and c…
Geo-Parity
Compares global living costs, wages, healthcare, banking, taxes and connectivity while checking visa, Schengen and tax-residency …
Framezone
Personal life-management dashboard for tasks, projects, habits, goals, notes, finances, books, workouts, nutrition, journaling, a…
Medicare Pricing
Provides Medicare physician, laboratory, and DMEPOS payment rates plus NCCI billing edits and unit limits.
Regulatory Catalysts
Provides biotech regulatory catalyst data, including FDA advisory committee meetings and disclosed PDUFA dates for drug and biolo…