accueil / serveurs / Productivité / io.github.cowerxdev/apitoolcalls
io.github.cowerxdev/apitoolcalls
serveur MCP (Model Context Protocol) · apitoolcalls 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.cowerxdev/apitoolcalls est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.cowerxdev/apitoolcalls » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 94 outils
- apa_citation_generator≈ 548 tokens
Format an APA reference and in-text citations from entered source metadata.
Paramètres, retour & exemple (20)
Paramètresdoi· string · optionnelurl· string · optionneldate· string · optionneltype· string · requis · journal | book | chapter | webpage | report | videoissue· string · optionnelpages· string · optionneltitle· string · requisvolume· string · optionnelauthors· array · optionneledition· string · optionneleditors· array · optionneljournal· string · optionnelchanging· boolean · optionnelplatform· string · optionnelsiteName· string · optionnelbookTitle· string · optionnelpublisher· string · optionnelretrieved· string · optionnelreportNumber· string · optionnelsentenceCase· boolean · optionnel
Exemple d'appel{"name": "apa_citation_generator", "arguments": {"type": "journal", "title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - average_calculator≈ 334 tokens
Compute mean, median, modes, range, sum, count, population and sample standard deviation, plus an optional separately weighted average.
Paramètres, retour & exemple (2)
Paramètresvalues· array · requis
1–1000 finite values in a common unit.weights· array · optionnel
Optional one weight per value; at least one positive weight. Weights affect only weightedAverage.
Exemple d'appel{"name": "average_calculator", "arguments": {"values": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_convert≈ 396 tokens
Converts a bounded integer string between bases 2 through 36 using exact BigInt arithmetic. Inputs contain 1–4096 digits and must be valid in the source base. Optional bitWidth (1–4096) validates a bit pattern; signed=true requires a width and reads the source value as two’s complement. Unsigned is the default.
Paramètres, retour & exemple (5)
Paramètresvalue· string · requis
Digits 0–9/A–Z without prefix, sign or separators; valid in fromBase.signed· boolean · optionnel
Defaults to false. When true, interpret the fitting source bit pattern as two’s complement.toBase· integer · requisbitWidth· integer · optionnel
Optional bit width; required when signed is true.fromBase· integer · requis
Exemple d'appel{"name": "base_convert", "arguments": {"value": "texte", "toBase": 1, "fromBase": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - basement_water_cause≈ 1150 tokens
Narrow down why a basement gets wet and who fixes it. Eight observation groups return every rule-matched possible cause, evidence, safe first checks, trade referrals and sources. Hazard stops come first; no probabilities or structural diagnosis. Pure rules, no network or model.
Paramètres, retour & exemple (8)
Paramètressump· ? · optionnel
Select observed codes, [] for none observed, or 'unknown'. none: No sump; power_lost: Sump power was lost; pit_filling_no_discharge: Pit filling without discharge; running: Sump is running; seepage_no_inflow: Seepage without water flowing into the pitwhere· ? · optionnel
Select observed codes, [] for none observed, or 'unknown'. wall_crack: Water at a wall crack; wall_floor_joint: Water at the wall-floor joint; floor: Water through the floor; window: Water at a window; overhead_pipe: Water at an overhead pipe or fixture; floor_drain: Water from a floor drain; crack_changing: A crack is changing; wall_bowing: A wall is bowinghazard· ? · optionnel
Select observed codes, [] for none observed, or 'unknown'. standing_water: Standing water; sewage: Sewage or suspected drain backup; electrical: Possible water contact with electrical equipmenttiming· ? · optionnel
Select observed codes, [] for none observed, or 'unknown'. rain: Wetness after rain; snowmelt: Wetness after snowmelt; dry_weather: Wetness during dry weather; water_use: Wetness during water use; humid_summer: Wetness during humid summer conditionsgrading· ? · optionnel
Select observed codes, [] for none observed, or 'unknown'. slopes_toward: Ground slopes toward the house; puddles: Puddles beside the foundationgutters· ? · optionnel
Select observed codes, [] for none observed, or 'unknown'. overflowing: Gutters overflowing; missing: Gutters missing; downspout_near: Downspout discharges near the foundationmoisture· ? · optionnel
Select observed codes, [] for none observed, or 'unknown'. cold_surface_sweating: Cold surfaces sweating; humid_air: Humid air entering; indoor_sources: Indoor moisture sources; visible_drip: Visible pipe or fixture dripwindow_well· ? · optionnel
Select observed codes, [] for none observed, or 'unknown'. debris: Debris in a window well; ponding: Water collects in a window well; starts_at_window: Wetness starts at the window
Exemple d'appel{"name": "basement_water_cause", "arguments": {"sump": "texte", "where": "texte", "hazard": "texte", "timing": "texte", "grading": "texte", "gutters": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bmi_calculator≈ 206 tokens
Calculate adult BMI and its band from weight, height and units.
Paramètres, retour & exemple (3)
Paramètresunits· string · optionnel · metric | imperialheight· number · requis
Metres (metric) or total inches (imperial)weight· number · requis
Kilograms (metric) or pounds (imperial)
Exemple d'appel{"name": "bmi_calculator", "arguments": {"height": 1, "weight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - board_feet≈ 458 tokens
Sum board-foot lumber volumes from entered dimensions and whole piece counts, with per-row optional prices and a priced subtotal.
Paramètres, retour & exemple (1)
Paramètresrows· array · requis
Exemple d'appel{"name": "board_feet", "arguments": {"rows": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - body_fat_calculator≈ 337 tokens
Calculate Navy body fat percentage from sex and tape measurements.
Paramètres, retour & exemple (7)
Paramètreship· number · optionnel
Female hip circumferencesex· string · requis · male | femaleneck· number · requis
Neck circumferenceunits· string · optionnel · metric | imperialwaist· number · optionnel
Female waist circumferenceheight· number · requis
Heightabdomen· number · optionnel
Male abdomen circumference
Exemple d'appel{"name": "body_fat_calculator", "arguments": {"sex": "male", "neck": 1, "height": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calendar_age_difference≈ 234 tokens
Calculate years, months, days and total days between two birth dates. Use explicit Gregorian dates and a stated month-end convention.
Paramètres, retour & exemple (2)
Paramètresdate1· string · requis
Gregorian date YYYY-MM-DD, years 0001 through 9999.date2· string · requis
Gregorian date YYYY-MM-DD, years 0001 through 9999.
Exemple d'appel{"name": "calendar_age_difference", "arguments": {"date1": "texte", "date2": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calorie_calculator≈ 477 tokens
Calculate resting energy and daily calories from adult measurements, formula and activity level.
Paramètres, retour & exemple (10)
Paramètresage· number · requis
Adult age in yearssex· string · requis · male | femalefeet· integer · optionnel
Imperial height in whole feetunits· string · optionnel · metric | imperialheight· number · optionnel
Metric height in centimetresinches· number · optionnel
Imperial additional inchesmethod· string · optionnel · mifflin | harris | katchweight· number · requis
kg or lb by unitsbodyFat· number · optionnel
Body fat percentageactivity· number · optionnel · 1.2 | 1.375 | 1.55 | 1.725 | 1.9
Exemple d'appel{"name": "calorie_calculator", "arguments": {"age": 1, "sex": "male", "weight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - character_count≈ 150 tokens
Count Unicode characters, words, lines and UTF-8 bytes from text.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "character_count", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - combinations≈ 218 tokens
Compute exact combinations nCr or permutations nPr for bounded integer inputs.
Paramètres, retour & exemple (3)
Paramètresn· integer · requis
Total items n.r· integer · requis
Selected items r.mode· string · requis · combinations | permutations
Counting operation.
Exemple d'appel{"name": "combinations", "arguments": {"n": 1, "r": 1, "mode": "combinations"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - company_facts≈ 194 tokens
Read a business's own home, about and contact pages and return its name, address, phone, email, founding year and what it does, each with the page it came from. Page text goes to a language model: with no key, a small shared free daily allowance (Google Gemini); with an X-OpenRouter-Key header, the caller's OpenRouter key.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The business's public http or https homepage URL.
Exemple d'appel{"name": "company_facts", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compound_interest_calculator≈ 576 tokens
Calculate compound or simple interest, balance, total contributed, interest earned, modeled APY and yearly balances from principal, nominal rate, term and deposit timing.
Paramètres, retour & exemple (8)
Paramètresmode· string · optionnel · compound | simple
Interest calculation; default compoundyears· number · requis
Term in years; a fractional tail earns modeled interestprincipal· number · requis
Initial principal (USD; at most two decimal places)annualRate· number · requis
Nominal annual rate / APR (%)contribution· number · optionnel
Recurring deposit per complete monthly/yearly period; default 0; simple mode requires 0 (USD; at most two decimal places)compoundingPerYear· integer · optionnel
Equal compounding periods per year, default 12contributionTiming· string · optionnel · start | end
Deposit at start or end of each complete period; default endcontributionFrequency· string · optionnel · monthly | yearly
Deposit interval, default monthly; fractional intervals have no deposit
Exemple d'appel{"name": "compound_interest_calculator", "arguments": {"years": 1, "principal": 1, "annualRate": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - concrete_calculator≈ 653 tokens
Computes slab, footing, cylindrical-column or solid-step concrete volume, waste allowance and whole 40/60/80 lb bag counts from QUIKRETE No. 1101 yields.
Paramètres, retour & exemple (11)
Paramètresrun· number · optionnel
Run per step.rise· number · optionnel
Rise per step.unit· string · optionnel · ft | in | yd | m | cm
Common length unit for every entered dimension; default ft.count· integer · optionnel
Identical project count; default 1.shape· string · requis · slab | footing | column | steps
Rectangular slab or footing, cylindrical column, or solid equal-rise/run steps.steps· integer · optionnel
Step count.waste· number · optionnel
Waste percentage; default 10.width· number · optionnel
Base width.height· number · optionnel
Perpendicular height.length· number · optionnel
Base length.diameter· number · optionnel
Column diameter in the common length unit.
Exemple d'appel{"name": "concrete_calculator", "arguments": {"shape": "slab"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - date_calculator≈ 469 tokens
Count signed calendar days or weekdays between dates, or add and subtract calendar units with month-end clamping.
Paramètres, retour & exemple (8)
Paramètresend· string · optionnel
Gregorian calendar date YYYY-MM-DD, years 0001–9999date· string · optionnel
Gregorian calendar date YYYY-MM-DD, years 0001–9999mode· string · requis · between | shift
Operationunit· string · optionnel · days | weeks | months | years
Calendar unitstart· string · optionnel
Gregorian calendar date YYYY-MM-DD, years 0001–9999amount· integer · optionnel
Signed whole calendar units; negative subtractsinclusive· boolean · optionnel
Count both endpoints; default excludes earlier endpoint and includes later endpointweekdaysOnly· boolean · optionnel
Count Monday–Friday only; holidays are included
Exemple d'appel{"name": "date_calculator", "arguments": {"mode": "between"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - debt_to_income≈ 393 tokens
Arithmetic on entered numbers only: sum up to 100 entered monthly debt payments and divide by positive gross monthly income. Shows the sum and ratio percentage, rounded half up to two decimal places, with no comparison bands or classification.
Paramètres, retour & exemple (2)
ParamètresmonthlyDebts· array · requis
Entered monthly payments, not debt balances. Empty array means zero payments. The sum must be at most USD 100000000.grossMonthlyIncome· number · requis
Gross monthly income before deductions in USD, at most two decimal places.
Exemple d'appel{"name": "debt_to_income", "arguments": {"monthlyDebts": [], "grossMonthlyIncome": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - decimal_to_fraction≈ 210 tokens
Converts a terminating or explicitly repeating decimal to an exact simplified fraction, mixed number and decimal display.
Paramètres, retour & exemple (1)
Paramètresdecimal· string · requis
Decimal: 0.125, 0.(3), 0.1(6), or combining bars on repeating digits. With ... every entered fractional digit repeats.
Exemple d'appel{"name": "decimal_to_fraction", "arguments": {"decimal": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - discount_calculator≈ 338 tokens
Calculate a discounted price, ordered stacked percentage discounts, savings, effective discount and total with an entered sales tax percentage after discounts.
Paramètres, retour & exemple (3)
Paramètresprice· number · requis
Original price (USD; at most two decimal places)discounts· array · requis
Percent-off values applied to the remaining price in order; final price rounds to centssalesTaxPercent· number · optionnel
Entered tax percentage applied after discounts to the cent-rounded price; default 0
Exemple d'appel{"name": "discount_calculator", "arguments": {"price": 1, "discounts": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - driveway_cost≈ 523 tokens
Estimate driveway replacement costs for a given size. Returns national installed ranges with no published typical figure. One call compares all ten surfaces. Base, drainage and permits are not priced; removal is priced only for an existing concrete driveway. Includes unpriced checks, two separate national reference cards and dated sources. Pure arithmetic, no network or model.
Paramètres, retour & exemple (3)
Paramètressurface· string · requis · concrete_standard | concrete_decorative | concrete_stamped | concrete_custom | asphalt_standard | asphalt_recycled | asphalt_porous | pavers_standard
Chosen installed surface; one call compares all ten surfaces.existing· string · optionnel · none | concrete | other
Existing driveway surface. Removal is priced only for existing concrete.sections· array · requis
1–10 sections, each 1–10,000 sq ft; total 20–10,000 sq ft. Use length_ft + width_ft OR area_sqft per section.
Exemple d'appel{"name": "driveway_cost", "arguments": {"surface": "concrete_standard", "sections": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - epoch_convert≈ 380 tokens
Convert between Unix timestamps and dates. Converts a Unix timestamp (seconds or milliseconds, detected by size) or an ISO 8601 date string to epoch seconds, epoch milliseconds, an ISO UTC time, the same moment in an optional IANA time zone, and the weekday there. A date string with no offset is read in the given zone, UTC by default. Pure standard-library rules, no network, model or clock.
Paramètres, retour & exemple (3)
Paramètrestz· string · optionnel
Optional IANA time zone name such as America/New_York. Default UTC. Used for iso_in_tz and weekday, and as the zone of a date string that has no offset of its own.unit· string · optionnel · s | ms
Optional. Force a numeric value to be read as seconds (s) or milliseconds (ms) instead of auto-detecting.value· ? · requis
Required. A Unix timestamp (number or digits; seconds or milliseconds are detected by size) or an ISO 8601 date or date-time string such as 2024-03-10 or 2024-03-10T14:30:00-05:00.
Exemple d'appel{"name": "epoch_convert", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ev_charger_install_cost≈ 560 tokens
Work out the circuit a home EV charger needs, panel triage, utility install cost references and federal credit rules. Returns safety first, the exact 125% minimum breaker calculation, panel triage, unpriced extras and dated federal 30C rules. Reference cards are utility and DOE program figures, not a price for this home. A licensed electrician and permit are needed; confirm local requirements and inspection. Pure rules and Decimal, no network, model or clock. Web and MCP share the free daily allowance.
Paramètres, retour & exemple (9)
Paramètreslevel· string · optionnel · level1 | level2
Charging level; omit when unknown.extras· array · optionnelrun_feet· number · optionnel
Estimated routed panel-to-charger length, not straight-line distance.panel_amps· integer · optionnel
Panel/service rating, echoed only; a panel label alone cannot decide an upgrade or price the job.spare_space· string · optionnel · yes | no
Compatible breaker space for a new circuit.charger_amps· number · optionnel
Rated or installer-set maximum charging current in amps.installed_on· string · optionnel
Placed-in-service date YYYY-MM-DD; omitted follows the after-2026-06-30 rule.capacity_check· string · optionnel · enough | not_enough | not_done
Electrician load calculation result; not_done means not assessed.existing_circuit· string · optionnel · yes | no
Suitable dedicated circuit already at the parking spot.
Exemple d'appel{"name": "ev_charger_install_cost", "arguments": {"level": "level1", "extras": [], "run_feet": 1, "panel_amps": 1, "spare_space": "yes", "charger_amps": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract_strings≈ 553 tokens
List the readable text inside any file, given as base64, at most 2,000,000 bytes: runs of ASCII and UTF-16LE characters (UTF-8 on request) at least min_length long, with byte offsets. Labels each string by shape as a URL, email, IP address, file path, key or token, or other, and counts every kind across the whole file; the list can be narrowed by kind or text and holds up to 2,000 strings in file order. Pure standard library, no network or model.
Paramètres, retour & exemple (7)
Paramètresfile· string · requis
Required. Any file, as base64 or a base64 data URL; at most 2,000,000 bytes once decoded.kinds· array · optionnel
Only list strings of these kinds (url, email, ip, path, key, other). Counts always cover all.limit· integer · optionnel
Most strings to list, in file order. Default and maximum 2,000.contains· string · optionnel
Only list strings containing this text (any case).filename· string · optionnel
Optional file name, used only in the result text.encodings· array · optionnel
Which text to look for: ascii, utf-16le and utf-8. Default ascii and utf-16le; utf-8 also reads accented and other non-English letters, and finds more false text in random bytes.min_length· integer · optionnel
Shortest run of characters to keep, 3 to 32. Default 4.
Exemple d'appel{"name": "extract_strings", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fence_cost≈ 398 tokens
Estimate fence and gate costs from net non-gate length and gate widths. Returns calculated low, median bid and high bounds from exact City of Sunrise FL 2020 municipal bid rows, their scope and sources, and local permit guidance. Historical public bid observations are not current homeowner prices.
Paramètres, retour & exemple (4)
Paramètresgate_type· string · optionnel · chain_link_6 | wood_6 | pvc_6 | aluminum_4 | local_quote
Exact documented gate material and height for all entered widths; local_quote for unsupported gates.fence_type· string · requis · chain_link_4 | chain_link_6 | wood_6 | pvc_4 | pvc_6 | aluminum_4
Exact documented material and height row; no interpolation.net_length_ft· number · requis
Net non-gate fence length in feet. Gate openings already excluded; do not subtract them again.gate_widths_ft· array · optionnel
Each gate width in feet, not a gate count. GET: comma-separated widths; omitted means no gates.
Exemple d'appel{"name": "fence_cost", "arguments": {"fence_type": "chain_link_4", "net_length_ft": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_data≈ 209 tokens
Get a full Data Finder plan for up to three sources: fit, cost at your monthly volume, resale terms with recorded clause, URL and read date, and build-it-yourself guidance. No live source lookup. Defaults: volume 0, US, no resale.
Paramètres, retour & exemple (4)
Paramètresgeo· string · optionnelresell· string · optionnel · yes | novolume· integer · optionneluse_case· string · requis
Describe the data you need and what you want to build.
Exemple d'appel{"name": "find_data", "arguments": {"use_case": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - flooring_cost≈ 510 tokens
Estimate installed flooring costs for given room sizes. Returns national installed ranges (labor and materials), no labor-only figure, and no published typical figure. One call compares all eight materials using net room area, with hardwood order guidance, an unpriced prep checklist, a separate historical Census reference card and dated sources. Pure arithmetic, no network or model.
Paramètres, retour & exemple (3)
Paramètresrooms· array · requis
1–20 rooms, each 1–5,000 sq ft; total 10–10,000 sq ft. Use length_ft + width_ft OR area_sqft per room.layout· string · optionnel · standard | diagonal
Only changes the hardwood order amount: standard 5%, diagonal 10%. Installed estimate always uses net area.material· string · requis · carpet | laminate | vinyl_sheet | vinyl_plank | hardwood_solid | hardwood_engineered | tile_ceramic | tile_porcelain
Chosen installed material; one call also compares all eight materials.
Exemple d'appel{"name": "flooring_cost", "arguments": {"rooms": [], "material": "carpet"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - font_generator≈ 215 tokens
Convert text to a selected Unicode letter style.
Paramètres, retour & exemple (2)
Paramètrestext· string · requisstyle· string · requis · bold | italic | bold-italic | script | bold-script | fraktur | double-struck | monospace
Exemple d'appel{"name": "font_generator", "arguments": {"text": "texte", "style": "bold"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fraction_calculator≈ 265 tokens
Computes exact addition, subtraction, multiplication or division of fractions and mixed numbers, with simplified, mixed and decimal forms.
Paramètres, retour & exemple (3)
Paramètresa· string · requis
First integer, fraction, decimal or signed mixed number.b· string · requis
Second integer, fraction, decimal or signed mixed number.operation· string · optionnel · + | - | * | /
Arithmetic operation; default +.
Exemple d'appel{"name": "fraction_calculator", "arguments": {"a": "texte", "b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fuel_cost≈ 396 tokens
Calculate trip fuel quantity and cost from entered distance, fuel economy, fuel price and currency; supports US mpg, L/100 km and km/L.
Paramètres, retour & exemple (5)
Paramètresprice· number · requis
Entered price per US liquid gallon for us_mpg, per liter otherwise.units· string · requis · us_mpg | l_per_100km | km_per_l
Unit system; Imperial mpg not accepted.economy· number · requis
Positive US mpg, L/100 km or km/L as selected.currency· string · requis
Entered three-letter currency label (letters only), shared by all prices; no exchange rates.distance· number · requis
Nonnegative miles for us_mpg; kilometers otherwise.
Exemple d'appel{"name": "fuel_cost", "arguments": {"price": 1, "units": "us_mpg", "economy": 1, "currency": "texte", "distance": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - funeral_cost≈ 983 tokens
Show funeral consumer rights, national burial and cremation reference costs, and add up a funeral home's itemized prices. Returns FTC Funeral Rule rights first. Reference figures are NFDA 2023 national medians from an industry member survey, not local prices. Bundle cards apply only to services with viewing; direct services have no citable national bundle figure. The worksheet adds up the family's own itemized prices and keeps missing prices visible. Pure rules and Decimal money, no network or model. Web and MCP share the free daily allowance.
Paramètres, retour & exemple (4)
Paramètresvault· string · optionnel · yes | no
Burial only; omit when unknown.prices· object · optionnel
Your own itemized prices in dollars. Omit an unknown price; 0 means not buying or included elsewhere.service· string · requis · viewing_ceremony | direct
Direct means immediate burial or direct cremation, without viewing.disposition· string · requis · burial | cremation
Exemple d'appel{"name": "funeral_cost", "arguments": {"service": "viewing_ceremony", "disposition": "burial"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - furnace_age≈ 494 tokens
Estimate furnace manufacture age from a confirmed Lennox legacy, Rheem or Nordyne serial format or a maker-confirmed date. Calculates age at your selected as-of date, keeps NAHB and InterNACHI life guidance separate, applies EPA age guidance and the DOE repair comparison to your own quotes, and returns separately labeled historical and modeled replacement references.
Paramètres, retour & exemple (9)
Paramètresas_of· string · requis
Required real YYYY-MM-DD date for the age calculation.brand· string · optionnel
Lennox, Rheem or Nordyne; other brands require maker/dealer confirmation.model· string · optionnel
Model from the rating plate; retained for identification.serial· string · optionnel
Rating-plate serial, supported nomenclature only.century· integer · optionnel · 1900 | 2000
Maker/dealer-confirmed century; never inferred from age.repair_quote· number · optionnel
Your own comparable repair quote in dollars; pair with replacement_quote.format_confirmed· boolean · optionnel
True only after confirming this model/era uses the documented serial format.manufacture_date· string · optionnel
Optional maker-confirmed YYYY-MM-DD manufacture date; overrides serial decoding, not installation date.replacement_quote· number · optionnel
Your own comparable replacement quote in dollars; pair with repair_quote.
Exemple d'appel{"name": "furnace_age", "arguments": {"as_of": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gcf_calculator≈ 267 tokens
Compute the greatest common factor of 2–20 integers with exact BigInt arithmetic and complete prime factorizations.
Paramètres, retour & exemple (1)
Paramètresintegers· array · requis
2–20 unitless signed decimal integer strings, each at most ±10^12. Each is fully prime-factored.
Exemple d'appel{"name": "gcf_calculator", "arguments": {"integers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_transcript≈ 154 tokens
Read public YouTube captions as timestamped plain text. Captions only, no video or audio.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
YouTube video URL or an 11-character video id.lang· string · optionnel
Preferred caption language; falls back to English, then any available track.
Exemple d'appel{"name": "get_transcript", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gpa_calculator≈ 383 tokens
Computes credit-weighted GPA with A=4, B=3, C=2, D=1, F=0 and optional common honors +0.5/AP +1.0 bonuses for passing grades; school conventions vary.
Paramètres, retour & exemple (2)
Paramètrescourses· array · requisweighted· boolean · optionnel
Apply the stated weighting convention; default false.
Exemple d'appel{"name": "gpa_calculator", "arguments": {"courses": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - grade_calculator≈ 366 tokens
Computes a weighted category average and optionally the final-exam percentage needed to reach a target course grade.
Paramètres, retour & exemple (3)
Paramètrestarget· number · optionnel
Target course percentage.categories· array · requisfinalWeight· number · optionnel
Final exam percentage of the full course.
Exemple d'appel{"name": "grade_calculator", "arguments": {"categories": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gravel_calculator≈ 539 tokens
Calculate gravel layer volume and US short tons from rectangle dimensions, circle diameter or total area, depth in inches and editable bulk density.
Paramètres, retour & exemple (8)
Paramètresarea· number · optionnel
Total bed area in square feet or square metresunit· string · optionnel · ft | m
Dimension unit; area uses its square; default ftshape· string · requis · rectangle | circle | area
Bed shape or already measured total areawidth· number · optionnel
Rectangle width in selected unitlength· number · optionnel
Rectangle length in selected unitdiameter· number · optionnel
Circle diameter across the bed in selected unitdepthInches· number · requis
Layer depth in inchesdensityTonsPerCubicYard· number · optionnel
Bulk density in US short tons (2000 lb) per cubic yard; default 1.4
Exemple d'appel{"name": "gravel_calculator", "arguments": {"shape": "rectangle", "depthInches": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - har_to_openapi≈ 461 tokens
Turn a HAR file (a browser network export) into an OpenAPI 3.1 description of the API calls in it. Cleans the file first: drops cookies and login headers and replaces secret-named headers, query parameters, form fields and JSON keys with REDACTED. Groups calls by host, method and path template (numeric ids, UUIDs and long hex or base64 path parts become parameters), and infers query parameters, request body schemas and response schemas per status from the samples. Sign-in methods are named, never copied; example values are off unless asked for. Leaves out page loads, static files and preflights unless asked. Returns the OpenAPI document as JSON and the endpoint count. Pure standard library, no network, model or clock.
Paramètres, retour & exemple (4)
Paramètreshar· string · requis
Required. The HAR file's JSON text (a browser network export), at most 2,000,000 characters.host· string · optionnel
Only describe calls to this host, such as api.example.com.examples· boolean · optionnel
Add example values from the cleaned file to parameters and bodies. Default false.include_static· boolean · optionnel
Also describe page loads, images, scripts, styles, fonts, media and CORS preflights. Default false.
Exemple d'appel{"name": "har_to_openapi", "arguments": {"har": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - heart_rate_zones≈ 256 tokens
Calculate adult maximum heart rate and moderate and vigorous target zones from age and optional measured rates.
Paramètres, retour & exemple (4)
Paramètresage· number · requis
Adult age in yearsmethod· string · optionnel · 220 | tanakaresting· number · optionnel
Resting bpm; must be below maximummeasuredMax· number · optionnel
Measured maximum bpm
Exemple d'appel{"name": "heart_rate_zones", "arguments": {"age": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hours_calculator≈ 268 tokens
Calculate worked minutes, decimal hours and H:MM from clock times, an overnight flag and an unpaid break.
Paramètres, retour & exemple (4)
Paramètresend· string · requis
End clock time HH:MM (24-hour)start· string · requis
Start clock time HH:MM (24-hour)overnight· boolean · optionnel
End is on the next day; shift at most 24 hoursbreakMinutes· integer · optionnel
Unpaid break in whole minutes
Exemple d'appel{"name": "hours_calculator", "arguments": {"end": "texte", "start": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inflation_calculator≈ 356 tokens
Convert US dollars between published BLS CPI-U months or annual averages since 1913. Reports equivalent value, cumulative inflation, average annual rate and yearly table. Omit both months for annual mode; unavailable periods are rejected. Arithmetic on CPI, not financial advice.
Paramètres, retour & exemple (5)
Paramètresamount· number · requisendYear· integer · requisendMonth· integer · optionnelstartYear· integer · requisstartMonth· integer · optionnel
Exemple d'appel{"name": "inflation_calculator", "arguments": {"amount": 1, "endYear": 1, "startYear": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inspect_apk≈ 474 tokens
Read an Android app file (.apk), given as base64, at most 2,000,000 bytes. Returns the package name, version, minimum, target and compile SDK; permissions grouped by what they reach, each with a plain meaning and whether Android asks the person first; activities, services, receivers and providers with whether each is exported and why; web addresses and hostnames found in the code's string tables, grouped by host; and the signer certificate (subject, issuer, validity, key, SHA-256) from the v1 signature or the v2/v3 signing block, read but never verified. Runs nothing. Pure standard library, no network or model.
Paramètres, retour & exemple (2)
Paramètresfile· string · requis
Required. The Android app file (.apk), as base64 or a base64 data URL; at most 2,000,000 bytes once decoded.filename· string · optionnel
Optional file name, used only in the result text.
Exemple d'appel{"name": "inspect_apk", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inspect_binary≈ 379 tokens
Read the structure of a program file: Windows PE (EXE or DLL, 32 or 64-bit), Linux ELF or Mac Mach-O (thin or universal), given as base64, at most 2,000,000 bytes. Returns the format, type, architecture, bitness and entry point; sections with file offset, size, address, access flags and entropy (bits per byte); imports per library and exports; PE resources, whether a PE certificate table or Mach-O code signature is present (never checked) and whether the file is a .NET assembly. Reads headers and tables only; runs nothing. Pure standard library, no network or model.
Paramètres, retour & exemple (3)
Paramètresarch· string · optionnel
For a Mac universal binary: the architecture to describe, such as ARM64 or x86-64. Default: the first one.file· string · requis
Required. The program file (Windows EXE or DLL, Linux ELF, or Mac Mach-O), as base64 or a base64 data URL; at most 2,000,000 bytes once decoded.filename· string · optionnel
Optional file name, used only in the result text.
Exemple d'appel{"name": "inspect_binary", "arguments": {"file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_formatter≈ 214 tokens
Format, minify or validate JSON text while preserving number tokens.
Paramètres, retour & exemple (4)
Paramètressort· boolean · optionneltext· string · requisaction· string · optionnel · format | minify | validateindent· string · optionnel · 2 | 4 | tab
Exemple d'appel{"name": "json_formatter", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - julian_day_convert≈ 412 tokens
Convert explicit UTC civil timestamps to Julian day and back using the proleptic Gregorian calendar. See the noon epoch, time-scale convention and ordinal day.
Paramètres, retour & exemple (3)
Paramètresvalue· string|number · requis
UTC timestamp string, or a numeric JD for reverse conversion.direction· string · optionnel · to-julian | from-julian
Conversion direction; default to-julian.convention· string · optionnel · proleptic-gregorian-utc
UTC civil approximation to UT1; no leap seconds.
Exemple d'appel{"name": "julian_day_convert", "arguments": {"value": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - kitchen_remodel_cost≈ 401 tokens
Estimate a kitchen remodel budget from kitchen size and finishes. Size and scope return a national planning estimate range rounded to the nearest 100 dollars, with no published typical figure, two separate dated reference cards and sources. The result has no line items or labor/material split: the published bands include both, and no public source we trust splits them for a typical kitchen. Pure arithmetic, no network or model.
Paramètres, retour & exemple (4)
Paramètresscope· string · requis · partial | full | layout_change
partial: $60–$150/sq ft, may include DIY work; full: $150–$250/sq ft, same layout; layout_change: $250–$350/sq ft, layout changes / high-end. Bands include labor and materials.width_ft· number · optionnel
Kitchen width in feet; requires length_ft instead of area_sqft. Product must be 20–1,000 sq ft.area_sqft· number · optionnel
Kitchen floor area in square feet, 20–1,000. Use area OR length and width.length_ft· number · optionnel
Kitchen length in feet; requires width_ft instead of area_sqft. Product must be 20–1,000 sq ft.
Exemple d'appel{"name": "kitchen_remodel_cost", "arguments": {"scope": "partial"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lcm_calculator≈ 267 tokens
Compute the least common multiple of 2–20 integers with exact BigInt arithmetic and complete prime factorizations.
Paramètres, retour & exemple (1)
Paramètresintegers· array · requis
2–20 unitless signed decimal integer strings, each at most ±10^12. Each is fully prime-factored.
Exemple d'appel{"name": "lcm_calculator", "arguments": {"integers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - loan_schedule≈ 553 tokens
Computes fixed-rate monthly principal and interest payments, total interest, payoff month and a complete amortization table of at most 360 rows from entered amounts and a nominal annual rate. Optional down payment reduces principal; extra monthly principal payments shorten the modeled term. Uses exact rational arithmetic and nearest-cent half-up rounding. Taxes, insurance, PMI and fees are excluded.
Paramètres, retour & exemple (5)
Paramètresprincipal· number · requis
Starting amount in USD before the optional down payment; at most two decimal places.termMonths· integer · requis
Original or remaining whole-month term. Every period is returned, at most 360 rows.downPayment· number · optionnel
USD amount subtracted from principal; must be less than principal; at most two decimal places; defaults to zero.extraMonthly· number · optionnel
Extra principal paid each month in USD; at most two decimal places; defaults to zero.annualRatePercent· number · requis
Fixed nominal annual interest rate in percent, excluding fees; at most six decimal places.
Exemple d'appel{"name": "loan_schedule", "arguments": {"principal": 1, "termMonths": 1, "annualRatePercent": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - logarithm≈ 240 tokens
Compute a logarithm for a positive value and any positive base other than 1.
Paramètres, retour & exemple (2)
Paramètresbase· number · requis
Positive logarithm base other than 1.value· number · requis
Value.
Exemple d'appel{"name": "logarithm", "arguments": {"base": 1, "value": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - long_divide≈ 279 tokens
Divide decimal strings exactly with long division steps, an integer quotient and remainder. See terminating, repeating or truncated decimals.
Paramètres, retour & exemple (3)
Paramètresdigits· integer · optionnel
Maximum fractional digits before truncation; default 20.divisor· string · requis
Nonzero signed plain decimal, no exponent; maximum 60 characters.dividend· string · requis
Signed plain decimal, no exponent; maximum 60 characters.
Exemple d'appel{"name": "long_divide", "arguments": {"divisor": "texte", "dividend": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_barcode≈ 171 tokens
Make an SVG barcode. Validates retail check digits and lengths. GS1-128 and GS1 DataMatrix accept bracketed (01)GTIN(17)YYMMDD(10)lot; use make_qr for QR codes.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
Text to encode; at most 1024 UTF-8 bytes.format· string · optionnel · code128 | ean13 | ean8 | upca | upce | code39 | itf | gs1-128
Exemple d'appel{"name": "make_barcode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_qr≈ 205 tokens
Make an SVG QR code for text, a URL, or Wi-Fi network details.
Paramètres, retour & exemple (3)
Paramètrestext· string · optionnel
Text or URL to encode. Required unless wifi is provided.wifi· object · optionnel
Wi-Fi details; takes precedence over text when present.format· string · optionnel · svg
Exemple d'appel{"name": "make_qr", "arguments": {"text": "texte", "wifi": {}, "format": "svg"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - make_run_loop≈ 501 tokens
Make walking/running loops that start and end at one point, each within 3% of the target distance. Returns Google Maps links and an encoded polyline. Routes and map data © OpenStreetMap contributors (ODbL); each result credits the routing service that made it.
Paramètres, retour & exemple (8)
Paramètresvia· ? · optionnelcount· integer · optionnelstart· ? · requisstops· array · optionnelprefer· array · optionneldirection· string · optionnel · any | n | e | s | wavoid_crime· boolean · optionnel
Steer round blocks with more reported crime than the start (city police reports, last 12 months; San Francisco and Seattle for now). Not a guarantee.distance_km· number · requis
Exemple d'appel{"name": "make_run_loop", "arguments": {"start": "texte", "distance_km": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - margin_calculator≈ 458 tokens
Calculate cost, selling price, gross profit, margin percentage and markup percentage from two independent values including cost or price.
Paramètres, retour & exemple (4)
Paramètrescost· number · optionnel
Cost per item (USD; at most two decimal places)price· number · optionnel
Selling price per item (USD; at most two decimal places)marginPercent· number · optionnel
Gross margin as percent of selling pricemarkupPercent· number · optionnel
Markup as percent of cost
Exemple d'appel{"name": "margin_calculator", "arguments": {"cost": 1, "price": 1, "marginPercent": 1, "markupPercent": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mass_volume_convert≈ 594 tokens
Convert mass to volume or reverse with named units and either a USDA FoodData Central ingredient cup-weight preset or an entered positive density in g/mL.
Paramètres, retour & exemple (5)
Paramètresto· string · requis · g | kg | oz_av | lb_av | ml | l | us_cup | us_fl_oz
Opposite dimension from source.from· string · requis · g | kg | oz_av | lb_av | ml | l | us_cup | us_fl_oz
Explicit mass or volume source.value· string · requis
Nonnegative decimal (up to 24 digits, effective exponent ±24), fraction (1/2) or mixed fraction (1 1/2). Quantity and integer fraction components ≤10^12; denominator >0; proper fractional part for mixed values.density· number · optionnel
Custom density in grams per milliliter; exactly one of density or ingredient is required.ingredient· string · optionnel · all_purpose_flour | bread_flour | whole_wheat_flour | granulated_sugar | packed_brown_sugar | powdered_sugar | butter | water
USDA FDC ingredient cup-weight preset, interpreted using a 236.5882365 mL US customary cup. Exactly one of ingredient or density is required.
Exemple d'appel{"name": "mass_volume_convert", "arguments": {"to": "g", "from": "g", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mulch_calculator≈ 488 tokens
Calculate mulch layer volume and whole 2 cu ft and 3 cu ft bag counts from rectangle dimensions, circle diameter or total area and depth in inches.
Paramètres, retour & exemple (7)
Paramètresarea· number · optionnel
Total bed area in square feet or square metresunit· string · optionnel · ft | m
Dimension unit; area uses its square; default ftshape· string · requis · rectangle | circle | area
Bed shape or already measured total areawidth· number · optionnel
Rectangle width in selected unitlength· number · optionnel
Rectangle length in selected unitdiameter· number · optionnel
Circle diameter across the bed in selected unitdepthInches· number · requis
Layer depth in inches
Exemple d'appel{"name": "mulch_calculator", "arguments": {"shape": "rectangle", "depthInches": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - one_rep_max_calculator≈ 217 tokens
Calculate Epley and Brzycki one-rep maximum estimates from lifted weight and repetitions.
Paramètres, retour & exemple (3)
Paramètresreps· integer · requisunits· string · optionnel · kg | lb
Weight unit; returned estimates have the same unitweight· number · requis
Lifted weight; results use the same unit
Exemple d'appel{"name": "one_rep_max_calculator", "arguments": {"reps": 1, "weight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pace_calculator≈ 301 tokens
Calculate running distance, elapsed time or pace from exactly two values and distance units.
Paramètres, retour & exemple (4)
Paramètrespace· string · optionnel
Pace in minutes, M:SS or H:MM:SS per selected distance unittime· string · optionnel
Elapsed time in minutes, M:SS or H:MM:SSunits· string · optionnel · km | midistance· number · optionnel
Distance in selected units
Exemple d'appel{"name": "pace_calculator", "arguments": {"pace": "texte", "time": "texte", "units": "km", "distance": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - page_check≈ 152 tokens
Check whether one public HTML page shows content. Returns working, suspect or broken, findings with reasons and bounded snippets, status, final URL and text length. No JavaScript rendering; 10 seconds overall, 2 MB HTML. Public HTTP/HTTPS ports 80/443 only.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Public http or https page URL.
Exemple d'appel{"name": "page_check", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - page_to_markdown≈ 132 tokens
Read one public HTML page as clean Markdown with title, headings, lists, tables and absolute links. No logins, paywalls or JavaScript rendering; 2 MB HTML limit.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Public http or https page URL.
Exemple d'appel{"name": "page_to_markdown", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - paint_quantity≈ 978 tokens
Calculate paint volume and whole containers from entered area or supported surface geometry, openings, whole coats and user-supplied per-coat coverage.
Paramètres, retour & exemple (8)
Paramètresarea· string · optionnel
Total gross surface area in selected squared units. Enter a bounded decimal or fraction string; positive except openings/price.coats· integer · requis
Whole coat count.areaUnit· string · optionnel · ft | m
Dimensions unit; areas and coverage use its square. Default ft.coverage· string · requis
Entered per-coat coverage in selected square area units per selected volume unit. Enter a bounded decimal or fraction string; positive except openings/price.openings· string · optionnel
Unpainted opening area in the selected squared unit, no greater than gross area. Default 0. Enter a bounded decimal or fraction string; positive except openings/price.surfaces· array · optionnelvolumeUnit· string · optionnel · us_gal | l
Volume unit for paint, coverage denominator and container. Default us_gal.containerVolume· string · requis
Entered volume of one container in selected volume units. Enter a bounded decimal or fraction string; positive except openings/price.
Exemple d'appel{"name": "paint_quantity", "arguments": {"coats": 1, "coverage": "texte", "containerVolume": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pay_convert≈ 297 tokens
Convert gross annual salary to hourly pay or hourly pay to annual salary using your entered weekly hours and paid weeks. Pure arithmetic.
Paramètres, retour & exemple (4)
Paramètresamount· number · requis
Gross amount in one entered currency.direction· string · optionnel · annual-to-hourly | hourly-to-annual
Conversion direction; default annual-to-hourly.paidWeeks· number · requis
Paid weeks per year.hoursPerWeek· number · requis
Paid hours per week.
Exemple d'appel{"name": "pay_convert", "arguments": {"amount": 1, "paidWeeks": 1, "hoursPerWeek": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - percentage_calculator≈ 249 tokens
Calculate X percent of Y, X as a percentage of Y, or signed percentage change from X to Y.
Paramètres, retour & exemple (3)
Paramètresx· number · requis
Percentage, part, or original value by modey· number · requis
Whole or new value by modemode· string · requis · of | is | change
of: X% of Y; is: X is what % of Y; change: from X to Y
Exemple d'appel{"name": "percentage_calculator", "arguments": {"x": 1, "y": 1, "mode": "of"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pickleball_court_cost≈ 441 tokens
Check whether a pickleball court fits a space and show public court project costs. Returns rulebook footprints and one-court fit in either orientation, separate cost cards, and unpriced scope. Cost cards are public city project and planning figures, not a price for this court. Pure rules and Decimal, no network, model or clock. Web and MCP share the free daily allowance.
Paramètres, retour & exemple (8)
Paramètresbase· string · optionnel · new_concrete | new_asphalt | existing_slab
Omit when unknown.size· string · optionnel · minimum | recommended
Omit when unknown.fence· string · optionnel · yes | no
Omit when unknown.courts· integer · optionnel
Court count; omitted uses 1 for math, marked assumed.finish· string · optionnel · acrylic | tiles
Omit when unknown.lights· string · optionnel · yes | no
Omit when unknown.space_width_ft· number · optionnel
Open, level space in feet; provide both length and width or neither.space_length_ft· number · optionnel
Open, level space in feet; provide both length and width or neither.
Exemple d'appel{"name": "pickleball_court_cost", "arguments": {"base": "new_concrete", "size": "minimum", "fence": "yes", "courts": 1, "finish": "acrylic", "lights": "yes"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pole_barn_cost≈ 341 tokens
Estimate pole barn construction costs for given dimensions, optionally finished as living space. Returns national construction ranges for the building only, with no published typical figure. Site work/slab/doors/height/permits are not priced. use=residential adds the separate living-space build-out band with an open top and a combined planning estimate. Includes an unpriced checklist, two separate unscaled reference cards and dated sources. Pure arithmetic, no network or model.
Paramètres, retour & exemple (3)
Paramètresuse· string · optionnel · shell | residential
shell: building only. residential: add the separate living-space build-out band.width_ft· number · requis
Required width in feet; footprint must be 100–10,000 sq ft.length_ft· number · requis
Required length in feet; footprint must be 100–10,000 sq ft.
Exemple d'appel{"name": "pole_barn_cost", "arguments": {"width_ft": 1, "length_ft": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - power≈ 191 tokens
Compute a real number raised to an entered exponent with bounded inputs and explicit domain errors.
Paramètres, retour & exemple (2)
Paramètresbase· number · requis
Base.exponent· number · requis
Exponent.
Exemple d'appel{"name": "power", "arguments": {"base": 1, "exponent": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prime_number_checker≈ 280 tokens
Compute deterministic primality below 3.3 × 10^24 using the 13 prime Miller–Rabin bases through 41, plus complete factorization through 10^12 or a smallest factor through 10000.
Paramètres, retour & exemple (1)
Paramètresinteger· string · requis
Nonnegative decimal digits, 0 <= n < 3300000000000000000000000 (3.3 × 10^24), at most 25 digits. Full composite factorization through 10^12; otherwise smallest prime factor search through 10000 only.
Exemple d'appel{"name": "prime_number_checker", "arguments": {"integer": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - proofread≈ 166 tokens
Fix spelling, grammar, punctuation and word choice while keeping meaning and voice. Text goes to a language model: with no key, a small shared daily allowance (Google Gemini); with an X-OpenRouter-Key header, the caller's OpenRouter key.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to proofread, at most 2,000 words.
Exemple d'appel{"name": "proofread", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pythagorean_theorem_calculator≈ 395 tokens
Compute the third right-triangle side from exactly two measured sides, both acute angles, the right angle and area using the Pythagorean theorem.
Paramètres, retour & exemple (4)
Paramètresa· number · optionnel
Leg a in the common length unit (10^-9 to 10^9).b· number · optionnel
Leg b in the common length unit (10^-9 to 10^9).unit· string · optionnel · units | mm | cm | m | in | ft
Common length unit for every coordinate or side; area uses its square.hypotenuse· number · optionnel
Hypotenuse, opposite the right angle in the common length unit (10^-9 to 10^9).
Exemple d'appel{"name": "pythagorean_theorem_calculator", "arguments": {"a": 1, "b": 1, "unit": "units", "hypotenuse": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - quadratic_solve≈ 276 tokens
Solve ax² + bx + c = 0 from entered coefficients. See real or complex roots, the discriminant and linear or constant cases.
Paramètres, retour & exemple (3)
Paramètresa· number · requis
Coefficient; zero or absolute magnitude 10^-12 to 10^12.b· number · requis
Coefficient; zero or absolute magnitude 10^-12 to 10^12.c· number · requis
Coefficient; zero or absolute magnitude 10^-12 to 10^12.
Exemple d'appel{"name": "quadratic_solve", "arguments": {"a": 1, "b": 1, "c": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ratio_calculator≈ 394 tokens
Simplify decimal A:B ratios, solve A:B = C:?, or scale the ratio to a target term or total.
Paramètres, retour & exemple (6)
Paramètresa· number · requis
Nonnegative A termb· number · requis
Nonnegative B termc· number · optionnel
Known C term in C:?mode· string · requis · simplify | solve | scale
Operationtarget· number · optionnel
Target amount in the same units as A and BtargetPart· string · optionnel · a | b | total
Part assigned the target; default a
Exemple d'appel{"name": "ratio_calculator", "arguments": {"a": 1, "b": 1, "mode": "simplify"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_barcode≈ 292 tokens
Read every barcode in a PNG, JPEG or WebP image, given as base64 (or a data URL), a public https URL, or an attached file. At most 2 MB and 4000 by 4000 pixels. Returns text, format, corner positions and GS1 product number, expiry and lot when present.
Paramètres, retour & exemple (3)
Paramètresurl· string · optionnel
Public https URL of a PNG, JPEG or WebP image; 2 MB maximum.file· object · optionnel
An image file the user attached (OpenAI Apps SDK file parameter).image· string · optionnel
Base64 PNG/JPEG/WebP or image data URL; 2 MB decoded maximum. Give one of image, url or file.
Exemple d'appel{"name": "read_barcode", "arguments": {"url": "texte", "file": {}, "image": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recall_check≈ 178 tokens
Search local U.S. CPSC data for up to 10 recall notices that may match — check the notice. updated_at is when this local copy of CPSC data was last refreshed (UTC, ISO 8601), not a recall date; each match's date is its notice date. May not cover every batch or country; read the notice. No CPSC endorsement.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Product name, brand, model number or UPC.
Exemple d'appel{"name": "recall_check", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resume_gap≈ 270 tokens
Compare résumé skills with Columbus, Ohio job postings, or with one pasted job description. Résumé is not stored.
Paramètres, retour & exemple (3)
Paramètresfamily· string · optionnel · data analyst | software engineer | project manager
Job family for the Columbus postings check; required unless job_ad is given.job_ad· string · optionnel
Plain text of one job description; lists the skills it names that the résumé shows and does not show.resume_text· string · requis
Plain text of the résumé.
Exemple d'appel{"name": "resume_gap", "arguments": {"resume_text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - retirement_drawdown≈ 471 tokens
Arithmetic on entered numbers only: level end-of-period withdrawal, total withdrawn and complete period table from a balance, fixed entered nominal annual return and term. Monthly, quarterly or annual periods; nearest-cent half-up rounding; final withdrawal clears residue. Rates are entered, never fetched.
Paramètres, retour & exemple (4)
Paramètresyears· integer · requis
Whole years; at most 360 monthly, 120 quarterly or 30 annual rows.balance· number · requis
Starting balance in USD, at most two decimal places.frequency· string · requis · monthly | quarterly | annually
Withdrawal timing: 12 monthly, 4 quarterly or 1 annual end-of-period withdrawal per year.annualReturnPercent· number · requis
Entered fixed nominal annual return percentage; at most six decimal places, divided by periods per year.
Exemple d'appel{"name": "retirement_drawdown", "arguments": {"years": 1, "balance": 1, "frequency": "monthly", "annualReturnPercent": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - roi≈ 236 tokens
Compute net gain and return on investment percentage from entered cost and final value, with optional annualization.
Paramètres, retour & exemple (3)
Paramètrescost· number · requis
Cost (must be positive).years· number · optionnel
Optional positive duration in years for annualized ROI.finalValue· number · requis
Final value.
Exemple d'appel{"name": "roi", "arguments": {"cost": 1, "finalValue": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - roman_numeral≈ 232 tokens
Convert whole numbers from 1 to 3999 to canonical Roman numerals, or convert canonical Roman numerals to numbers.
Paramètres, retour & exemple (2)
Paramètresvalue· string · requis
Decimal whole-number text from 1–3999 for to_roman, or Roman numeral text in either case for from_roman.direction· string · requis · to_roman | from_roman
Conversion direction.
Exemple d'appel{"name": "roman_numeral", "arguments": {"value": "texte", "direction": "to_roman"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - roof_replacement_cost≈ 565 tokens
Estimate sloped roof area and roofing squares from a measured footprint and pitch. Calculates optional shingle purchase allowance, historical asphalt installation and matched removal scenarios, verified historical standing-seam bid endpoints, and a benchmark subtotal with your separately quoted extras; missing local prices remain get a local quote.
Paramètres, retour & exemple (8)
Paramètrespitch· number · requis
Rise p in inches per 12 inches horizontal run; geometry only.layers· integer · optionnel · 0 | 1 | 2 | 3
Asphalt removal layers; 0 means no removal. Metal rates do not vary with layers; only 0 or 1 supported.material· string · requis · asphalt | standing_seam | tilewidth_ft· number · optionnel
Horizontal roof projection including overhangs, in square feet for footprint_sqft, feet for length_ft/width_ft. Provide footprint OR both dimensions.length_ft· number · optionnel
Horizontal roof projection including overhangs, in square feet for footprint_sqft, feet for length_ft/width_ft. Provide footprint OR both dimensions.quoted_extras· number · optionnel
Your own total dollars quote for separate items excluded from the installation/removal scope; no assumed surcharge.waste_percent· number · optionnel
Optional asphalt purchase allowance only. Not applied to installed bid rates. No sourced midpoint/default.footprint_sqft· number · optionnel
Horizontal roof projection including overhangs, in square feet for footprint_sqft, feet for length_ft/width_ft. Provide footprint OR both dimensions.
Exemple d'appel{"name": "roof_replacement_cost", "arguments": {"pitch": 1, "material": "asphalt"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - round_decimal≈ 270 tokens
Round decimal strings exactly to decimal places, tens, hundreds or other powers of ten. Choose half away from zero or half even, including negative ties.
Paramètres, retour & exemple (3)
Paramètrestext· string · requis
Up to 200 decimal digits with optional exponent -200 through 200.places· integer · optionnel
Decimal places; negative values round to tens, hundreds etc.; default 0.tieMode· string · optionnel · half-away | half-even
Exact halfway rule; default half-away.
Exemple d'appel{"name": "round_decimal", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - round_sig_figs≈ 264 tokens
Round a decimal string to a chosen number of significant figures using exact decimal half-up rounding; return plain and scientific notation.
Paramètres, retour & exemple (2)
Paramètresvalue· string · requis
Signed decimal string, optionally with exponent notation; no commas.significantFigures· integer · requis
Number of significant figures to keep.
Exemple d'appel{"name": "round_sig_figs", "arguments": {"value": "texte", "significantFigures": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scientific_evaluate≈ 242 tokens
Evaluate arithmetic, powers, roots, logs and trigonometric functions with parentheses. Choose degrees or radians and get finite real results.
Paramètres, retour & exemple (2)
ParamètresangleUnit· string · optionnel · degrees | radians
Angle mode for trig and inverse trig; default degrees.expression· string · requis
Explicit arithmetic expression; 256 tokens, 64 nested operations. No implicit multiplication.
Exemple d'appel{"name": "scientific_evaluate", "arguments": {"expression": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scientific_notation≈ 232 tokens
Normalize decimal strings to scientific notation or expand exponent notation exactly. Keep all entered numerical digits without binary float conversion.
Paramètres, retour & exemple (2)
Paramètresmode· string · optionnel · normalize | expand
Output focus; default normalize.text· string · requis
Up to 200 decimal digits, exponent -200 through 200.
Exemple d'appel{"name": "scientific_notation", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - seo_check≈ 142 tokens
Check one public HTML page with fixed SEO rules. Returns schema 1, score, strengths, ranked fixes and facts. No JavaScript rendering; 10 seconds overall, 2 MB HTML and at most 20 links. Public HTTP/HTTPS ports 80/443 only.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Public http or https page URL.
Exemple d'appel{"name": "seo_check", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - simplify_sqrt≈ 166 tokens
Rewrite the square root of an integer from 0 to 10^12 as a√b using exact integer factors.
Paramètres, retour & exemple (1)
Paramètresvalue· integer · requis
Nonnegative integer.
Exemple d'appel{"name": "simplify_sqrt", "arguments": {"value": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - slope_calculator≈ 380 tokens
Compute slope, y-intercept, slope-intercept and point-slope equations, distance, midpoint and line inclination from two distinct points, including vertical lines.
Paramètres, retour & exemple (5)
Paramètresx1· number · requis
x1 coordinate, in the common length unit (±10^9).x2· number · requis
x2 coordinate, in the common length unit (±10^9).y1· number · requis
y1 coordinate, in the common length unit (±10^9).y2· number · requis
y2 coordinate, in the common length unit (±10^9).unit· string · optionnel · units | mm | cm | m | in | ft
Common length unit for every coordinate or side; area uses its square.
Exemple d'appel{"name": "slope_calculator", "arguments": {"x1": 1, "x2": 1, "y1": 1, "y2": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - square_footage_calculator≈ 642 tokens
Computes and sums rectangle, circle, triangle and L-shaped room areas in square feet and square metres.
Paramètres, retour & exemple (2)
Paramètresunit· string · optionnel · ft | in | yd | m | cm
Common length unit for every entered dimension; default ft.rooms· array · requis
Exemple d'appel{"name": "square_footage_calculator", "arguments": {"rooms": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_card_calculator≈ 436 tokens
Sum up to seven clock-time shifts and optionally split the total into regular minutes and minutes past 40 hours.
Paramètres, retour & exemple (2)
Paramètresrows· array · requis
Completed shifts for one workweek; omit blank daysovertime· boolean · optionnel
Split minutes past 40 hours; arithmetic only, without eligibility or pay
Exemple d'appel{"name": "time_card_calculator", "arguments": {"rows": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tip_calculator≈ 291 tokens
Calculate a bill tip and equal per-person shares, with cent rounding or optional whole-dollar rounding up.
Paramètres, retour & exemple (4)
Paramètresbill· number · requis
Bill base in USD, at most two decimalspeople· integer · optionnel
Number of equal shares; default 1roundUp· boolean · optionnel
Round each share up to a whole dollar; otherwise up to a centtipPercent· number · requis
Entered tip percentage, at most two decimals
Exemple d'appel{"name": "tip_calculator", "arguments": {"bill": 1, "tipPercent": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unit_convert≈ 459 tokens
Convert a bounded decimal or fraction quantity between explicit compatible mass, volume, international length, speed or item-count units. Reject incompatible dimensions; no density is inferred.
Paramètres, retour & exemple (3)
Paramètresto· string · requis · us_qt | us_gal | us_cup | us_fl_oz | us_tbsp | us_tsp | ml | l
Target unit in the same dimension. International length definitions and US liquid measures are explicit.from· string · requis · us_qt | us_gal | us_cup | us_fl_oz | us_tbsp | us_tsp | ml | l
Explicit source or target unit. mm is millimeters; oz_av is avoirdupois mass; us_fl_oz is volume. US customary volume measures only.value· string · requis
Nonnegative decimal (up to 24 digits, effective exponent ±24), fraction (1/2) or mixed fraction (1 1/2). Quantity and integer fraction components ≤10^12; denominator >0; proper fractional part for mixed values.
Exemple d'appel{"name": "unit_convert", "arguments": {"to": "us_qt", "from": "us_qt", "value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unit_price≈ 530 tokens
Compare package prices per equal mass, volume or whole item count in one entered currency, with exact tie detection and compatible units only.
Paramètres, retour & exemple (3)
Paramètrescurrency· string · requis
Entered three-letter currency label (letters only), shared by all prices; no exchange rates.packages· array · requistargetUnit· string · requis · g | kg | oz_av | lb_av | ml | l | us_cup | us_fl_oz
One common mass, volume or count unit for comparison.
Exemple d'appel{"name": "unit_price", "arguments": {"currency": "texte", "packages": [], "targetUnit": "g"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - volume_calculator≈ 576 tokens
Computes cube, box, cylinder, cone, sphere or rectangular-pyramid volume with its formula and cubic-unit conversions.
Paramètres, retour & exemple (7)
Paramètresside· number · optionnel
Cube side.unit· string · optionnel · ft | in | yd | m | cm
Common length unit for every entered dimension; default ft.shape· string · requis · cube | box | cylinder | cone | sphere | pyramid
Solid shape; pyramid has a rectangular base.width· number · optionnel
Base width.height· number · optionnel
Perpendicular height.length· number · optionnel
Base length.radius· number · optionnel
Radius, not diameter.
Exemple d'appel{"name": "volume_calculator", "arguments": {"shape": "cube"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - water_softener_size≈ 636 tokens
Size a water softener from household water use and tested hardness, with yearly salt cost. Gallons per person per day is required (no national default used), for softened water only. Iron is optional; unknown when absent, and changes the setting per EcoPure's clear-water ferrous iron rule (5 gpg per ppm); other makers differ. Returns grains per day, working capacity before reserve, optional paired model ratings, three idealized EP42 test-rating examples, notes, assumptions and dated primary sources. Costs are salt only. Pure Decimal arithmetic, no network or model.
Paramètres, retour & exemple (10)
Paramètresbag_lb· number · optionnel
Bag weight in lb.people· integer · requis
Required whole household size.salt_lb· number · optionnel
Your manual's lb salt at capacity_grains; requires capacity_grains.hardness· number · requis
Required measured hardness; after conversion 0 < gpg <= 100.iron_ppm· number · optionnel
Optional dissolved clear-water ferrous iron in ppm; absent means unknown. EcoPure adds 5 gpg per ppm (W4); other makers differ.bag_price· number · optionnel
Price per bag; one store's price (Fleet Farm, observed 2 Oct 2026); enter yours.hardness_unit· string · optionnel · gpg | mg_l
gpg or mg/L; divide mg/L by 17.1 (W1).interval_days· number · optionnel
Optional target days between regenerations.capacity_grains· number · optionnel
Your manual's grains per regeneration; requires salt_lb.gallons_per_person_day· number · requis
Required softened gallons per person per day; no national default used. Exclude bypassing outdoor taps.
Exemple d'appel{"name": "water_softener_size", "arguments": {"people": 1, "hardness": 1, "gallons_per_person_day": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - wheelchair_ramp≈ 220 tokens
Plan wheelchair ramp length from entrance rise. Returns the minimum horizontal run under ADA 2010 §405.2, cited width, landing, rise-per-run and handrail dimensions, and separate historical HUD accessibility cost cards with missing price cells visible. This is a planning guide, not a code inspection.
Paramètres, retour & exemple (1)
Paramètresrise_inches· number · requis
Entrance rise in inches; minimum horizontal run excludes landings and door maneuvering space.
Exemple d'appel{"name": "wheelchair_ramp", "arguments": {"rise_inches": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - word_count≈ 161 tokens
Count words, characters, sentences and paragraphs and estimate reading and speaking times from text.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "word_count", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - yard_drainage_cause≈ 1102 tokens
Find likely causes of water pooling in a yard, fix options, who does them and dated public cost estimates. Returns likely causes to investigate, not a diagnosis, with explainable observed-code rules, safety escalations, options and who does them. Prices are dated public planning estimates, with distinct scopes and source years; no 2026 price adjustment. Omit unknown groups; [] means none observed. Optional numbers price only agreed areas, designed storage or counted downspout sets; the soil check screens root-zone drainage. No network or model. Web and MCP share the free daily allowance.
Paramètres, retour & exemple (12)
Paramètressite· array · optionnel
Omit for unknown; [] means none observed. lower_outlet: A working lower outlet; utilities_in_area: Utilities in the area; septic_or_well_nearby: A septic system or well nearby; water_entering_house: Water entering the housesoil· array · optionnel
Omit for unknown; [] means none observed. clay: Clay soil; compacted: Compacted soilwhere· array · optionnel
Omit for unknown; [] means none observed. foundation: At the foundation; lawn_low_spot: A lawn low spot; slope_bottom: At the bottom of a slope; whole_yard: Across the whole yardtiming· array · optionnel
Omit for unknown; [] means none observed. after_rain: After rain; seasonal: Seasonally; dry_weather: In dry weathergrading· array · optionnel
Omit for unknown; [] means none observed. slopes_toward_house: Ground slopes toward the house; settled_low_spot: A settled low spot; blocked_swale: A blocked swale; new_hard_surface: A new hard surfacegutters· array · optionnel
Omit for unknown; [] means none observed. overflowing: Overflowing gutters; leaking: Leaking gutters; discharge_near_foundation: Downspouts discharge near the foundationboundary· array · optionnel
Omit for unknown; [] means none observed. flow_from_higher_ground: Flow from higher ground; new_nearby_hard_surface: A new nearby hard surfacedownspouts· integer · optionnel
Whole number of elbow-plus-extension sets, hardware only.groundwater· array · optionnel
Omit for unknown; [] means none observed. seepage: Seepage; saturated_below_surface: Saturated below the surface; seasonal_high_water: Seasonal high waterdrop_inches_15min· number · optionnel
Inches dropped in 15 minutes after pre-wetting and refilling the hole; Iowa State's informal root-zone check, not a dry-well design test.dry_well_cubic_ft· number · optionnel
Designed storage from a designer; never sized from this questionnaire.rain_garden_sq_ft· number · optionnel
Agreed garden area; never computed from roof area.
Exemple d'appel{"name": "yard_drainage_cause", "arguments": {"site": [], "soil": [], "where": [], "timing": [], "grading": [], "gutters": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - z_score≈ 236 tokens
Compute the standardized z score from an entered value, mean and positive standard deviation.
Paramètres, retour & exemple (3)
Paramètresmean· number · requis
Mean.value· number · requis
Value.standardDeviation· number · requis
Standard deviation.
Exemple d'appel{"name": "z_score", "arguments": {"mean": 1, "value": 1, "standardDeviation": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».