Hosted MCP server · #2 most used on Smithery

SparkForge

henry-ships/sparkforge

Access a versatile collection of tools for media generation, web scraping, and cryptocurrency research. Convert between data formats, summarize long documents, and extract text from images or PDFs with ease. Streamline your workflow by automating tasks like SEO metadata extraction, code reviews, and content creation.

Uses
220k
Tools
33
Runs
Hosted
Listed
8mo ago

Get started

Add it to your agent

npx -y @smithery/cli@latest install henry-ships/sparkforge --client claude

Swap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.

What it can do

33 tools

generate_image4 paramsGenerate an AI image from a text prompt using Flux models. Returns an image URL. Models: flux-schnell (fast, $0.02), flux-dev (quality, $…

Generate an AI image from a text prompt using Flux models. Returns an image URL. Models: flux-schnell (fast, $0.02), flux-dev (quality, $0.03), flux-pro (best, $0.05).

ParameterTypeDescription
modelstringAI model to use
widthintegerImage width in pixels
heightintegerImage height in pixels
promptstringText description of the image to generate
take_screenshot4 paramsCapture a screenshot of any webpage URL. Returns the screenshot as a base64-encoded PNG image.
ParameterTypeDescription
urlstringURL of the webpage to screenshot
widthintegerViewport width
heightintegerViewport height
fullPagebooleanCapture full page scroll
html_to_markdown2 paramsConvert HTML content or fetch a URL and convert its HTML to clean Markdown.
ParameterTypeDescription
urlstringURL to fetch and convert to markdown
htmlstringRaw HTML to convert
summarize_text2 paramsSummarize long text using extractive summarization. Fast, algorithmic — no AI API call needed.
ParameterTypeDescription
textstringText to summarize
maxSentencesintegerMaximum sentences in summary
generate_qr_code2 paramsGenerate a QR code as a base64-encoded PNG image from any text or URL.
ParameterTypeDescription
datastringText or URL to encode in the QR code
sizeintegerQR code image size in pixels
validate_json2 paramsValidate and prettify JSON. Optionally validate against a JSON Schema.
ParameterTypeDescription
jsonstringJSON string to validate
schemaobjectOptional JSON Schema to validate against
pdf_to_markdown1 paramExtract text from a PDF URL and convert to Markdown. Returns the text content with page count.
ParameterTypeDescription
urlstringURL of the PDF to convert
get_url_metadata1 paramExtract metadata from a URL — title, description, Open Graph tags, favicon, canonical URL.
ParameterTypeDescription
urlstringURL to extract metadata from
get_crypto_price2 paramsGet current cryptocurrency price, 24h change, and market cap from CoinGecko.
ParameterTypeDescription
symbolstringCrypto symbol (BTC, ETH, SOL, etc.)
currencystringFiat currency (usd, eur, gbp)
detect_language1 paramDetect the language of a text string. Supports 10+ languages.
ParameterTypeDescription
textstringText to detect language of
text_diff2 paramsCompare two texts and show a unified diff with additions and removals.
ParameterTypeDescription
astringOriginal text
bstringModified text
btc_signal1 paramGet a BTC price direction prediction based on 10-indicator technical analysis consensus. Returns up/down/neutral with confidence score. S…

Get a BTC price direction prediction based on 10-indicator technical analysis consensus. Returns up/down/neutral with confidence score. Supports 1m, 5m, 15m, 1h timeframes.

ParameterTypeDescription
timeframestringCandle timeframe
scrape_webpage1 paramScrape a webpage and return clean readable text/markdown. Strips scripts, styles, and HTML tags.
ParameterTypeDescription
urlstringURL of the webpage to scrape
web_search2 paramsSearch the web using Brave Search API. Returns titles, URLs, and descriptions.
ParameterTypeDescription
countintegerNumber of results
querystringSearch query
code_review2 paramsReview code using Claude AI. Returns bugs, improvements, and best practice suggestions.
ParameterTypeDescription
codestringCode to review
languagestringProgramming language (auto-detected if not specified)
write_tweet2 paramsGenerate tweet text from a topic or prompt using Claude AI. Returns tweet-ready text under 280 chars.
ParameterTypeDescription
tonestringTone of the tweet
topicstringTopic or prompt for the tweet
verify_email1 paramValidate email format and check MX records for the domain.
ParameterTypeDescription
emailstringEmail address to verify
check_domain1 paramCheck domain availability and DNS info via lookup.
ParameterTypeDescription
domainstringDomain name to check (e.g. example.com)
token_research1 paramResearch a crypto token — description, links, price, market cap, volume from CoinGecko.
ParameterTypeDescription
tokenstringToken ID or symbol (e.g. bitcoin, ethereum, solana)
wallet_analysis2 paramsAnalyze an Ethereum/Base wallet — ETH balance and recent transactions via Etherscan.
ParameterTypeDescription
addressstringEthereum wallet address (0x...)
networkstringNetwork to check
crypto_news_summary2 paramsGet latest crypto news headlines from CryptoPanic.
ParameterTypeDescription
limitintegerNumber of headlines
filterstringNews filter
generate_meme3 paramsGenerate a meme image using Imgflip API. Returns a meme image URL.
ParameterTypeDescription
topTextstringTop text of the meme
templatestringMeme template name (e.g. 'Drake Hotline Bling', 'Two Buttons', 'Distracted Boyfriend')
bottomTextstringBottom text of the meme
resize_image3 paramsFetch an image from a URL, resize it, and return as base64 PNG.
ParameterTypeDescription
urlstringURL of the image to resize
widthintegerTarget width in pixels
heightintegerTarget height (optional, maintains ratio if omitted)
text_to_speech2 paramsConvert text to speech using ElevenLabs. Returns audio as base64 MP3.
ParameterTypeDescription
textstringText to convert to speech
voiceIdstringElevenLabs voice ID (default: Rachel)
generate_video2 paramsGenerate a short AI video from a text prompt using fal.ai.
ParameterTypeDescription
promptstringText description of the video to generate
durationstringVideo duration in seconds
ocr1 paramExtract text from an image URL using Claude vision AI.
ParameterTypeDescription
urlstringURL of the image to extract text from
site_crawl2 paramsCrawl a website starting from a URL, follow internal links, return pages as text.
ParameterTypeDescription
urlstringStarting URL to crawl
maxPagesintegerMaximum pages to crawl
smart_summarize2 paramsAI-powered summarization in 4 modes: bullet_points, executive, technical, eli5.
ParameterTypeDescription
modestringSummarization style
textstringText to summarize
store_data4 paramsKey-value data storage. Operations: set, get, delete, list. Data persists per namespace.
ParameterTypeDescription
keystringKey for set/get/delete
valuestringValue for set operation (JSON or string)
namespacestringStorage namespace/tenant
operationstringOperation to perform
extract_structured2 paramsExtract structured JSON data from a URL using Claude AI and a provided JSON schema.
ParameterTypeDescription
urlstringURL to fetch and extract data from
schemastringJSON schema description of what to extract (e.g. '{"name": "string", "price": "number"}')
convert_format3 paramsConvert between formats: csv→json, json→csv, markdown→html, html→text.
ParameterTypeDescription
tostringTarget format
fromstringSource format
contentstringContent to convert
image_resize3 paramsFetch an image from a URL, resize it, and return as base64 PNG. Alias for resize_image.
ParameterTypeDescription
urlstringURL of the image to resize
widthintegerTarget width in pixels
heightintegerTarget height (optional, maintains ratio if omitted)
list_servicesList all available SparkForge services with pricing, parameters, and demo URLs.