accueil / serveurs / Fichiers & Documents / com.mart402/extract
com.mart402/extract
serveur MCP (Model Context Protocol) · mart402 0.3.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 com.mart402/extract est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.mart402/extract » 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 35 outils
- document_pipeline≈ 431 tokens
One call: PDF invoice to parse (hallucination-guarded OCR) + field extraction + arithmetic verification (+optional issuer enrich). Flat $0.05/document; inputs validated before payment. Choose this when a PDF is an invoice/receipt and you want parse + field extraction + arithmetic verification in one paid call; for text only use parse_document.
Paramètres, retour & exemple (3)
Paramètresurl· string · requis
Absolute http(s) URL of the input (web page or PDF, per tool)enrich· boolean · optionnel
Also run issuer enrichment on the parsed invoicex_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "document_pipeline", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - enrich_company≈ 433 tokens
Company name/domain/URL to a verified profile from primary sources + GLEIF LEI and Japan NTA corporate-number registries. Per-field evidence + confidence, honest nulls; unresolved lookups never charged. $0.03/company. Choose this when you have a company NAME or DOMAIN and need a registry-grounded profile (GLEIF LEI / Japan NTA) with per-field evidence; pass country_hint 'jp' for Japanese companies.
Paramètres, retour & exemple (3)
Paramètrescompany· string · requis
Company name, domain or URLx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.country_hint· string · optionnel
ISO country hint for registry lookups, e.g. 'jp'
Exemple d'appel{"name": "enrich_company", "arguments": {"company": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - extract_url≈ 452 tokens
Extract a web page to clean Markdown + metadata (auto JS rendering, robots.txt respected). $0.005 fast / $0.01 rendered; cached results half price. Choose this when you need a web PAGE as clean Markdown to read yourself; to fill a schema use structured_extract, for a PDF use pdf_info then parse_document.
Paramètres, retour & exemple (4)
Paramètresttl· integer · optionnel
cache seconds (0 = no cache)url· string · requis
Absolute http(s) URL of the input (web page or PDF, per tool)mode· string · optionnel · auto | fast | heavy
Extraction mode: auto (fast with rendered fallback), fast, heavyx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "extract_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - get_catalog≈ 261 tokens
Mart402 product catalog: all products, prices, payment config, error codes, rate limits. Free.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_catalog", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - get_receipt≈ 287 tokens
Re-fetch a previously paid result for free by receipt id (every paid response carries receipt_id).
Paramètres, retour & exemple (1)
Paramètresreceipt_id· string · requis
receipt_id from a paid response (rcpt_...)
Exemple d'appel{"name": "get_receipt", "arguments": {"receipt_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - get_sample≈ 609 tokens
Free recorded sample response for a paid product (from real production runs, marked sample:true) - see the exact response shape before paying anything. Available: document-pipeline, enrich, extract, jp-bonus-net, jp-business-days, jp-company, jp-consumption-tax, jp-crypto-tax, jp-dependent-threshold, jp-mortgage, jp-overtime-wage, jp-payroll-net, jp-payroll-suite, jp-payslip-audit, jp-retirement-tax, jp-social-insurance, meal-vision, ocr, parse, pdf-info, pdf-merge, pdf-pages, portrait-analysis, report-pack, structured, style-profile, style-report, verify.
Paramètres, retour & exemple (1)
Paramètresproduct· string · requis · document-pipeline | enrich | extract | jp-bonus-net | jp-business-days | jp-company | jp-consumption-tax | jp-crypto-tax
One of: document-pipeline, enrich, extract, jp-bonus-net, jp-business-days, jp-company, jp-consumption-tax, jp-crypto-tax, jp-dependent-threshold, jp-mortgage, jp-overtime-wage, jp-payroll-net, jp-payroll-suite, jp-payslip-audit, jp-retirement-tax, jp-social-insurance, meal-vision, ocr, parse, pdf-info, pdf-merge, pdf-pages, portrait-analysis, report-pack, structured, style-profile, style-report, verify. Product id (see the enum)
Exemple d'appel{"name": "get_sample", "arguments": {"product": "document-pipeline"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_bonus_net≈ 550 tokens
Bonus net pay: social insurance and withholding tax (official rate table, based on previous month salary). $0.01/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (8)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)as_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionbonus_yen· integer · requis
Bonus amount in yenx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.dependents· integer · optionnel
Dependents object (see /catalog input spec)prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'ytd_bonus_yen· integer · optionnel
Bonus paid so far in the fiscal year (health-insurance annual cap check)previous_month_after_si_yen· integer · optionnel
Previous month's pay after social insurance (withholding table lookup)
Exemple d'appel{"name": "jp_bonus_net", "arguments": {"bonus_yen": 1, "prefecture": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_business_days≈ 710 tokens
Japanese holidays, business-day arithmetic, statutory filing deadlines with holiday shift, wareki conversion. $0.003/call. Deterministic, cites primary sources; errors and unverified rules are never billed. Required by mode (default add): add -> from, days; between -> from, to; holidays -> year; deadline -> kind, base_date; wareki -> date.
Paramètres, retour & exemple (10)
Paramètresto· string · optionnel
End date YYYY-MM-DDdate· string · optionnel
Date YYYY-MM-DDdays· integer · optionnel
Number of business days to addfrom· string · optionnel
Start date YYYY-MM-DDkind· string · optionnel · withholding_tax_monthly | social_insurance_monthly | corporate_tax | consumption_tax_corporate | income_tax_final | consumption_tax_individual | depreciable_assets | legal_records
One of: withholding_tax_monthly, social_insurance_monthly, corporate_tax, consumption_tax_corporate, income_tax_final, consumption_tax_individual, depreciable_assets, legal_records. Statutory deadline kind (see enum)mode· string · optionnel · add | between | holidays | deadline | wareki
Required by mode (default add): add -> from, days; between -> from, to; holidays -> year; deadline -> kind, base_date; wareki -> date.year· integer · optionnel
Calendar yearbase_date· string · optionnel
Base date YYYY-MM-DD for deadline calculationx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.saturday_off· boolean · optionnel
Treat Saturdays as non-business days (default true)
Exemple d'appel{"name": "jp_business_days", "arguments": {"to": "texte", "date": "texte", "days": 1, "from": "texte", "kind": "withholding_tax_monthly", "mode": "add"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_company_profile≈ 391 tokens
Japanese company site to a standard profile JSON (name, address, representative, capital, contact). $0.03/site. Choose this when you have the URL of a Japanese company's OWN site and want its standard profile fields read from the page; for name/domain lookups use enrich_company (country_hint: jp).
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Absolute http(s) URL of the input (web page or PDF, per tool)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "jp_company_profile", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_consumption_tax≈ 694 tokens
Consumption tax: per-rate invoice rounding, qualified-invoice validation, simplified taxation, 20% special. $0.01/call. Deterministic, cites primary sources; errors and unverified rules are never billed. Required by mode (default invoice_totals): invoice_totals -> lines; validate_invoice -> document; simplified -> taxable_sales_excl_yen, category; two_percent -> taxable_sales_excl_yen, taxable_period_start, taxable_period_end.
Paramètres, retour & exemple (9)
Paramètresmode· string · optionnel · invoice_totals | validate_invoice | simplified | two_percent
Required by mode (default invoice_totals): invoice_totals -> lines; validate_invoice -> document; simplified -> taxable_sales_excl_yen, category; two_percent -> taxable_sales_excl_yen, taxable_period_start, taxable_period_end.as_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionlines· array · optionnel
Invoice lines [{amount_yen, qty, rate_key: standard|reduced}]category· string · optionnel
Simplified-taxation business class 1-6document· object · optionnel
Qualified-invoice fields to validate (registration_number etc.)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.taxable_period_end· string · optionnel
Taxable period last day YYYY-MM-DD (two_percent)taxable_period_start· string · optionnel
Taxable period first day YYYY-MM-DD (two_percent)taxable_sales_excl_yen· integer · optionnel
Taxable sales excluding tax, in yen
Exemple d'appel{"name": "jp_consumption_tax", "arguments": {"mode": "invoice_totals", "as_of": "texte", "lines": [], "category": "texte", "document": {}, "x_payment": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_crypto_tax≈ 555 tokens
Japan crypto-asset tax: realized income under the NTA total-average or moving-average method (sell/spend/exchange as disposals, fees deductible), verified against the official NTA FAQ examples. $0.05/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (7)
Paramètresyear· integer · optionnel
Calendar yearas_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionmethod· string · optionnel · total_average | moving_average
One of: total_average, moving_average. Cost method: total_average or moving_averageopening· array · optionnel
Carried-over holdings [{asset, qty, cost_jpy}]x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.transactions· array · requis
Crypto transactions list (max 300) - see /catalog input specother_taxable_income_yen· integer · optionnel
Other taxable income in yen (returns incremental income tax as reference)
Exemple d'appel{"name": "jp_crypto_tax", "arguments": {"transactions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_dependent_threshold≈ 422 tokens
Income-wall analysis: tax, social insurance (1.06M/1.30M), spousal and student-dependent walls. $0.02/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (4)
Paramètresyear· integer · optionnel
Calendar yearas_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.annual_income_yen· integer · requis
Expected annual income in yen
Exemple d'appel{"name": "jp_dependent_threshold", "arguments": {"annual_income_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_mortgage≈ 482 tokens
Mortgage schedules (level payment/principal), total interest, prepayment effect. $0.005/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (6)
Paramètresmethod· string · optionnel · level_payment | level_principal
One of: level_payment, level_principal. Cost method: total_average or moving_averagemonths· integer · requis
Loan term in monthsx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.prepayment· object · optionnel
Optional prepayment {at_month, amount_yen, mode: reduce_term|reduce_payment}annual_rate· number · requis
Annual interest rate as a decimal, e.g. 0.01principal_yen· integer · requis
Loan principal in yen
Exemple d'appel{"name": "jp_mortgage", "arguments": {"months": 1, "annual_rate": 1, "principal_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_overtime_wage≈ 513 tokens
Overtime premium pay (Labor Standards Act Art.37, official rounding notice) and Article-36 limit check. $0.015/call. Deterministic, cites primary sources; errors and unverified rules are never billed. Required by mode (default pay): pay -> monthly_salary_yen, monthly_scheduled_hours, hours; check36 -> monthly_overtime_hours.
Paramètres, retour & exemple (6)
Paramètresmode· string · optionnel · pay | check36
Required by mode (default pay): pay -> monthly_salary_yen, monthly_scheduled_hours, hours; check36 -> monthly_overtime_hours.hours· object · optionnel
Hours workedx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.monthly_salary_yen· integer · optionnel
Monthly base salary in yenmonthly_overtime_hours· array · optionnel
List of monthly overtime hours (36-agreement check)monthly_scheduled_hours· number · optionnel
Scheduled working hours per month
Exemple d'appel{"name": "jp_overtime_wage", "arguments": {"mode": "pay", "hours": {}, "x_payment": "texte", "monthly_salary_yen": 1, "monthly_overtime_hours": [], "monthly_scheduled_hours": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_payroll_net≈ 527 tokens
Annual gross salary to net take-home (social insurance + income tax + resident tax). Exact NTA Beppyo-5 table. $0.02/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (8)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)year· integer · optionnel
Calendar yearas_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.dependents· object · optionnel
Dependents object (see /catalog input spec)prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'annual_bonus_yen· integer · optionnel
Annual bonus total in yenannual_gross_yen· integer · requis
Annual gross salary in yen
Exemple d'appel{"name": "jp_payroll_net", "arguments": {"prefecture": "texte", "annual_gross_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_payroll_suite≈ 474 tokens
Japan payroll suite: net salary + social insurance + income walls (+bonus) in one call. Flat $0.05.
Paramètres, retour & exemple (7)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.dependents· object · optionnel
Dependents object (see /catalog input spec)prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'annual_bonus_yen· integer · optionnel
Annual bonus total in yenannual_gross_yen· integer · requis
Annual gross salary in yenprevious_month_after_si_yen· integer · optionnel
Previous month's pay after social insurance (withholding table lookup)
Exemple d'appel{"name": "jp_payroll_suite", "arguments": {"prefecture": "texte", "annual_gross_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_payslip_audit≈ 536 tokens
Audit a Japanese payslip: recompute statutory premiums and withholding tax from official tables and diff against the actual amounts, with per-item verdicts (match/explainable/mismatch). $0.02/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (6)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)as_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionpayslip· object · requis
Payslip fields to audit - see /catalog input specx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'standard_monthly_yen· integer · optionnel
Standard monthly remuneration if known (else estimated from salary)
Exemple d'appel{"name": "jp_payslip_audit", "arguments": {"payslip": {}, "prefecture": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_retirement_tax≈ 458 tokens
Retirement income tax: deduction by years of service, half-taxation rules, exact withholding rounding. $0.02/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (5)
Paramètresx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.disability· boolean · optionnel
True if retirement is due to disability (extra deduction)is_officer· boolean · optionnel
True for an officer/executive (short-service officer rules)payout_yen· integer · requis
Retirement allowance paid, in yenyears_of_service· integer · requis
Years of service (retirement income deduction)
Exemple d'appel{"name": "jp_retirement_tax", "arguments": {"payout_yen": 1, "years_of_service": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - jp_social_insurance≈ 466 tokens
Monthly social insurance premiums from the official Kyokai-Kenpo grade table (FY2026). $0.01/call. Deterministic, cites primary sources; errors and unverified rules are never billed.
Paramètres, retour & exemple (5)
Paramètresage· integer · optionnel
Age in years (selects care-insurance and other age-gated rules)as_of· string · optionnel
Calculation reference date YYYY-MM-DD (default today); selects the rules versionx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.prefecture· string · requis
Prefecture (romaji or Japanese), e.g. 'Tokyo'monthly_remuneration_yen· integer · requis
Monthly remuneration in yen (grade table lookup)
Exemple d'appel{"name": "jp_social_insurance", "arguments": {"prefecture": "texte", "monthly_remuneration_yen": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - meal_vision≈ 525 tokens
Analyze a meal photo to itemized nutrition JSON: dishes, portions, kcal, macros with per-item confidence, reference-object scale calibration, scene-complexity detection, a disclosed calibrated kcal range, PFC balance ratios and alcohol-aware 4/4/9 cross-checks. Calibrated on 30 weighed meals (range contained truth in 26/30). Every call is a 3-run consensus with disclosed spread + item agreement. $0.05/image.
Paramètres, retour & exemple (5)
Paramètreshints· string · optionnel
cuisine/context hint, e.g. 'Japanese teishoku, small diet portions' - measurably improves accuracy on regional home-style mealsimage_url· string · optionnel
Absolute http(s) URL of the image (JPEG/PNG/WebP)pack_code· string · optionnel
retry credit issued after an unbilled failed call (replaces payment)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.image_base64· string · optionnel
Base64-encoded image bytes (alternative to image_url)
Exemple d'appel{"name": "meal_vision", "arguments": {"hints": "texte", "image_url": "texte", "pack_code": "texte", "x_payment": "texte", "image_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - ocr_image≈ 448 tokens
OCR one image to text with dual-engine consensus, calibrated confidence and per-segment corroboration. Japanese-strong. Flat $0.05/image. Choose this when the input is an IMAGE (photo, screenshot, receipt); for PDFs use parse_document.
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel · japanese | latin
One of: japanese, latin. Expected script for OCR: japanese or latinimage_url· string · optionnel
Absolute http(s) URL of the image (JPEG/PNG/WebP)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.image_base64· string · optionnel
Base64-encoded image bytes (alternative to image_url)
Exemple d'appel{"name": "ocr_image", "arguments": {"lang": "japanese", "image_url": "texte", "x_payment": "texte", "image_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - operator_history≈ 312 tokens
Free 12-week measured score history for any x402 operator from the Market402 index (weekly series, trend, volatility, badge). Check a seller's record before your agent pays an unfamiliar endpoint.
Paramètres, retour & exemple (1)
Paramètresoperator· string · requis
operator domain, e.g. mart402.com
Exemple d'appel{"name": "operator_history", "arguments": {"operator": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - parse_document≈ 462 tokens
Parse a PDF to structured Markdown (hallucination-guarded OCR for scanned pages, Japanese-strong). Pass url (one step: the 402 quotes the exact price for that PDF) or quote_id from quote_parse (price fixed by the quote). One of the two is required. Choose this when the input is a PDF and you want its full text as Markdown; call pdf_info first if you do not know whether it is scanned, and use document_pipeline instead for invoices you also want verified.
Paramètres, retour & exemple (3)
Paramètresurl· string · optionnel
Absolute http(s) URL of the PDF (one-step form)quote_id· string · optionnel
quote_id returned by quote_parse (price is fixed by the quote)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "parse_document", "arguments": {"url": "texte", "quote_id": "texte", "x_payment": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - pdf_info≈ 364 tokens
PDF facts before you pay for parsing: pages, metadata, per-page text volume, scanned-or-not estimate. $0.001. Choose this first for any unknown PDF (cheapest real call); then parse_document, pdf_pages or document_pipeline.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Absolute http(s) URL of the input (web page or PDF, per tool)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "pdf_info", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - pdf_merge≈ 327 tokens
Merge 2-10 PDFs into one, in order. Deterministic, $0.003.
Paramètres, retour & exemple (2)
Paramètresurls· array · requis
List of absolute PDF URLs, in order (2-10)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "pdf_merge", "arguments": {"urls": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - pdf_pages≈ 356 tokens
Extract pages from a PDF by 1-based ranges (e.g. 1-3,7) into a new PDF. Deterministic, $0.002.
Paramètres, retour & exemple (3)
Paramètresurl· string · requis
Absolute http(s) URL of the input (web page or PDF, per tool)pages· string · requis
1-based page ranges, e.g. '1-3,7'x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "pdf_pages", "arguments": {"url": "texte", "pages": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - portrait_analysis≈ 551 tokens
Personal color analysis from 1-3 portraits: measured pixel colorimetry (CIELAB/ITA) cross-checked against vision-model attributes, cross-photo lighting consistency, then a published deterministic rule table gives the 4-season verdict with palette and style advice. No identification; images not stored. Flat $0.05/call.
Paramètres, retour & exemple (6)
Paramètresstyle· string · optionnel · feminine | masculine | neutral
One of: feminine, masculine, neutral. Styling context: feminine, masculine or neutralimages· array · optionnel
up to 3 of {image_url|image_base64}; different lighting recommendedimage_url· string · optionnel
Absolute http(s) URL of the image (JPEG/PNG/WebP)pack_code· string · optionnel
retry credit issued after an unbilled failed call (replaces payment)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.image_base64· string · optionnel
Base64-encoded image bytes (alternative to image_url)
Exemple d'appel{"name": "portrait_analysis", "arguments": {"style": "feminine", "images": [], "image_url": "texte", "pack_code": "texte", "x_payment": "texte", "image_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - portrait_precheck≈ 340 tokens
FREE analyzability check before paying for portrait_analysis: is a face detectable, is the photo quality good enough (clipping/color cast)? Deterministic, no LLM. 10/hour/IP.
Paramètres, retour & exemple (2)
Paramètresimage_url· string · optionnel
Absolute http(s) URL of the image (JPEG/PNG/WebP)image_base64· string · optionnel
Base64-encoded image bytes (alternative to image_url)
Exemple d'appel{"name": "portrait_precheck", "arguments": {"image_url": "texte", "image_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - quote_parse≈ 296 tokens
Free quote for PDF parsing: page count, route (text/scan-OCR) and the exact final price, before any payment. Use the returned quote_id with parse_document (on /mcp or /mcp/docs).
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
PDF URL
Exemple d'appel{"name": "quote_parse", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - report_pack≈ 323 tokens
Volume pricing for style_report: one $19.90 payment returns 10 single-use credit codes ($1.99/unit vs $2.99 single, en or ja, no expiry). Treat codes like cash.
Paramètres, retour & exemple (1)
Paramètresx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.
Exemple d'appel{"name": "report_pack", "arguments": {"x_payment": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - search_x402_services≈ 333 tokens
Search the Market402 verified index of the whole x402 economy by capability (e.g. 'ocr', 'market-data'). Every result is a real, probed resource with a measured 402 Score. Free.
Paramètres, retour & exemple (2)
Paramètresq· string · requis
Capability keyword, e.g. 'ocr', 'market-data', 'weather'limit· integer · optionnel
Maximum results (default 10)
Exemple d'appel{"name": "search_x402_services", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - structured_extract≈ 419 tokens
Fill YOUR JSON schema from any URL (hybrid LLM + deterministic canonicalization). $0.03/call. Choose this when you have your OWN JSON schema to fill from any page; for company profiles use enrich_company or jp_company_profile.
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
Absolute http(s) URL of the input (web page or PDF, per tool)schema· object · requis
{key: description} pairsx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.instructions· string · optionnel
optional extra guidance for filling the schema
Exemple d'appel{"name": "structured_extract", "arguments": {"url": "texte", "schema": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - style_profile≈ 582 tokens
Integrated styling verdict: seasonal color (measured colorimetry consensus) + face-impression zone (published geometry rules) + body frame + integration rules (palette subset, taste, silhouette, modifiers). 1-3 face photos, optional full-body + questionnaire. Flat $0.05/call.
Paramètres, retour & exemple (8)
Paramètresstyle· string · optionnel · feminine | masculine | neutral
One of: feminine, masculine, neutral. Styling context: feminine, masculine or neutralimages· array · optionnel
Up to 3 objects {image_url | image_base64}image_url· string · optionnel
Absolute http(s) URL of the image (JPEG/PNG/WebP)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.image_base64· string · optionnel
Base64-encoded image bytes (alternative to image_url)questionnaire· object · optionnel
Optional frame questionnaire answers (see /catalog input spec)body_image_url· string · optionnel
Optional full-body photo URL for frame estimationbody_image_base64· string · optionnel
See the product's input spec in /catalog
Exemple d'appel{"name": "style_profile", "arguments": {"style": "feminine", "images": [], "image_url": "texte", "x_payment": "texte", "image_base64": "texte", "questionnaire": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - style_report≈ 687 tokens
Client-ready deliverable: the style-profile analysis rendered as a finished English PDF report (palette with color names, style-aware outfit formulas, virtual draping boards with disclosed candidate conflicts, honest confidence) returned as report_pdf_base64 + full profile JSON. For agents serving human end-clients. Flat $2.99/call, or $1.99/unit with a prepaid report_pack credit (pass pack_code).
Paramètres, retour & exemple (11)
Paramètresname· string · optionnel
client name printed on the report (same field as REST; client_name is accepted as an alias)style· string · optionnel · feminine | masculine | neutral
One of: feminine, masculine, neutral. Styling context: feminine, masculine or neutralimages· array · optionnel
1-3 face photoslanguage· string · optionnel · en | ja
report languageimage_url· string · optionnel
Absolute http(s) URL of the image (JPEG/PNG/WebP)pack_code· string · optionnel
prepaid credit from report_pack (replaces payment)x_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.image_base64· string · optionnel
Base64-encoded image bytes (alternative to image_url)questionnaire· object · optionnel
optional answers (see /catalog style-report input)body_image_url· string · optionnel
optional full-body photo URL (body-shape layer)body_image_base64· string · optionnel
optional full-body photo as base64
Exemple d'appel{"name": "style_report", "arguments": {"name": "texte", "style": "feminine", "images": [], "language": "en", "image_url": "texte", "pack_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}} - verify_invoice≈ 450 tokens
Verify extracted invoice fields: arithmetic consistency, line-item totals, JP registration number check-digit + corporate-number existence observation (official Japan NTA registry), accounting-ready JSON. $0.015/call. Choose this when you already HAVE invoice fields (from your own extraction) and only need them checked; to start from a PDF use document_pipeline.
Paramètres, retour & exemple (3)
Paramètresfields· object · requis
Extracted invoice fields: total_jpy, tax_jpy, reg_no, invoice_no, issue_date, due_date, vendor, customerx_payment· string · optionnel
Optional: base64 X-PAYMENT header value (x402 exact scheme, USDC on Base mainnet). Omit it to receive the payment requirements (accepts[] + docs) for this call without being charged.line_items· array · optionnel
Optional line items [{description, amount_jpy}] to reconcile against the subtotal
Exemple d'appel{"name": "verify_invoice", "arguments": {"fields": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"body": "texte", "status": 1, "how_to_pay": "texte", "receipt_id": "texte", "payment_required": true}}
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é ».