Evercraft Machine Commerce

Start with match_offer to route a user problem to the smallest public-safe Evercraft capability.

我该使用它吗

质量与安全性

B
描述质量
100%
模式完整度
76%
命名质量
83%
投毒风险
80%
权限匹配度
90%
协议合规性
100%

发现(14)

  • HIGHTool poisoning patterns detected
  • LOWTool 'calculate_contractor_estimate_preview' name length outside 3-30 range在 calculate_contractor_estimate_preview 中
  • LOWTool 'verify_contractor_estimate_receipt' name length outside 3-30 range在 verify_contractor_estimate_receipt 中
  • LOWTool 'query_globalstat_country_intelligence' name length outside 3-30 range在 query_globalstat_country_intelligence 中
  • LOWTool 'query_evermaps_public_projection' name length outside 3-30 range在 query_evermaps_public_projection 中
  • LOWTool 'route_buildflow_operational_pain' name length outside 3-30 range在 route_buildflow_operational_pain 中
  • LOWTool 'prepare_quote_ready_service_handoff' name length outside 3-30 range在 prepare_quote_ready_service_handoff 中
  • LOWTool 'prepare_legacy_rescue_scan_handoff' name length outside 3-30 range在 prepare_legacy_rescue_scan_handoff 中
  • LOWTool 'submit_legacy_rescue_scan_request' name length outside 3-30 range在 submit_legacy_rescue_scan_request 中
  • LOWTool 'prepare_portfolio_sentinel_pilot_handoff' name length outside 3-30 range在 prepare_portfolio_sentinel_pilot_handoff 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~7,697token 数(工具定义)
~1.5 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 6.01%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "evercraft-machine-commerce": {
      "url": "https://findmypart.base44.app/functions/evercraftMachineCommerceMcp"
    }
  }
}

远程端点

https://findmypart.base44.app/functions/evercraftMachineCommerceMcpstreamable-http
https://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"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本32 个工具
已验证未记录版本5 个工具
已验证未记录版本21 个工具
已验证未记录版本5 个工具