Evercraft Machine Commerce
Start with match_offer to route a user problem to the smallest public-safe Evercraft capability.
我该使用它吗
质量与安全性
发现(14)
- HIGH
- LOW在 calculate_contractor_estimate_preview 中
- LOW在 verify_contractor_estimate_receipt 中
- LOW在 query_globalstat_country_intelligence 中
- LOW在 query_evermaps_public_projection 中
- LOW在 route_buildflow_operational_pain 中
- LOW在 prepare_quote_ready_service_handoff 中
- LOW在 prepare_legacy_rescue_scan_handoff 中
- LOW在 submit_legacy_rescue_scan_request 中
- LOW在 prepare_portfolio_sentinel_pilot_handoff 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"evercraft-machine-commerce": {
"url": "https://findmypart.base44.app/functions/evercraftMachineCommerceMcp"
}
}
}远程端点
https://findmypart.base44.app/functions/evercraftMachineCommerceMcpstreamable-httphttps://evercraft-ai-suite-08c4d2b8.base44.app/api/apps/692b4178919afe7d08c4d2b8/functions/machineCommerceMcpstreamable-http它能做什么
工具清单
工具(32)
🟢discover_offers(limit)
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",
"properties": {
"limit": {
"description": "Maximum capabilities to return. Omit to return the current public machine-commerce catalog.",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢match_offer(intent, limit)
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",
"properties": {
"intent": {
"type": "string",
"minLength": 3,
"maxLength": 4000,
"description": "The user problem or desired outcome in natural language."
},
"limit": {
"default": 3,
"description": "Maximum candidate matches to return.",
"type": "integer",
"minimum": 1,
"maximum": 5
}
},
"required": [
"intent"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢calculate_contractor_estimate_preview(service_label, mode, labor_hours, labor_rate, materials, ...)
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",
"properties": {
"service_label": {
"default": "Contractor job",
"type": "string",
"minLength": 1,
"maxLength": 100
},
"mode": {
"default": "customer_range",
"type": "string",
"enum": [
"customer_range",
"internal_field"
]
},
"labor_hours": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 100000
},
"labor_rate": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 10000
},
"materials": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 10000000
},
"equipment": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 10000000
},
"disposal": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 10000000
},
"subcontractor": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 10000000
},
"travel": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 10000000
},
"other": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 10000000
},
"overhead_pct": {
"default": 15,
"type": "number",
"minimum": 0,
"maximum": 100
},
"contingency_pct": {
"default": 5,
"type": "number",
"minimum": 0,
"maximum": 100
},
"target_margin_pct": {
"default": 30,
"type": "number",
"minimum": 0,
"exclusiveMaximum": 80
},
"tax_pct": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 30
},
"minimum_charge": {
"default": 0,
"type": "number",
"minimum": 0,
"maximum": 1000000
},
"uncertainty_pct": {
"default": 15,
"type": "number",
"minimum": 5,
"maximum": 40
},
"adjusters": {
"default": [],
"maxItems": 8,
"type": "array",
"items": {
"type": "string",
"enum": [
"tight_access",
"heavy_debris",
"uneven_terrain",
"time_urgency",
"unknown_conditions",
"occupied_site",
"two_story_access",
"specialty_finish"
]
}
},
"same_area": {
"default": false,
"type": "boolean"
},
"site_verified": {
"default": false,
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢verify_contractor_estimate_receipt(preview)
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",
"properties": {
"preview": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "The complete EPS public preview object returned by calculate_contractor_estimate_preview, including calculation_receipt."
}
},
"required": [
"preview"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢query_globalstat_country_intelligence(countries, metric_slugs, domain_slug, limit)
Use AFTER match_offer identifies GlobalStat, or when the user explicitly asks for sourced country/domain evidence. Queries the live read-only GlobalStat evidence layer for up to 8 ISO3 countries, preserving observation year, evidence state, confidence, source URLs, reconciliation warnings and methodology context. It does not manufacture an overall winner, recommendation, payment or external action.
输入模式
{
"type": "object",
"properties": {
"countries": {
"minItems": 1,
"maxItems": 8,
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Za-z]{3}$"
},
"description": "ISO3 country codes, for example USA, CAN, JPN."
},
"metric_slugs": {
"default": [],
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"domain_slug": {
"type": "string",
"maxLength": 120
},
"limit": {
"default": 80,
"type": "integer",
"minimum": 1,
"maximum": 240
}
},
"required": [
"countries"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢query_evermaps_public_projection(layer, query, bbox, limit)
Use AFTER match_offer identifies EverMaps, or when the user explicitly needs map-ready evidence. Queries only EverMaps records already marked public_safe=true and read_only=true across approved projection layers. Exact sensitive lifeline-asset topology is deliberately excluded. Results preserve evidence state, freshness, cautions and source references and are not official warning or navigation authority.
输入模式
{
"type": "object",
"properties": {
"layer": {
"type": "string",
"enum": [
"climate_ocean",
"river_history",
"observation_platforms",
"navigation_lights",
"heat_smoke_action_sites",
"heat_smoke_access_gaps",
"volcanic_lakes",
"lifeline_coverage"
]
},
"query": {
"type": "string",
"maxLength": 200
},
"bbox": {
"type": "object",
"properties": {
"west": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"south": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"east": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"north": {
"type": "number",
"minimum": -90,
"maximum": 90
}
},
"required": [
"west",
"south",
"east",
"north"
]
},
"limit": {
"default": 50,
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"required": [
"layer"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢check_book_export_preflight(page_count, trim_width_in, trim_height_in, interior_type, paper_type, ...)
Use AFTER match_offer identifies Little Red Studio, or when an author explicitly asks for a bounded KDP paperback geometry/DPI preflight. Performs deterministic checks from caller-supplied page count, trim size, paper/interior choice and optional cover dimensions. It does not upload, publish, distribute, create checkout, claim final KDP acceptance, or infer trim-specific maximum page counts.
输入模式
{
"type": "object",
"properties": {
"page_count": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"trim_width_in": {
"type": "number",
"minimum": 4,
"maximum": 8.5
},
"trim_height_in": {
"type": "number",
"minimum": 6,
"maximum": 11.69
},
"interior_type": {
"default": "black_white",
"type": "string",
"enum": [
"black_white",
"standard_color",
"premium_color"
]
},
"paper_type": {
"default": "white",
"type": "string",
"enum": [
"white",
"cream",
"groundwood"
]
},
"spine_text_present": {
"default": false,
"type": "boolean"
},
"cover_width_in": {
"type": "number",
"exclusiveMinimum": 0
},
"cover_height_in": {
"type": "number",
"exclusiveMinimum": 0
},
"cover_pixel_width": {
"type": "number",
"exclusiveMinimum": 0
},
"cover_pixel_height": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"page_count",
"trim_width_in",
"trim_height_in"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢audit_towi_evidence_packet(research_question, geography, decision_context, evidence_standard, evidence)
Use AFTER match_offer identifies TOWI, or when the user explicitly wants evidence-control QA on a supplied research packet. Evaluates caller-supplied sources for provenance completeness, evidence-state mix, primary-source coverage, modeled/disputed records, contradictions and readiness for the requested evidence standard. It performs no external research, outreach, publication, payment or consequential recommendation.
输入模式
{
"type": "object",
"properties": {
"research_question": {
"type": "string",
"minLength": 8,
"maxLength": 4000
},
"geography": {
"type": "string",
"maxLength": 300
},
"decision_context": {
"type": "string",
"maxLength": 2000
},
"evidence_standard": {
"default": "decision_grade",
"type": "string",
"enum": [
"rapid_scan",
"decision_grade",
"publication_grade"
]
},
"evidence": {
"default": [],
"maxItems": 40,
"type": "array",
"items": {
"type": "object",
"properties": {
"evidence_id": {
"type": "string",
"maxLength": 120
},
"source_title": {
"type": "string",
"maxLength": 500
},
"source_url": {
"type": "string",
"maxLength": 2000,
"format": "uri"
},
"source_type": {
"type": "string",
"enum": [
"primary_official",
"peer_reviewed",
"technical_report",
"dataset",
"filing",
"meeting_record",
"news",
"expert_input",
"field_observation",
"model_output",
"other"
]
},
"publisher": {
"type": "string",
"maxLength": 300
},
"publication_date": {
"type": "string",
"maxLength": 80
},
"claim": {
"type": "string",
"maxLength": 3000
},
"evidence_state": {
"type": "string",
"enum": [
"verified_primary",
"verified_secondary",
"reported",
"modeled",
"provisional",
"disputed",
"retracted"
]
},
"confidence_score": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"limitations": {
"type": "string",
"maxLength": 2000
},
"contradiction_note": {
"type": "string",
"maxLength": 2000
},
"geography": {
"type": "string",
"maxLength": 300
},
"tags": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"maxLength": 120
}
}
}
}
}
},
"required": [
"research_question"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prepare_paid_handoff(public_id, offer_key, address, request_id)
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",
"properties": {
"public_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Canonical AliEV public offer ID returned by match_offer."
},
"offer_key": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "AliEV offer key selected from the matched offer details."
},
"address": {
"description": "Property address when the selected AliEV offer is site-specific.",
"type": "string",
"maxLength": 500
},
"request_id": {
"description": "Optional correlation ID for tracing the handoff without creating purchase state.",
"type": "string",
"maxLength": 120
}
},
"required": [
"public_id",
"offer_key"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_live_checkout_offer(public_id)
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",
"properties": {
"public_id": {
"type": "string",
"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"
],
"description": "Canonical direct-checkout public offer ID returned by match_offer."
}
},
"required": [
"public_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prepare_verified_checkout(public_id, user_confirmed_payment, details)
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",
"properties": {
"public_id": {
"type": "string",
"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"
],
"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."
},
"details": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "Product-specific checkout details required by the matched offer, such as email, address, domain, or selected tier."
}
},
"required": [
"public_id",
"user_confirmed_payment",
"details"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_verified_order_status(public_id, details)
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",
"properties": {
"public_id": {
"type": "string",
"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"
],
"description": "Canonical public offer ID for the existing checkout or order."
},
"details": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "Product-specific tracking details returned by checkout, such as purchase key, session ID, order ID, or equivalent verifier input."
}
},
"required": [
"public_id",
"details"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢route_raven_pain(pain, audience, limit)
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",
"properties": {
"pain": {
"type": "string",
"minLength": 3,
"maxLength": 4000
},
"audience": {
"default": "both",
"type": "string",
"enum": [
"home",
"business",
"both"
]
},
"limit": {
"default": 4,
"type": "integer",
"minimum": 1,
"maximum": 8
}
},
"required": [
"pain"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢route_buildflow_operational_pain(problem, goal, data_shape, constraints)
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",
"properties": {
"problem": {
"type": "string",
"minLength": 3,
"maxLength": 2000
},
"goal": {
"type": "string",
"maxLength": 1000
},
"data_shape": {
"type": "string",
"maxLength": 500
},
"constraints": {
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"maxLength": 300
}
}
},
"required": [
"problem"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prepare_buildflow_handoff(problem, goal, data_shape, constraints)
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",
"properties": {
"problem": {
"type": "string",
"minLength": 3,
"maxLength": 2000
},
"goal": {
"type": "string",
"maxLength": 1000
},
"data_shape": {
"type": "string",
"maxLength": 500
},
"constraints": {
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"maxLength": 300
}
}
},
"required": [
"problem"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢plan_social_video_with_clip(source_file_size_bytes, source_duration_seconds, target_platforms, creative_style, caption_mode, ...)
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",
"properties": {
"source_file_size_bytes": {
"type": "number",
"minimum": 0
},
"source_duration_seconds": {
"type": "number",
"minimum": 0
},
"target_platforms": {
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"maxLength": 40
}
},
"creative_style": {
"default": "clean",
"type": "string",
"enum": [
"clean",
"bold",
"documentary",
"property"
]
},
"caption_mode": {
"default": "burned_in",
"type": "string",
"enum": [
"burned_in",
"hook_only",
"none"
]
},
"needs_full_timeline": {
"default": false,
"type": "boolean"
},
"complex_media": {
"default": false,
"type": "boolean"
},
"needs_deduplication": {
"default": false,
"type": "boolean"
},
"goal": {
"type": "string",
"maxLength": 500
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢classify_forensiscope_media(size_bytes, duration_seconds)
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",
"properties": {
"size_bytes": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"duration_seconds": {
"type": "number",
"exclusiveMinimum": 0
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢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",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prepare_forensiscope_handoff(intent, source)
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",
"properties": {
"intent": {
"default": "overflow",
"type": "string",
"enum": [
"overflow",
"long_form",
"surveillance",
"compare",
"incident_timeline",
"pricing"
]
},
"source": {
"default": "evercraft-machine-commerce-mcp",
"type": "string",
"maxLength": 60
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_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",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_network_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",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prepare_network_handoff(intent, source)
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",
"properties": {
"intent": {
"default": "resilience",
"type": "string",
"enum": [
"resilience",
"membership",
"presence"
]
},
"source": {
"default": "evercraft-machine-commerce-mcp",
"type": "string",
"maxLength": 60
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prepare_quote_ready_service_handoff(public_id)
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",
"properties": {
"public_id": {
"type": "string",
"enum": [
"foundry-app-escape-audit-v1",
"site-survive-rapid-audit-v1"
]
}
},
"required": [
"public_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prepare_legacy_rescue_scan_handoff(source)
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",
"properties": {
"source": {
"default": "evercraft-machine-commerce-mcp",
"type": "string",
"maxLength": 80
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡submit_legacy_rescue_scan_request(idempotency_key, name, email, organization, target_url, ...)
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",
"properties": {
"idempotency_key": {
"type": "string",
"minLength": 8,
"maxLength": 240
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"email": {
"type": "string",
"maxLength": 320,
"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,}$"
},
"organization": {
"type": "string",
"maxLength": 240
},
"target_url": {
"type": "string",
"maxLength": 1000
},
"system_description": {
"type": "string",
"maxLength": 2400
},
"problem_summary": {
"type": "string",
"minLength": 1,
"maxLength": 4000
},
"desired_outcome": {
"type": "string",
"maxLength": 2400
},
"human_confirmed": {
"type": "boolean",
"const": true
},
"source": {
"default": "evercraft-machine-commerce-mcp",
"type": "string",
"maxLength": 160
}
},
"required": [
"idempotency_key",
"name",
"email",
"problem_summary",
"human_confirmed"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢prepare_portfolio_sentinel_pilot_handoff(source)
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",
"properties": {
"source": {
"default": "evercraft-machine-commerce-mcp",
"type": "string",
"maxLength": 80
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡submit_portfolio_sentinel_pilot_request(idempotency_key, name, email, organization, website, ...)
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",
"properties": {
"idempotency_key": {
"type": "string",
"minLength": 8,
"maxLength": 240
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"email": {
"type": "string",
"maxLength": 320,
"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,}$"
},
"organization": {
"type": "string",
"maxLength": 240
},
"website": {
"type": "string",
"maxLength": 800
},
"repository_count": {
"type": "integer",
"minimum": 0,
"maximum": 10000
},
"public_endpoint_count": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"workflow_count": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"machine_discovery_surface_count": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"current_pain": {
"type": "string",
"maxLength": 2400
},
"scope_notes": {
"type": "string",
"maxLength": 3000
},
"human_confirmed": {
"type": "boolean",
"const": true
},
"source": {
"default": "evercraft-machine-commerce-mcp",
"type": "string",
"maxLength": 160
}
},
"required": [
"idempotency_key",
"name",
"email",
"human_confirmed"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢discover_web_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",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_offer(public_id)
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",
"properties": {
"public_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Canonical public offer ID returned by discover_offers or match_offer."
}
},
"required": [
"public_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡prepare_rewards_partner_enrollment(idempotency_key, business_name, market_key, category, description, ...)
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",
"properties": {
"idempotency_key": {
"type": "string",
"minLength": 8,
"maxLength": 240,
"description": "Stable unique key for this enrollment attempt so retries do not create duplicates."
},
"business_name": {
"type": "string",
"minLength": 1,
"maxLength": 240
},
"market_key": {
"default": "yakima-wa",
"type": "string",
"minLength": 2,
"maxLength": 120
},
"category": {
"type": "string",
"maxLength": 160
},
"description": {
"type": "string",
"maxLength": 2000
},
"address": {
"type": "string",
"maxLength": 500
},
"website": {
"type": "string",
"maxLength": 800
},
"contact_name": {
"type": "string",
"maxLength": 200
},
"contact_email": {
"type": "string",
"maxLength": 320,
"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,}$"
},
"participation_modes": {
"default": [
"discovery_only"
],
"minItems": 1,
"maxItems": 9,
"type": "array",
"items": {
"type": "string",
"enum": [
"discovery_only",
"verified_checkin_rewards",
"referral_rewards",
"cross_business_campaigns",
"event_bonuses",
"neighborhood_trails",
"merchant_discount",
"points_multiplier",
"sponsored_community_challenge"
]
}
},
"offer_preferences": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"source_session_ref": {
"type": "string",
"maxLength": 300
}
},
"required": [
"idempotency_key",
"business_name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_rewards_enrollment_status(intent_key, intent_access_token)
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",
"properties": {
"intent_key": {
"type": "string",
"minLength": 1,
"maxLength": 260
},
"intent_access_token": {
"type": "string",
"minLength": 16,
"maxLength": 600
}
},
"required": [
"intent_key",
"intent_access_token"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴cancel_rewards_enrollment(intent_key, intent_access_token)
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",
"properties": {
"intent_key": {
"type": "string",
"minLength": 1,
"maxLength": 260
},
"intent_access_token": {
"type": "string",
"minLength": 16,
"maxLength": 600
}
},
"required": [
"intent_key",
"intent_access_token"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}社区
证据