# Smartproxy — MCP server on mcp.ai > Connect your Smartproxy account and use 6 tools for web scraping straight from your AI agent. Connect with your own API key. Smartproxy (now Decodo) offers a comprehensive suite of proxy and web scraping solutions, providing users with access to a vast network of residential, datacenter, ISP, and mobile proxies, along with scraping APIs for efficient data collection. By: mcp.ai · official Page: https://mcp.ai/smartproxy ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_smartproxy?ms=1787293740000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/smartproxy/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/smartproxy/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/smartproxy/skill.md Postman collection (v2.1): https://mcp.ai/smartproxy/postman.json ## Tools - smartproxy_delete_whitelisted_ip(id: string) — Tool to delete a specified whitelisted IP by its ID. Use when you need to remove an IP address from the whitelist. Returns success confirmation on completion. - smartproxy_generate_backconnect_endpoints(ip?: string, city?: string, page?: integer, count?: integer, state?: string, domain?: string, country?: string, password: string, protocol?: string, username: string, line_break?: string, session_time?: integer, session_type?: string, output_format?: string, response_format?: string) — Tool to generate custom back connect endpoints for Residential subscription proxies. Use when you need to create proxy connection strings with specific configuration parameters like session type, loca - smartproxy_generate_custom_endpoints(ip?: string, page?: integer, count?: integer, domain?: string, location?: string, password?: string, username?: string, auth_type?: string, line_break?: string, proxy_type?: string, session_time?: integer, session_type?: string, output_format?: string, response_format?: string) — Tool to generate custom proxy endpoints for Residential and Datacenter Pay per GB subscriptions. Use when you need to create configured proxy endpoints with specific authentication, session, and locat - smartproxy_get_api_key() — Tool to instruct how to obtain Smartproxy API key. Use when you need to authenticate API requests but don't have your key (manual dashboard process). - smartproxy_get_endpoints_by_type(type: string) — Tool to retrieve proxy endpoints by type (random or sticky) for Residential subscription. Returns location, hostname, and port_range for each endpoint. Use when you need specific endpoint configuratio - smartproxy_list_endpoints_and_ports() — Tool to retrieve all available proxy endpoints and corresponding ports. Use when you need to fetch the full inventory of Smartproxy endpoints. ## Example prompts - "What can I do in Smartproxy?" - "Show me a summary of my Smartproxy account" ## Links Docs: https://mcp.ai/docs/mcps/smartproxy Website: https://mcp.ai/mcps/smartproxy