{"name":"firestarter","version":"1.0.0","description":"Execute commerce transactions and monitor prices from natural language. Find products, verify suppliers, handle payments, and set up persistent price/stock watches with intelligent change detection.","endpoint":"https://api.firestarter.network/mcp","transport":"streamable-http","authentication":{"type":"bearer","header":"Authorization"},"tools":[{"name":"firestarter_execute","description":"Execute a commerce transaction. Find products matching a natural language request, verify suppliers, get pricing, and optionally handle payment and delivery. Returns product options for approval.","inputSchema":{"type":"object","properties":{"request":{"type":"string","description":"Natural language description of what to buy (e.g. 'specialty coffee beans under $30')"},"budget_max":{"type":"number","description":"Maximum budget in USD"},"delivery_address":{"type":"string","description":"Delivery address as a string"},"priority":{"type":"string","enum":["cost","speed","quality"],"description":"Optimization priority: cost (cheapest), speed (fastest delivery), quality (best rated)"},"auto_pay":{"type":"boolean","description":"If true, automatically pay for the best option within budget. If false (default), present options for approval."}},"required":["request"]}},{"name":"firestarter_status","description":"Check the status of a Firestarter execution or list recent executions. Use this to check on orders, see what options were found, or get tracking updates.","inputSchema":{"type":"object","properties":{"execution_id":{"type":"string","description":"Specific execution ID to check (e.g. 'exec_abc123'). Omit to list recent executions."},"status_filter":{"type":"string","description":"Filter executions by status: finding, awaiting_approval, approved, paid, shipping, completed, failed, cancelled"}},"required":[]}},{"name":"firestarter_approve","description":"Approve an execution that is awaiting approval. This selects the best option and proceeds with payment.","inputSchema":{"type":"object","properties":{"execution_id":{"type":"string","description":"The execution ID to approve (e.g. 'exec_abc123')"},"selected_option":{"type":"number","description":"Index of the option to select (0-based). Defaults to 0 (best option)."}},"required":["execution_id"]}},{"name":"firestarter_cancel","description":"Cancel an active execution. If payment was authorized, the hold will be released.","inputSchema":{"type":"object","properties":{"execution_id":{"type":"string","description":"The execution ID to cancel"},"reason":{"type":"string","description":"Reason for cancellation"}},"required":["execution_id"]}},{"name":"firestarter_message","description":"Send a follow-up message to an active execution. Use this to refine the search, change requirements, or ask questions about the options.","inputSchema":{"type":"object","properties":{"execution_id":{"type":"string","description":"The execution ID to message"},"message":{"type":"string","description":"Follow-up message (e.g. 'I prefer organic options' or 'Can you find something cheaper?')"}},"required":["execution_id","message"]}},{"name":"firestarter_watch","description":"Create a price/stock monitor that watches products on a schedule. Get notified via webhook when prices drop, items restock, or new listings appear.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Name for this monitor"},"query":{"type":"string","description":"What to watch — natural language"},"schedule":{"type":"string","description":"How often to check (e.g. 'daily', 'every 6 hours')"},"price_drop_pct":{"type":"number","description":"Minimum price drop % to notify"},"goal":{"type":"string","description":"Goal for AI-powered meaningful change detection"},"webhook_url":{"type":"string","description":"Webhook URL for notifications"}},"required":["name","query"]}},{"name":"firestarter_watches","description":"List active monitors and their recent check results.","inputSchema":{"type":"object","properties":{"monitor_id":{"type":"string","description":"Get details for a specific monitor"},"include_checks":{"type":"boolean","description":"Include recent check history"}},"required":[]}},{"name":"firestarter_unwatch","description":"Pause, resume, or delete a monitor.","inputSchema":{"type":"object","properties":{"monitor_id":{"type":"string","description":"The monitor ID"},"action":{"type":"string","enum":["pause","resume","delete"],"description":"Action to take"}},"required":["monitor_id","action"]}},{"name":"firestarter_check","description":"Trigger an immediate check on a monitor instead of waiting for the next scheduled run.","inputSchema":{"type":"object","properties":{"monitor_id":{"type":"string","description":"The monitor ID to check now"}},"required":["monitor_id"]}},{"name":"firestarter_list","description":"List a product for sale on Firestarter. Creates a new listing with pricing and inventory. The seller must already be registered — if you get a NO_SELLER_PROFILE error, register first via POST /v1/sellers.","inputSchema":{"type":"object","properties":{"product_name":{"type":"string","description":"Product name"},"base_price":{"type":"number","description":"Base price in USD"},"category":{"type":"string","description":"Product category (e.g. 'electronics/audio/earbuds')"},"floor_price":{"type":"number","description":"Never sell below this price"},"ceiling_price":{"type":"number","description":"Never surge above this price"},"dynamic_pricing":{"type":"boolean","description":"Enable demand-based pricing"},"inventory_qty":{"type":"number","description":"Available quantity"}},"required":["product_name","base_price"]}},{"name":"firestarter_demand","description":"Check demand intelligence for a specific listing or category. See what buyers are searching for, demand trends, and pricing signals.","inputSchema":{"type":"object","properties":{"listing_id":{"type":"string","description":"Specific listing ID to check demand for"},"category":{"type":"string","description":"Check demand for a category (e.g. 'electronics/audio')"}},"required":[]}},{"name":"firestarter_reprice","description":"Adjust pricing or rules for an existing listing. Update base price, floor/ceiling limits, dynamic pricing settings, or pricing rules.","inputSchema":{"type":"object","properties":{"listing_id":{"type":"string","description":"The listing ID to reprice"},"base_price":{"type":"number","description":"New base price in USD"},"floor_price":{"type":"number","description":"New floor price"},"ceiling_price":{"type":"number","description":"New ceiling price"},"dynamic_pricing":{"type":"boolean","description":"Enable/disable dynamic pricing"},"pricing_rules":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Rule name (e.g. 'demand_surge')"},"type":{"type":"string","enum":["demand","inventory","competitive","schedule","geographic"],"description":"Rule type"},"config":{"type":"object","description":"Rule config (e.g. { demand_threshold: 60, max_surge: 1.4 })"}},"required":["name","type","config"]},"description":"Dynamic pricing rules"}},"required":["listing_id"]}}]}