{"ok":true,"name":"card_upload_asset","description":"Internal bridge for the upload card (not for agents — use request_user_upload / upload_asset). phase 'presign' mints the PUT URL for the picked file; phase 'complete' verifies the object landed and finishes the request_user_upload call with the publicUrl.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["phase","jobId","projectId"],"properties":{"jobId":{"type":"string"},"phase":{"enum":["presign","complete"],"type":"string"},"file_name":{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,80}\\.[a-zA-Z0-9]{1,10}$"},"projectId":{"type":"string"},"size_bytes":{"type":"integer","minimum":1},"content_type":{"type":"string","maxLength":100,"minLength":3}},"additionalProperties":false},"serverUrl":"https://mcp.floot.com/mcp","transport":"http","handshake":"ok","host":"floot.com","score":38,"grade":"D","auth":"oauth","lastScannedAt":"2026-10-30T13:09:37.977Z","stale":false,"permalink":"https://agentboardai.app/mcp/floot.com/card_upload_asset","page":"https://agentboardai.app/site/floot.com"}