# FraudLabs Pro — how to use (mcp.ai)

Connect your FraudLabs Pro account and use 8 tools for security and identity straight from your AI agent. Connect with your own API key. FraudLabs Pro is an online payment fraud detection service that helps merchants minimize chargebacks and maximize revenue by detecting fraud across various payment methods.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_fraudlabs_pro?ms=1787291340000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `fraudlabs_pro_create_account`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/fraudlabs_pro`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/fraudlabs_pro/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/fraudlabs_pro/create/account` — Creates a new FraudLabs Pro user account under a reseller account. Requires a Reseller API key (not a regular API key). Use this action to provision new sub-accounts for customers when operating as a 
  - body: { fax?: string, key: string, city: string, name: string, email: string, phone: string, state: string, format?: string, company: string, country: string, address1: string, address2?: string, industry: string, username: string, zip_code: string }
- `POST https://api.mcp.ai/api/fraudlabs_pro/flp/feedback/order` — Submit fraud screening feedback to improve FraudLabs Pro's machine learning model. Use this after reviewing a screened order to mark it as approved, rejected, or blacklisted. This feedback trains the 
  - body: { id: string, key: string, note?: string, action: string, format?: string }
- `POST https://api.mcp.ai/api/fraudlabs_pro/flp/screen/order` — Tool to screen orders for fraud. Use when you need to assess transaction risk before fulfillment.
  - body: { ip: string, email?: string, amount?: number|string, bin_no?: string, format?: string, currency?: string, quantity?: integer, username?: string, bill_addr?: string, bill_city?: string, card_hash?: string, last_name?: string, ship_addr?: string, ship_city?: string, avs_result?: string, bill_state?: string, cvv_result?: string, department?: string, email_hash?: string, first_name?: string, ship_state?: string, user_phone?: string, bill_country?: string, email_domain?: string, flp_checksum?: string, payment_mode?: string, ship_country?: string, bill_zip_code?: string, ship_zip_code?: string, user_order_id?: string, ship_last_name?: string, payment_gateway?: string, ship_first_name?: string }
- `POST https://api.mcp.ai/api/fraudlabs_pro/get/order/result2` — Tool to retrieve an existing transaction from FraudLabs Pro fraud detection system using the v2 API. This API is only available for paid plans.
  - body: { id?: string, key?: string, format?: string, id_type?: string }
- `POST https://api.mcp.ai/api/fraudlabs_pro/get/sms/verification/result` — Verify an OTP (one-time password) received via SMS. Returns 'Y' if the OTP is valid, 'N' if invalid or expired. Must be called after using Send SMS Verification to obtain a transaction ID.
  - body: { key: string, otp: string, format?: string, tran_id: string }
- `POST https://api.mcp.ai/api/fraudlabs_pro/send/sms/verification` — Sends an SMS message containing a one-time password (OTP) to verify a user's phone number. The API generates a random 6-digit OTP, replaces the <otp> placeholder in your message template, and sends th
  - body: { key: string, tel: string, mesg: string, format?: string, otp_timeout?: integer, country_code?: string }
- `POST https://api.mcp.ai/api/fraudlabs_pro/subscribe/plan` — Tool to subscribe a reseller account to a specific plan. Use after obtaining a reseller API key and selecting a plan. Example: Subscribe user "john_doe" to the MICRO plan.
  - body: { key: string, plan: string, format?: string, username: string }
- `POST https://api.mcp.ai/api/fraudlabs_pro/webhook/order/status/changed` — Tool to send a test webhook payload to the provided callback URL for FraudLabs Pro order status change notifications. This helps validate your endpoint behavior. Important: FraudLabs Pro webhook regis
  - body: { test_id?: string, test_action?: string, callback_url: string, extra_fields?: object, payload_format?: string }

## Example prompts
- "What can I do in FraudLabs Pro?"
- "Show me a summary of my FraudLabs Pro account"

## More
- Page: https://mcp.ai/fraudlabs_pro
- Agent spec (llms.txt): https://mcp.ai/fraudlabs_pro/llms.txt
- Postman collection: https://mcp.ai/fraudlabs_pro/postman.json
