Good Turn Studio (all tools)
このMCPでできること
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resources, books, sports, and religious texts.
ツール
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['ref'], 'properties': {'ref': {'type': 'string', 'description': 'For example: John 3:16.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words to search for, for example forgiveness or shepherd.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'The charge as it appears on the statement, up to 120 characters.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'A city or airport name or code, for example Lisbon or LIS.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['chapter'], 'properties': {'chapter': {'type': 'integer', 'maximum': 18, 'minimum': 1, 'description': 'Chapter number, 1 to 18.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words to search for, for example duty or fear.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'A BaniDB shabad ID.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': "The question in plain words, for example 'Is a credit card halal?'"}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['coin'], 'properties': {'coin': {'type': 'string', 'description': 'Coin name or symbol, for example bitcoin, ETH, AAVE.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Fund or ETF ticker (VOO, QQQ, SPUS) or a Shariah fund name.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Brand or generic name.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['barcode'], 'properties': {'barcode': {'type': 'string', 'description': 'EAN-13, EAN-8 or UPC barcode digits.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'A US stock ticker, for example AAPL or TSLA.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words or a name to search for, for example Loki or Persephone.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'The holding to replace: a US listing symbol or company name.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'US listing symbol.'}, 'dividend': {'type': 'number', 'description': 'The dividend received, in any currency.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'US listing symbol (a common company name also works).'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The exercise, for example Romanian deadlift or push-up.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words to search for, for example anger or death.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'date': {'type': 'string', 'format': 'date', 'description': 'Optional day as YYYY-MM-DD. Defaults to today (UTC).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Words to search for, for example kindness or Shabbat.'}}, 'additionalProperties': False}
入力スキーマ
{'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}
入力スキーマ
{'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}
最近のツール変更
類似のMCPサーバー
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…