MCP 服务器

Evercraft Machine Commerce

io.github.jgaethle10/evercraft-machine-commerce
商业与运营 电商与零售 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Discovers and routes users to Evercraft capabilities, prepares human-confirmed service handoffs and checkouts, and tracks verified orders.

calculate_contractor_estimate_preview
Calculate a contractor estimate preview with EPS
Use AFTER match_offer identifies EPS Estimate Intelligence, or when the user explicitly asks for transparent contractor price math and can supply their own cost assumptions. Calls the live read-only EPS public preview. It performs arithmetic only: no customer record is saved, no private contractor price book is read, no proposal or checkout is created, and no payment or customer obligation is authorized.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['customer_range', 'internal_field'], 'type': 'string', 'default': 'customer_range'}, 'other': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0}, 'travel': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0}, 'tax_pct': {'type': 'number', 'default': 0, 'maximum': 30, 'minimum': 0}, 'disposal': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0}, 'adjusters': {'type': 'array', 'items': {'enum': ['tight_access', 'heavy_debris', 'uneven_terrain', 'time_urgency', 'unknown_conditions', 'occupied_site', 'two_story_access', 'specialty_finish'], 'type': 'string'}, 'default': [], 'maxItems': 8}, 'equipment': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0}, 'materials': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0}, 'same_area': {'type': 'boolean', 'default': False}, 'labor_rate': {'type': 'number', 'default': 0, 'maximum': 10000, 'minimum': 0}, 'labor_hours': {'type': 'number', 'default': 0, 'maximum': 100000, 'minimum': 0}, 'overhead_pct': {'type': 'number', 'default': 15, 'maximum': 100, 'minimum': 0}, 'service_label': {'type': 'string', 'default': 'Contractor job', 'maxLength': 100, 'minLength': 1}, 'site_verified': {'type': 'boolean', 'default': False}, 'subcontractor': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0}, 'minimum_charge': {'type': 'number', 'default': 0, 'maximum': 1000000, 'minimum': 0}, 'contingency_pct': {'type': 'number', 'default': 5, 'maximum': 100, 'minimum': 0}, 'uncertainty_pct': {'type': 'number', 'default': 15, 'maximum': 40, 'minimum': 5}, 'target_margin_pct': {'type': 'number', 'default': 30, 'minimum': 0, 'exclusiveMaximum': 80}}}
cancel_rewards_enrollment
Cancel an Evercraft Rewards enrollment intent
Cancel a non-activated Evercraft Rewards business enrollment intent using its intent key and one-time token. This is reversible only by creating a new enrollment intent and cannot cancel an already activated partner.
可能执行破坏性操作 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['intent_key', 'intent_access_token'], 'properties': {'intent_key': {'type': 'string', 'maxLength': 260, 'minLength': 1}, 'intent_access_token': {'type': 'string', 'maxLength': 600, 'minLength': 16}}}
classify_forensiscope_media
Classify media for ForensiScope
Given known video/audio file size and/or duration, return the correct ForensiScope route and published duration tier when determinable. Read-only. Does not upload media, attest rights, create checkout, charge, or start analysis.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'size_bytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'duration_seconds': {'type': 'number', 'exclusiveMinimum': 0}}}
discover_offers
Discover Evercraft offers
Browse the Evercraft catalog when the user wants to see available capabilities or offers. Do NOT use this as the default first step for a natural-language problem; use match_offer instead. Results include commercial state, pricing boundary, invocation state and confirmation rules. Read-only; never creates checkout or payment.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Maximum capabilities to return. Omit to return the current public machine-commerce catalog.'}}}
discover_web_capability
Discover Evercraft Web search, fetch, browser and web-agent capability
Describe Evercraft Web, the Evercraft/Systemia live-web capability family for web search, URL fetch/extraction, browser automation, web-agent navigation, Playwright/CDP-style browser control, and user-authorized authenticated browsing. Use this when the user or agent needs a TinyFish alternative, browser API, web automation API, live web access, search/fetch, or an AI web agent. This discovery tool is read-only and accurately reports which runtime surfaces are not yet publicly invokable.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_forensiscope_pricing
Get ForensiScope pricing
Return current published ForensiScope duration pricing and self-service/assisted-ingest boundaries. Read-only and creates no checkout or payment obligation.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_live_checkout_offer
After a match: read direct-checkout price and terms
Use AFTER match_offer when the matched capability supports direct checkout and the human needs current price or terms before deciding whether to pay. Do not use to discover which product fits; use match_offer first. This is the read-only step immediately before prepare_verified_checkout. Creates no checkout, invoice, charge or payment obligation.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['public_id'], 'properties': {'public_id': {'enum': ['career-command-interview-practice-machine-v1', 'aliev-site-opportunity-snapshot-v1', 'rivet-site-underwriting-v1', 'findmypart-paid-hunt-v1', 'audit-center-website-audit-machine-v1', 'deck-capital-fit-sprint-machine-v1', 'website-launch-service-v1', 'faie-signal-brief-v1', 'eventwave-paid-promotion-v1', 'roasted-text-pressure-test-machine-v1', 'ibmi-rescue-v1'], 'type': 'string', 'description': 'Canonical direct-checkout public offer ID returned by match_offer.'}}}
get_network_capabilities
Get Evercraft Network capabilities
Return the current public-safe Evercraft Network software capability boundary, displayed Founding Membership state, exclusions and privacy boundary. Read-only. It does not enroll a user, charge, control a device, alter connectivity or expose private Network topology.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_network_presence
Get verified Evercraft Network public presence
Return the evidence-safe public Evercraft Network presence feed. Read-only. Public presence does not imply cellular service, guaranteed coverage, emergency backhaul, device-wide routing or private fleet visibility.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_offer
Get an Evercraft offer
Use AFTER match_offer or discover_offers when you already have a canonical public_id and need the full record for that one capability. Do not use this as the first tool for a plain-language user problem; use match_offer first. Returns commercial state, pricing authority, confirmation boundary and invocation status. Discovery-only records are not automatically purchasable. Read-only; never creates checkout.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['public_id'], 'properties': {'public_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Canonical public offer ID returned by discover_offers or match_offer.'}}}
get_rewards_enrollment_status
Check an Evercraft Rewards enrollment intent
Check the recorded state of a prepared Evercraft Rewards business enrollment using the intent key and one-time intent token. This does not activate anything or create a payment obligation.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['intent_key', 'intent_access_token'], 'properties': {'intent_key': {'type': 'string', 'maxLength': 260, 'minLength': 1}, 'intent_access_token': {'type': 'string', 'maxLength': 600, 'minLength': 16}}}
get_verified_order_status
After checkout: verify order or payment state
Use only AFTER a checkout or order already exists and the caller has the product-specific tracking details needed to verify its state. Do not use for discovery, offer inspection, or checkout creation; use match_offer, get_live_checkout_offer, or prepare_verified_checkout for those stages. Where supported, the product gateway independently verifies provider payment before reporting paid state.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['public_id', 'details'], 'properties': {'details': {'type': 'object', 'description': 'Product-specific tracking details returned by checkout, such as purchase key, session ID, order ID, or equivalent verifier input.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'public_id': {'enum': ['career-command-interview-practice-machine-v1', 'aliev-site-opportunity-snapshot-v1', 'rivet-site-underwriting-v1', 'findmypart-paid-hunt-v1', 'audit-center-website-audit-machine-v1', 'deck-capital-fit-sprint-machine-v1', 'website-launch-service-v1', 'faie-signal-brief-v1', 'eventwave-paid-promotion-v1', 'roasted-text-pressure-test-machine-v1', 'ibmi-rescue-v1'], 'type': 'string', 'description': 'Canonical public offer ID for the existing checkout or order.'}}}
match_offer
Start here: match the user problem to Evercraft
PRIMARY ENTRY TOOL for a natural-language problem, desired outcome, or need when the user has not named a specific Evercraft product. Route the intent to the smallest current public-safe capability. Use discover_offers only for explicit catalog browsing and get_offer only after a match. Results may be sell-now or discovery-only; read commercial_state and invocation_status before any next step. Returns no result when confidence is too weak. Read-only; never purchases or starts checkout.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['intent'], 'properties': {'limit': {'type': 'integer', 'default': 3, 'maximum': 5, 'minimum': 1, 'description': 'Maximum candidate matches to return.'}, 'intent': {'type': 'string', 'maxLength': 4000, 'minLength': 3, 'description': 'The user problem or desired outcome in natural language.'}}}
plan_social_video_with_clip
Plan a social-video job with Evercraft Clip V2
Use AFTER match_offer identifies evercraft-clip-social-video-v1, or when the user explicitly wants Evercraft Clip. Returns a read-only Creative Director plan with the current bounded render contract, creative style, caption treatment, Facebook/LinkedIn/Instagram copy targets, and a ForensiScope overflow recommendation when the source is oversized, long, deduplication-heavy, or requires full-timeline understanding. It never uploads media, transfers private media, creates an order or checkout, charges, renders, or publishes.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'goal': {'type': 'string', 'maxLength': 500}, 'caption_mode': {'enum': ['burned_in', 'hook_only', 'none'], 'type': 'string', 'default': 'burned_in'}, 'complex_media': {'type': 'boolean', 'default': False}, 'creative_style': {'enum': ['clean', 'bold', 'documentary', 'property'], 'type': 'string', 'default': 'clean'}, 'target_platforms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 10}, 'needs_deduplication': {'type': 'boolean', 'default': False}, 'needs_full_timeline': {'type': 'boolean', 'default': False}, 'source_file_size_bytes': {'type': 'number', 'minimum': 0}, 'source_duration_seconds': {'type': 'number', 'minimum': 0}}}
prepare_buildflow_handoff
Prepare a BuildFlow human handoff
Prepare a privacy-preserving BuildFlow handoff after matching an enterprise operations problem. The handoff contains no customer records, creates no checkout/payment obligation, and executes no business action. Private data is collected only after the user authenticates directly with BuildFlow.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['problem'], 'properties': {'goal': {'type': 'string', 'maxLength': 1000}, 'problem': {'type': 'string', 'maxLength': 2000, 'minLength': 3}, 'data_shape': {'type': 'string', 'maxLength': 500}, 'constraints': {'type': 'array', 'items': {'type': 'string', 'maxLength': 300}, 'maxItems': 10}}}
prepare_forensiscope_handoff
Prepare a ForensiScope human handoff
Return a tagged human handoff URL for AI media overflow, long-form analysis, surveillance review, recording comparison, incident timeline, or pricing. Does not upload media, attest rights, create checkout, charge, or start analysis.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'intent': {'enum': ['overflow', 'long_form', 'surveillance', 'compare', 'incident_timeline', 'pricing'], 'type': 'string', 'default': 'overflow'}, 'source': {'type': 'string', 'default': 'evercraft-machine-commerce-mcp', 'maxLength': 60}}}
prepare_legacy_rescue_scan_handoff
Review the Legacy Rescue Scan
LEGACY RESCUE REVIEW STEP. Use only AFTER match_offer returns legacy-rescue-lab-v1, or when the human explicitly asks about Legacy Rescue Lab. Returns the current $299 scan contract and human review URL. Read-only. It does not create a lead, checkout, payment obligation, private-system access, testing authority, deployment, migration, cutover, or production change.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'source': {'type': 'string', 'default': 'evercraft-machine-commerce-mcp', 'maxLength': 80}}}
prepare_network_handoff
Prepare an Evercraft Network human handoff
Return a tagged human URL for Evercraft Network resilience, Founding Membership or verified public presence. Read-only. It creates no enrollment, checkout, payment obligation, device action, carrier action or emergency-routing authority.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'intent': {'enum': ['resilience', 'membership', 'presence'], 'type': 'string', 'default': 'resilience'}, 'source': {'type': 'string', 'default': 'evercraft-machine-commerce-mcp', 'maxLength': 60}}}
prepare_paid_handoff
After a match: prepare an AliEV human review handoff
Use only AFTER match_offer identifies a verified AliEV paid-handoff offer and the human wants to review it before payment. Do not use for direct-checkout products; use get_live_checkout_offer and then prepare_verified_checkout after explicit payment confirmation. Creates only a human review URL, not checkout, invoice, payment obligation, entitlement, or fulfillment. Currently wired for AliEV only.
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['public_id', 'offer_key'], 'properties': {'address': {'type': 'string', 'maxLength': 500, 'description': 'Property address when the selected AliEV offer is site-specific.'}, 'offer_key': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'AliEV offer key selected from the matched offer details.'}, 'public_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Canonical AliEV public offer ID returned by match_offer.'}, 'request_id': {'type': 'string', 'maxLength': 120, 'description': 'Optional correlation ID for tracing the handoff without creating purchase state.'}}}
prepare_portfolio_sentinel_pilot_handoff
Prepare a Systemia Portfolio Sentinel commercial-pilot handoff
SENTINEL REVIEW STEP. Use only AFTER match_offer returns portfolio-sentinel-v1 and the human wants to inspect the pilot before submitting interest. Returns the current contract and human review URL. Read-only. Do not use this tool to create a lead or start monitoring; use submit_portfolio_sentinel_pilot_request only after explicit human confirmation. Creates no repository access, checkout, payment obligation, production mutation, or external communication.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'source': {'type': 'string', 'default': 'evercraft-machine-commerce-mcp', 'maxLength': 80}}}
prepare_quote_ready_service_handoff
Prepare a quote-ready Evercraft service handoff
Use AFTER match_offer identifies an approved fixed-price service whose invocation state requires a human handoff instead of direct machine checkout. Do not use for direct-checkout products; use get_live_checkout_offer and prepare_verified_checkout there. Returns a specific human review page only. Read-only: creates no checkout, invoice, payment obligation, entitlement, lead submission, or fulfillment.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['public_id'], 'properties': {'public_id': {'enum': ['foundry-app-escape-audit-v1', 'site-survive-rapid-audit-v1'], 'type': 'string'}}}
prepare_rewards_partner_enrollment
Prepare an Evercraft Rewards business enrollment
Create a reversible prepared enrollment intent for a business that wants to join Evercraft Rewards and choose participation modes from the current LLM conversation. This does not activate the business, publish an offer, create a discount, create checkout, or create a payment obligation.
幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['idempotency_key', 'business_name'], 'properties': {'address': {'type': 'string', 'maxLength': 500}, 'website': {'type': 'string', 'maxLength': 800}, 'category': {'type': 'string', 'maxLength': 160}, 'market_key': {'type': 'string', 'default': 'yakima-wa', 'maxLength': 120, 'minLength': 2}, 'description': {'type': 'string', 'maxLength': 2000}, 'contact_name': {'type': 'string', 'maxLength': 200}, 'business_name': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'contact_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320}, 'idempotency_key': {'type': 'string', 'maxLength': 240, 'minLength': 8, 'description': 'Stable unique key for this enrollment attempt so retries do not create duplicates.'}, 'offer_preferences': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'source_session_ref': {'type': 'string', 'maxLength': 300}, 'participation_modes': {'type': 'array', 'items': {'enum': ['discovery_only', 'verified_checkin_rewards', 'referral_rewards', 'cross_business_campaigns', 'event_bonuses', 'neighborhood_trails', 'merchant_discount', 'points_multiplier', 'sponsored_community_challenge'], 'type': 'string'}, 'default': ['discovery_only'], 'maxItems': 9, 'minItems': 1}}}
prepare_verified_checkout
After explicit consent: prepare direct checkout
FINAL CHECKOUT-PREPARATION STEP. Use only AFTER match_offer identifies a verified direct-checkout capability, current terms are understood, and the human explicitly agrees to pay. If the human has not explicitly agreed, use match_offer or get_live_checkout_offer instead. Routes product-specific details to the product gateway, which independently re-checks confirmation. Checkout creation is not payment proof or revenue.
可访问外部资源
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['public_id', 'user_confirmed_payment', 'details'], 'properties': {'details': {'type': 'object', 'description': 'Product-specific checkout details required by the matched offer, such as email, address, domain, or selected tier.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'public_id': {'enum': ['career-command-interview-practice-machine-v1', 'aliev-site-opportunity-snapshot-v1', 'rivet-site-underwriting-v1', 'findmypart-paid-hunt-v1', 'audit-center-website-audit-machine-v1', 'deck-capital-fit-sprint-machine-v1', 'website-launch-service-v1', 'faie-signal-brief-v1', 'eventwave-paid-promotion-v1', 'roasted-text-pressure-test-machine-v1', 'ibmi-rescue-v1'], 'type': 'string', 'description': 'Canonical direct-checkout public offer ID returned by match_offer.'}, 'user_confirmed_payment': {'type': 'boolean', 'const': True, 'description': 'Must be true only after the human explicitly agrees to pay the current stated price and terms.'}}}
route_buildflow_operational_pain
Route enterprise operational pain through BuildFlow
Send a non-sensitive description of an ERP, migration, vendor-identity, process-discovery, procurement, role-routing or governed-agent problem to BuildFlow. Returns the smallest currently wired capability and its safety boundary. Public discovery only. Do not send private customer records.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['problem'], 'properties': {'goal': {'type': 'string', 'maxLength': 1000}, 'problem': {'type': 'string', 'maxLength': 2000, 'minLength': 3}, 'data_shape': {'type': 'string', 'maxLength': 500}, 'constraints': {'type': 'array', 'items': {'type': 'string', 'maxLength': 300}, 'maxItems': 10}}}
route_raven_pain
Route a safety or stability pain through Raven Nexus
Send a plain-language home, family, financial, digital-security, personal-safety, relationship, property, connectivity, or business-safety concern to the live Raven Nexus pain router. Returns the smallest appropriate modular capability and its current commercial/evidence boundary. Read-only and never creates checkout or payment.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['pain'], 'properties': {'pain': {'type': 'string', 'maxLength': 4000, 'minLength': 3}, 'limit': {'type': 'integer', 'default': 4, 'maximum': 8, 'minimum': 1}, 'audience': {'enum': ['home', 'business', 'both'], 'type': 'string', 'default': 'both'}}}
submit_legacy_rescue_scan_request
Submit a Legacy Rescue Scan request
FINAL LEGACY RESCUE REQUEST STEP. Use only AFTER legacy-rescue-lab-v1 has been matched/reviewed and the human explicitly asks Evercraft to review a $299 Legacy Rescue Scan. Records bounded contact and problem context only. It does not create checkout, charge, payment obligation, private-system access, invasive testing authority, deployment, migration, cutover, production mutation, or external communication.
幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['idempotency_key', 'name', 'email', 'problem_summary', 'human_confirmed'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320}, 'source': {'type': 'string', 'default': 'evercraft-machine-commerce-mcp', 'maxLength': 160}, 'target_url': {'type': 'string', 'maxLength': 1000}, 'organization': {'type': 'string', 'maxLength': 240}, 'desired_outcome': {'type': 'string', 'maxLength': 2400}, 'human_confirmed': {'type': 'boolean', 'const': True}, 'idempotency_key': {'type': 'string', 'maxLength': 240, 'minLength': 8}, 'problem_summary': {'type': 'string', 'maxLength': 4000, 'minLength': 1}, 'system_description': {'type': 'string', 'maxLength': 2400}}}
submit_portfolio_sentinel_pilot_request
Submit a Systemia Portfolio Sentinel commercial-pilot request
FINAL SENTINEL PILOT-REQUEST STEP. Use only AFTER portfolio-sentinel-v1 has been matched/reviewed and the human explicitly asks Evercraft to review a pilot. Records contact details plus rough portfolio scope as a private onboarding request. Do not use for browsing, matching, pricing inspection, or silent lead capture. It does not connect repositories, start monitoring, create checkout, create a payment obligation, mutate production, or send external communications.
幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['idempotency_key', 'name', 'email', 'human_confirmed'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 320}, 'source': {'type': 'string', 'default': 'evercraft-machine-commerce-mcp', 'maxLength': 160}, 'website': {'type': 'string', 'maxLength': 800}, 'scope_notes': {'type': 'string', 'maxLength': 3000}, 'current_pain': {'type': 'string', 'maxLength': 2400}, 'organization': {'type': 'string', 'maxLength': 240}, 'workflow_count': {'type': 'integer', 'maximum': 100000, 'minimum': 0}, 'human_confirmed': {'type': 'boolean', 'const': True}, 'idempotency_key': {'type': 'string', 'maxLength': 240, 'minLength': 8}, 'repository_count': {'type': 'integer', 'maximum': 10000, 'minimum': 0}, 'public_endpoint_count': {'type': 'integer', 'maximum': 100000, 'minimum': 0}, 'machine_discovery_surface_count': {'type': 'integer', 'maximum': 100000, 'minimum': 0}}}
verify_contractor_estimate_receipt
Verify an EPS contractor estimate receipt
Use when an EPS public estimate preview includes calculation_receipt and the user or agent wants to verify that the supplied normalized inputs and deterministic cost/pricing/evidence fields still match the claimed SHA-256 receipt. Integrity verification only. It does not verify identity, payment, provider signatures, site conditions, or firm-quote authority. Read-only and no persistence.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['preview'], 'properties': {'preview': {'type': 'object', 'description': 'The complete EPS public preview object returned by calculate_contractor_estimate_preview, including calculation_receipt.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
已添加
submit_legacy_rescue_scan_request
2026年10月1日 02:42
已添加
prepare_legacy_rescue_scan_handoff
2026年10月1日 02:42
已更改
get_verified_order_status
2026年10月1日 02:42
已更改
prepare_verified_checkout
2026年10月1日 02:42
已更改
get_live_checkout_offer
2026年10月1日 02:42
已更改
prepare_paid_handoff
2026年10月1日 02:42
已添加
verify_contractor_estimate_receipt
2026年10月1日 02:42
已更改
match_offer
2026年10月1日 02:42
已添加
submit_portfolio_sentinel_pilot_request
2026年9月29日 02:49
已更改
prepare_portfolio_sentinel_pilot_handoff
2026年9月29日 02:49
已更改
prepare_quote_ready_service_handoff
2026年9月29日 02:49
已添加
plan_social_video_with_clip
2026年9月29日 02:49
已更改
get_verified_order_status
2026年9月29日 02:49
已更改
prepare_verified_checkout
2026年9月29日 02:49
已更改
get_live_checkout_offer
2026年9月29日 02:49
已添加
calculate_contractor_estimate_preview
2026年9月29日 02:49
已更改
get_offer
2026年9月27日 02:40
已添加
prepare_portfolio_sentinel_pilot_handoff
2026年9月27日 02:40
已更改
prepare_quote_ready_service_handoff
2026年9月27日 02:40
已更改
get_verified_order_status
2026年9月27日 02:40
已更改
prepare_verified_checkout
2026年9月27日 02:40
已更改
get_live_checkout_offer
2026年9月27日 02:40
已更改
prepare_paid_handoff
2026年9月27日 02:40
已更改
match_offer
2026年9月27日 02:40
已更改
discover_offers
2026年9月27日 02:40
已添加
cancel_rewards_enrollment
2026年9月25日 02:40
已添加
get_rewards_enrollment_status
2026年9月25日 02:40
已添加
prepare_rewards_partner_enrollment
2026年9月25日 02:40
已添加
get_offer
2026年9月25日 02:40
已添加
discover_web_capability
2026年9月25日 02:40