# Jigsawstack — MCP server on mcp.ai > Connect your Jigsawstack account and use 23 tools for artificial intelligence straight from your AI agent. Connect with your own API key. JigsawStack provides a suite of custom small AI models integrated into scalable infrastructure, enabling developers to build AI-powered applications efficiently. By: mcp.ai · official Page: https://mcp.ai/jigsawstack ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_jigsawstack?ms=1787291460000 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/jigsawstack/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/jigsawstack/ 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/jigsawstack/skill.md Postman collection (v2.1): https://mcp.ai/jigsawstack/postman.json ## Tools - jigsawstack_check_nsfw(url?: string, file_store_key?: string) — Tool to detect NSFW content in images. Use when you need to quickly detect nudity, violence, hentai, porn and other NSFW content in images. - jigsawstack_check_profanity(text: string, censor_replacement?: string) — Tool to check text for profanity and inappropriate language. Use when you need to validate user-generated content, filter inappropriate language, or sanitize text input. - jigsawstack_check_spam(text: string) — Tool to perform spam check analysis on text. Use when you need to detect spam content and get a spam confidence score. - jigsawstack_check_spelling(text: string, language_code?: string) — Tool to check and correct spelling errors in text. Use when you need to validate text for spelling mistakes and get correction suggestions. - jigsawstack_classify_content(labels: object[], dataset: object[], multiple_labels?: boolean) — Tool to classify text and image datasets using custom labels. Use when you need to categorize content into predefined labels. - jigsawstack_convert_html_to_any(url?: string, html?: string, type?: string, width?: integer, height?: integer, quality?: integer, full_page?: boolean, return_type?: string) — Tool to convert HTML to images (PNG/JPEG/WEBP) or PDF, or capture website screenshots. Use when you need to generate visual representations of HTML content or web pages. - jigsawstack_create_embedding_v2(url?: string, text?: string, type: string, query?: boolean, dimensions?: integer, instruction?: string, file_store_key?: string, speaker_fingerprint?: boolean, token_overflow_mode?: string) — Tool to generate enhanced vector embeddings with speaker fingerprint support using the v2 model. Use when you need to create embeddings from text, images, audio, or PDF files. - jigsawstack_create_prediction(steps?: integer, dataset: object[]) — Tool to forecast time series data using AI-powered prediction. Use when you need to predict future values based on historical data patterns. - jigsawstack_create_prompt(inputs?: object[], prompt: string, prompt_guard?: string[], return_prompt?: string|object[]|object) — Tool to create a new prompt in the Prompt Engine for reusable LLM interactions. Use when you need to store and manage prompt templates with variable inputs. - jigsawstack_create_voice_clone(url?: string, name: string, file_store_key?: string) — Tool to create a cloned voice for text-to-speech synthesis. Use when you need to clone a voice from an audio sample for later use in TTS operations. - jigsawstack_detect_objects(url?: string, file_store_key?: string) — Tool to recognize and identify objects within an image using computer vision AI. Use when you need to detect and locate objects in images. - jigsawstack_extract_vocr(url?: string, prompt?: string|string[]|object, page_range?: integer[], fine_grained?: boolean, file_store_key?: string) — Tool to recognize, describe and retrieve data within images with great accuracy using Vision OCR. Use when you need to extract text, data fields, or descriptions from images or PDFs. - jigsawstack_get_search_suggestions(query: string) — Tool to get real-time search suggestions for a given query. Use when you need to provide autocomplete suggestions or related search queries. - jigsawstack_get_sentiment(text: string) — Tool to retrieve sentiment analysis via GET request. Use when you need to classify text into positive, negative, or neutral sentiment using a GET endpoint. - jigsawstack_image_generation(url?: string, steps?: integer, width?: integer, height?: integer, prompt: string, return_type?: string, aspect_ratio?: string, output_format?: string, advance_config?: object, file_store_key?: string) — Tool to generate images from text prompts. Use when you need visual content created from a prompt. - jigsawstack_list_prompts(page?: integer, limit?: integer) — Tool to list all prompts stored in the Prompt Engine. Use when you need to retrieve or view stored prompts. - jigsawstack_run_prompt_by_id(id: string, stream?: boolean, input_values?: object) — Tool to execute a stored prompt using its prompt engine ID. Use when you need to run a pre-configured prompt template with dynamic input values. - jigsawstack_scrape_website(url?: string, html?: string, scale?: integer, width?: integer, height?: integer, scroll?: boolean, cookies?: object[], features?: string[], wait_for?: object, byo_proxy?: object, is_mobile?: boolean, selectors?: string[], size_preset?: string, goto_options?: object, http_headers?: object, page_position?: integer, advance_config?: object, element_prompts?: string[]|object, force_rotate_proxy?: boolean, root_element_selector?: string, reject_request_pattern?: string[]) — Tool to scrape any website and extract structured data using AI-powered element prompts or CSS selectors. Use when you need to extract specific information from web pages without writing custom scrapi - jigsawstack_sentiment_analysis(text: string) — Tool to analyze text sentiment. Use when you need to classify text into positive, negative, or neutral sentiment. - jigsawstack_summarize_text(url?: string, text?: string, type?: string) — Tool to generate concise, intelligent summaries of text or documents with AI. Use when you need to condense long content into bullet points or paragraphs. - jigsawstack_text_to_speech(text: string, accent?: string, speaker_clone_url?: string, speaker_clone_file_store_key?: string) — Tool to convert text to natural-sounding speech. Use when you need to generate an audio file from text input. - jigsawstack_translate_text(text: string|string[], target_language: string, current_language?: string) — Tool to translate text from one language to another. Use when you need to convert text between different languages with automatic language detection support. - jigsawstack_web_search(query: string, byo_urls?: string[], ai_overview?: boolean, auto_scrape?: boolean, max_results?: integer, safe_search?: string, spell_check?: boolean, country_code?: string) — Tool to perform AI-powered web search with AI overview and geo-aware results. Use when you need concise search results enriched with AI summary and location context. ## Example prompts - "What can I do in Jigsawstack?" - "Show me a summary of my Jigsawstack account" ## Links Docs: https://mcp.ai/docs/mcps/jigsawstack Website: https://mcp.ai/mcps/jigsawstack