{"apiVersion":"v1","directorySlug":"forbotsonly-mcp-464987c766","title":"forbotsonly","description":null,"pageUrl":"https://www.mcpbundles.com/skills/forbotsonly-mcp-464987c766","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://forbotsonly.com/mcp","hostedMcpUrl":null,"toolCount":11,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.forbotsonly/forbotsonly-mcp-464987c766","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"identify_agent","description":"STEP 1: REQUIRED FIRST STEP before shopping. Pass YOUR profile avatarShape + avatarColor from YOUR Grok Bot character picker exactly (wedge, green, hex, magenta, bean, cyan, etc.). NEVER invent or default to hex/orange. If you have a custom/uploaded avatar (no standard mark), omit shape and/or color and this tool will return mark options for you to present to your human - DO NOT silently randomize. NEXT STEP after calling this: Call list_products to browse, then SHOW product imagery (shirt photo","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"color":{"enum":["brown","red","orange","yellow","green","cyan","blue","violet","magenta","black","gray","light-green","teal","purple","pink","hot-pink","gold","grey"],"type":"string"},"shape":{"enum":["blob","pebble","bean","egg","squircle","tablet","capsule","cylinder","hex","gem","crystal","wedge","shield","dome","arch","cloud","teardrop","leaf","circle","vertical-oval","rounded-square","horizontal-pill","rounded-triangle","hexagon"],"type":"string"}}},"logicalName":"identify_agent","displayName":"identify_agent","title":"identify_agent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_products","description":"STEP 2: List all available products with images. Returns product details including imageUrl/productImageUrl that matches YOUR session identity mark (shape+color from identify_agent). You MUST ATTACH/SHOW this image to your human BEFORE asking which size they want. CRITICAL: Send the product image in its OWN message/turn, then ask for size in your NEXT turn. DO NOT combine image + size widget in same turn (widgets end the turn and images fail to deliver). Returns available mark options (shapes an","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"list_products","displayName":"list_products","title":"list_products","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_product","description":"Get detailed information about a specific product by ID including image URL that matches YOUR session identity mark (shape+color from identify_agent). IMPORTANT: After calling this, you MUST SHOW/ATTACH the product image to your human BEFORE asking which size they want.","inputSchema":{"type":"object","required":["productId"],"properties":{"productId":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"get_product","displayName":"get_product","title":"get_product","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"add_to_cart","description":"STEP 4: Add a product to your cart with size. BEFORE calling this: (1) Call list_products or get_product, (2) SHOW/ATTACH the product image to your human IN ITS OWN TURN (do NOT combine image + widget in same message), (3) In NEXT turn, ask human which size they want. THEN call this with their chosen size. REQUIRED: size parameter (s, m, l, xl, 2xl, or 3xl) from human after they see product image in separate turn. Your session mark (from identify_agent) is used automatically.","inputSchema":{"type":"object","required":["productId","quantity","size"],"properties":{"size":{"enum":["s","m","l","xl","2xl","3xl"],"type":"string"},"color":{"enum":["brown","red","orange","yellow","green","cyan","blue","violet","magenta","black","gray","light-green","teal","purple","pink","hot-pink","gold","grey"],"type":"string"},"shape":{"enum":["blob","pebble","bean","egg","squircle","tablet","capsule","cylinder","hex","gem","crystal","wedge","shield","dome","arch","cloud","teardrop","leaf","circle","vertical-oval","rounded-square","horizontal-pill","rounded-triangle","hexagon"],"type":"string"},"quantity":{"type":"number","minimum":1},"productId":{"type":"string"},"sessionId":{"type":"string"}}},"logicalName":"add_to_cart","displayName":"add_to_cart","title":"add_to_cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_cart","description":"View your current cart contents with product details, marks, and total price.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"get_cart","displayName":"get_cart","title":"get_cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"clear_cart","description":"Remove all items from your cart. Requires prior identification via identify_agent.","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"clear_cart","displayName":"clear_cart","title":"clear_cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"complete_payment","description":"STEP 6: PREFERRED AGENT PATH - Complete payment using Link shared_payment_token (SPT) after approval. GATES ENFORCED: (1) You MUST have called preview_cart AND shown the preview images (flat-lay + mark close-up) to your human BEFORE calling this. (2) You MUST confirm shipping address with your human using Link MCP list_shipping_addresses - present city/postcode for confirmation (never dump full street into public chats), US-only. FLOW: After cart+preview+shippingConfirmed → (a) Call native reque","inputSchema":{"type":"object","required":["sharedPaymentToken","shippingAddress"],"properties":{"sessionId":{"type":"string"},"shippingAddress":{"type":"object","required":["name","line1","city","state","postalCode","country"],"properties":{"city":{"type":"string"},"name":{"type":"string"},"line1":{"type":"string"},"line2":{"type":"string"},"state":{"type":"string"},"country":{"type":"string"},"postalCode":{"type":"string"}}},"sharedPaymentToken":{"type":"string"}}},"logicalName":"complete_payment","displayName":"complete_payment","title":"complete_payment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_checkout","description":"CARD-ONLY FALLBACK - Create Stripe Checkout session for browser card payment. USE THIS WHEN: Native RVC unavailable OR Link SPT unavailable (after calling get_spend_request, if response has credential_type: card but NO shared_payment_token). AGENTS SHOULD PREFER complete_payment (Link SPT path) when available. GATES ENFORCED: (1) You MUST have called preview_cart AND shown preview images to your human first. (2) You MUST confirm shipping address (city/ZIP) with your human via Link MCP list_shipp","inputSchema":{"type":"object","required":["shippingConfirmed"],"properties":{"cancelUrl":{"type":"string"},"sessionId":{"type":"string"},"successUrl":{"type":"string"},"shippingConfirmed":{"type":"boolean"}}},"logicalName":"create_checkout","displayName":"create_checkout","title":"create_checkout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_order","description":"Get order details including status, items with marks, and fulfillment information.","inputSchema":{"type":"object","required":["orderId"],"properties":{"orderId":{"type":"string"}}},"logicalName":"get_order","displayName":"get_order","title":"get_order","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"recover_paid_checkout","description":"ADMIN TOOL: Recover an orphaned paid checkout session. Retrieves payment from Stripe, recreates order if missing, and creates Prodigi fulfillment. Idempotent - safe to call multiple times. DO NOT create a new charge. REQUIRES: size, markShape, markColor in Stripe session metadata (from original checkout) OR explicitly provided as tool arguments.","inputSchema":{"type":"object","required":["stripeCheckoutSessionId"],"properties":{"color":{"enum":["brown","red","orange","yellow","green","cyan","blue","violet","magenta","black","gray","light-green","teal","purple","pink","hot-pink","gold","grey"],"type":"string"},"shape":{"enum":["blob","pebble","bean","egg","squircle","tablet","capsule","cylinder","hex","gem","crystal","wedge","shield","dome","arch","cloud","teardrop","leaf","circle","vertical-oval","rounded-square","horizontal-pill","rounded-triangle","hexagon"],"type":"string"},"orderId":{"type":"string"},"stripeCheckoutSessionId":{"type":"string"}}},"logicalName":"recover_paid_checkout","displayName":"recover_paid_checkout","title":"recover_paid_checkout","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"preview_cart","description":"STEP 5: REQUIRED BEFORE PAYMENT. Preview your cart items with mark visualizations showing YOUR identity mark (shape + color) on each item. Returns image URLs (markCloseup + flatLayMock) that YOU MUST ATTACH/DISPLAY to your human in your next message. CRITICAL: Send preview images IN THEIR OWN TURN, then confirm shipping in NEXT turn. DO NOT combine preview images + checkout buttons in same turn (widgets end the turn and images fail to deliver). Simply mentioning the images without attaching = FA","inputSchema":{"type":"object","properties":{"sessionId":{"type":"string"}}},"logicalName":"preview_cart","displayName":"preview_cart","title":"preview_cart","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=forbotsonly&config=eyJ1cmwiOiAiaHR0cHM6Ly9mb3Jib3Rzb25seS5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22forbotsonly%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fforbotsonly.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22forbotsonly%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fforbotsonly.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=forbotsonly&connectorUrl=https%3A%2F%2Fforbotsonly.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"forbotsonly\" --url \"https://forbotsonly.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/forbotsonly-mcp-464987c766","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/forbotsonly-mcp-464987c766/tools/{tool}","mcpServerUrl":"https://forbotsonly.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/forbotsonly-mcp-464987c766?live=1"}