deesmo avatar

Arch Tools Mcp

deesmo/arch-ai-tools

This is a commercial API gateway that bundles 53 different tools into a single MCP endpoint, covering web scraping, cryptocurrency operations, AI image generation, OCR, and other utility functions. You pay per call via Stripe or USDC on chain. It's hosted remotely on Render, so there's no local setup, but you're trading that convenience for usage fees and dependency on their service availability. Reach for this if you want quick access to a broad toolkit without managing individual API keys or deploying separate services. The tradeoff is less control and ongoing costs compared to connecting directly to underlying providers.

tools
63
transport
HTTP, SSE
last updated
Jul 28, 2026

Install

From registry metadata
$ npx add-mcp https://archtools.dev/mcp --name arch-tools-mcp

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http arch-tools-mcp https://archtools.dev/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 63 tools

Verified live against the running server on Nov 6, 2026.

ai-generateAI-powered text generation using Claude (requires ANTHROPIC_API_KEY)4 params

AI-powered text generation using Claude (requires ANTHROPIC_API_KEY)

Parameters* required
max_tokensinteger
Maximum output tokens (default 1000, served value capped at 4096). Credit cost is 20 plus 20 per 1,000 requested tokens above 1,000.default: 1000
modelstring
Explicit model; overrides mode. Accepts aliases claude, gpt/gpt4/gpt-4, gemini, grok (case-insensitive) or an exact id: claude-sonnet-4-6, claude-opus-4-6, claude-haiku-4-5-20251001, gpt-4o, gpt-4o...one of claude-sonnet-4-6 · claude-opus-4-6 · claude-haiku-4-5-20251001default: claude-sonnet-4-6
prompt*string
Generation prompt
systemstring
Optional system prompt
ai-oracleAI reasoning engine with standard and deep analysis modes3 params

AI reasoning engine with standard and deep analysis modes

Parameters* required
contextstring
Optional background text for the analysis; only the first 8,000 characters are used.
question*string
The question or problem to analyze, up to 10,000 characters.
reasoning_depthstring
standard (Sonnet, 2,048 tokens) or deep (Opus, 4,096 tokens, costs about 2x credits); any other value returns 400. x402-paid calls without a BYOK key are served at standard.one of standard · deepdefault: standard
barcode-generateGenerate Code128 barcodes as SVG4 params

Generate Code128 barcodes as SVG

Parameters* required
formatstring
Alias for type: code128 (default, up to 80 characters) or qr (a real QR code, up to 1,000 characters). Other values return 400.one of code128 · code39 · ean13 · upcadefault: code128
heightinteger
Output height in pixels for code128 (default 100, 30-1000); a QR code is always square.default: 80
value*string
Value to encode
widthinteger
Output width in pixels (default 250, 50-2000); the barcode is scaled to fit.default: 300
browser-taskFetch a public page and extract its text or HTML, optionally by CSS selector (static HTML only: no JavaScript, clicking or typing)3 params

Fetch a public page and extract its text or HTML, optionally by CSS selector (static HTML only: no JavaScript, clicking or typing)

Parameters* required
actionstring
extract = visible text, html = inner HTML of the selected elementone of extract · htmldefault: extract
selectorstring
Optional CSS selector (defaults to the page body)
url*string
Public page URL to fetch
check-domainCheck if a domain is available or registered via RDAP. No API key needed.1 params

Check if a domain is available or registered via RDAP. No API key needed.

Parameters* required
domain*string
Domain name to look up via RDAP, e.g. example.com; a leading http(s):// and any path are stripped.
convert-formatConvert data between JSON, YAML, CSV, and XML formats3 params

Convert data between JSON, YAML, CSV, and XML formats

Parameters* required
data*value
Data to convert (string or object)
from*string
Format of the input: json, yaml, csv, xml, text (or string), or base64. Unsupported formats return 400.one of json · yaml · csv · xml
to*string
Target format: json, yaml, csv or xml when from is a structured format; base64 or hex when from is text; text (or string) or hex when from is base64. Unsupported targets return 400.one of json · yaml · csv · xml
crypto-fear-greedCrypto Fear & Greed Index with historical data1 params

Crypto Fear & Greed Index with historical data

Parameters* required
limitinteger
Number of daily Fear & Greed index entries to return, newest first (default 7, clamped to 1-30).default: 7
crypto-market-capTop N cryptocurrencies by market cap with price, volume, and 24h change2 params

Top N cryptocurrencies by market cap with price, volume, and 24h change

Parameters* required
currencystring
Fiat or crypto currency code for prices, e.g. usd or eur (lowercased; default usd).default: usd
limitinteger
Number of top coins by market cap to return (default 10, clamped to 1-100).default: 10
crypto-newsLatest crypto news headlines. Filter by token symbol2 params

Latest crypto news headlines. Filter by token symbol

Parameters* required
limitinteger
Maximum number of articles (default 10, clamped to 1-20).default: 10
symbolstring
Optional coin to filter headlines by, as a ticker or name, e.g. BTC or bitcoin; alias: coin. Omit for general crypto news.
crypto-ohlcvOHLCV candlestick data for any crypto over 1-90 days3 params

OHLCV candlestick data for any crypto over 1-90 days

Parameters* required
currencystring
Quote currency in lowercase, e.g. usd (default usd).default: usd
daysinteger
How many days of OHLC candles to return, passed to CoinGecko as-is (CoinGecko accepts 1, 7, 14, 30, 90, 180, 365); default 7.default: 7
symbol*string
Coin as a CoinGecko id or common ticker, e.g. bitcoin or BTC (tickers like BTC/ETH/SOL are mapped to ids); alias: coin.
crypto-priceReal-time price, 24h change, market cap, and volume for any cryptocurrency2 params

Real-time price, 24h change, market cap, and volume for any cryptocurrency

Parameters* required
currencystring
Quote currency in lowercase, e.g. usd or eur (default usd); the server does not lowercase it, so always send lowercase.default: usd
symbol*string
Coin as a CoinGecko id or common ticker, e.g. bitcoin or BTC (tickers like BTC/ETH/SOL are mapped to ids); alias: coin.
crypto-sentimentCommunity sentiment, social stats, and price momentum for any cryptocurrency1 params

Community sentiment, social stats, and price momentum for any cryptocurrency

Parameters* required
symbol*string
Full CoinGecko coin id, e.g. bitcoin or ethereum (lowercased). Tickers like BTC are NOT mapped and return 404.
currency-convertConvert between currencies using real-time exchange rates (170+ currencies)3 params

Convert between currencies using real-time exchange rates (170+ currencies)

Parameters* required
amount*number
Amount to convert
from*string
Source currency code (e.g. USD)
to*string
Target currency code (e.g. EUR)
design-createGenerate designs and images via DALL-E 34 params

Generate designs and images via DALL-E 3

Parameters* required
ninteger
Number of images; always capped at 1.default: 1
prompt*string
Description of the image to generate with gpt-image-1, e.g. 'a watercolor fox in a forest'; screened by content moderation.
qualitystring
Image quality: low, medium or high (aliases: standard/vivid/natural = medium, hd = high); any other value becomes medium. High quality costs more credits; x402-paid calls are capped at medium.one of low · medium · highdefault: medium
sizestring
Image size in pixels; other values fall back to 1024x1024 (x402-paid calls are always 1024x1024).one of 1024x1024 · 1792x1024 · 1024x1792default: 1024x1024
diff-textCompare two text strings and return differences in unified, word, char, or JSON format3 params

Compare two text strings and return differences in unified, word, char, or JSON format

Parameters* required
modestring
Diff granularity: words (default), chars, or lines (unified is the same as lines).one of words · chars · lines · unifieddefault: words
modified*string
Modified text
original*string
Original text
domain-checkCheck domain availability via RDAP1 params

Check domain availability via RDAP

Parameters* required
domain*string
Domain name to check for registration via RDAP, e.g. example.com; lowercased, and a leading http(s):// and any path are stripped.
email-findFind email addresses for a person at a company domain3 params

Find email addresses for a person at a company domain

Parameters* required
domain*string
Company domain to search with Hunter.io, e.g. stripe.com.
first_namestring
Person's first name; with last_name, switches to a single-person email lookup. Ignored unless last_name is also given.
last_namestring
Person's last name; with first_name, switches to a single-person email lookup. Ignored unless first_name is also given.
email-sendSend transactional emails via Resend5 params

Send transactional emails via Resend

Parameters* required
bodystring
Plain-text body (up to 10,000 chars used). Either body or html is required.
fromstring
Custom sender address; only honored when the server has ALLOW_CUSTOM_EMAIL_FROM=true, otherwise the default Arch Tools sender is used.
htmlstring
HTML body (up to 20,000 chars used; script tags and inline on* handlers are stripped). Either body or html is required.
subject*string
Email subject line, 200 characters or fewer.
to*string
One recipient email address, e.g. alice@example.com; must contain @ and may not contain commas or newlines (single recipient only).
email-verifyDeep email validation: syntax, MX record check, disposable domain detection1 params

Deep email validation: syntax, MX record check, disposable domain detection

Parameters* required
email*string
Email address to verify
extract-entitiesNamed entity recognition: people, organizations, locations, dates, money, and more2 params

Named entity recognition: people, organizations, locations, dates, money, and more

Parameters* required
text*string
Text to extract entities from
typesarray
Entity types to extract (default: all)
extract-metadataExtract metadata from text or URLs (word count, OG tags, headers, etc.)2 params

Extract metadata from text or URLs (word count, OG tags, headers, etc.)

Parameters* required
textstring
Text to analyze
urlstring
URL to fetch and extract metadata from
extract-pageFetch a webpage and return clean text, metadata, and links1 params

Fetch a webpage and return clean text, metadata, and links

Parameters* required
url*string
URL to extract
extract-pdfExtract text and tables from a PDF (requires PDF_EXTRACTOR_URL)1 params

Extract text and tables from a PDF (requires PDF_EXTRACTOR_URL)

Parameters* required
url*string
Public PDF URL
fact-checkVerify the accuracy of a claim. Returns verdict (TRUE/FALSE/MIXED/UNVERIFIED/MISLEADING), confidence score, summary, and supporting/contradicting evidence with sources.1 params

Verify the accuracy of a claim. Returns verdict (TRUE/FALSE/MIXED/UNVERIFIED/MISLEADING), confidence score, summary, and supporting/contradicting evidence with sources.

Parameters* required
claim*string
The statement to fact-check, e.g. 'The Great Wall of China is visible from space'; may also be sent as a ?claim= query parameter.
generate-hashGenerate cryptographic hashes (sha256, sha512, md5, sha1)2 params

Generate cryptographic hashes (sha256, sha512, md5, sha1)

Parameters* required
algorithmstring
Hash algorithm: sha256 (default), sha512, sha384, sha1 or md5; other values return 400.one of sha256 · sha512 · md5 · sha1default: sha256
input*string
String to hash
generate-imageGenerate images from text prompts via DALL-E 3 (1024×1024, 1792×1024, 1024×1792).3 params

Generate images from text prompts via DALL-E 3 (1024×1024, 1792×1024, 1024×1792).

Parameters* required
prompt*string
Description of the image to generate with gpt-image-1; screened by content moderation.
qualitystring
Image quality: low, medium or high (aliases: standard/vivid/natural = medium, hd = high); any other value becomes medium. High quality costs more credits; x402-paid calls are capped at medium.one of low · medium · highdefault: medium
sizestring
Image size in pixels; other values fall back to 1024x1024 (x402-paid calls are always 1024x1024).one of 1024x1024 · 1792x1024 · 1024x1792default: 1024x1024
generate-uuidGenerate UUIDs (v1/v4), secure random tokens, and API-key-format strings3 params

Generate UUIDs (v1/v4), secure random tokens, and API-key-format strings

Parameters* required
countinteger
How many values to generate (default 1, clamped to 1-100).default: 1
prefixstring
Optional prefix for each UUID
typestring
Alias for version: v1 for a timestamp-based UUID; any other value (default v4) gives a random v4 UUID (or the api_key/token value selected by format).one of v1 · v4default: v4
html-to-markdownConvert HTML or any URL to clean Markdown2 params

Convert HTML or any URL to clean Markdown

Parameters* required
htmlstring
HTML string to convert
urlstring
URL to fetch and convert
image-generateGenerate SVG images from text prompts via Claude3 params

Generate SVG images from text prompts via Claude

Parameters* required
heightinteger
SVG height in pixels written into the model prompt and viewBox (default 300; not validated).one of 1024 · 1792default: 1024
prompt*string
Image description / prompt
widthinteger
SVG width in pixels written into the model prompt and viewBox (default 400; not validated).one of 1024 · 1792default: 1024
image-remove-bgRemove background from any image3 params

Remove background from any image

Parameters* required
image_base64string
Base64-encoded image bytes; used instead of image_url when both are given. Either image_url or image_base64 is required.
image_urlstring
Public http(s) URL of the image (downloaded by the server, max about 22 MB). Either image_url or image_base64 is required.
sizestring
Output resolution for remove.bg: auto, preview, full, or hd (hd is sent as full); other values return 400.one of auto · preview · hd · fulldefault: auto
ip-lookupGeolocate any IP address — country, city, timezone, ISP, VPN/proxy detection1 params

Geolocate any IP address — country, city, timezone, ISP, VPN/proxy detection

Parameters* required
ip*string
IPv4 or IPv6 address to look up
jsonpath-queryRun JSONPath expressions against any JSON payload2 params

Run JSONPath expressions against any JSON payload

Parameters* required
json*value
JSON object or string to query
path*string
JSONPath expression starting with $
language-detectDetect the language of any text with confidence score and script identification1 params

Detect the language of any text with confidence score and script identification

Parameters* required
text*string
Text to detect language of
news-searchSearch for recent news articles on any topic. Returns title, URL, description, source, and publication date from Brave News, Tavily, or Serper.2 params

Search for recent news articles on any topic. Returns title, URL, description, source, and publication date from Brave News, Tavily, or Serper.

Parameters* required
limitinteger
Maximum number of articles (default 5, capped at 10); may also be sent as ?limit=.default: 5
query*string
News search query, e.g. 'OpenAI funding'; may also be sent as a ?query= query parameter.
ocr-extractExtract text from images or screenshots using AI vision (base64 or URL input)4 params

Extract text from images or screenshots using AI vision (base64 or URL input)

Parameters* required
image_base64string
Base64-encoded image data
image_urlstring
Public URL of the image
media_typestring
MIME type of image_base64: image/jpeg (default), image/png, image/gif or image/webp; other values fall back to image/jpeg. Not used when the image is downloaded from image_url (the download's Conte...one of image/jpeg · image/png · image/gif · image/webpdefault: image/jpeg
promptstring
Optional custom extraction instruction
phone-validateParse and validate phone numbers in any format — E.164, carrier type, country2 params

Parse and validate phone numbers in any format — E.164, carrier type, country

Parameters* required
country_codestring
ISO 3166-1 alpha-2 country code hint (e.g. US)
phone*string
Phone number in any format
pii-detectDetect and optionally redact PII: names, emails, SSNs, credit cards, API keys, and more3 params

Detect and optionally redact PII: names, emails, SSNs, credit cards, API keys, and more

Parameters* required
redactboolean
Return text with PII replaceddefault: false
replacementstring
Replacement string when redact is truedefault: [REDACTED]
text*string
Text to scan for PII
qr-codeGenerate QR codes from text or URLs (PNG data URL or SVG)4 params

Generate QR codes from text or URLs (PNG data URL or SVG)

Parameters* required
error_correctionstring
QR error-correction level: L, M (default), Q or H.one of L · M · Q · Hdefault: M
formatstring
Output format: png (default, returned as a data URL) or svg (SVG markup); any other value returns png.one of dataurl · svgdefault: dataurl
sizeinteger
Image size in pixels (default 256, clamped to 64-1024).default: 256
text*string
Text or URL to encode
readability-scoreCompute Flesch-Kincaid readability, grade level, word count, and read time1 params

Compute Flesch-Kincaid readability, grade level, word count, and read time

Parameters* required
text*string
Text to analyze
regex-generateGenerate regular expressions from plain English with explanations and test results3 params

Generate regular expressions from plain English with explanations and test results

Parameters* required
description*string
Plain English description of what the regex should match
flagsstring
Regex flags (e.g. 'gi')
test_stringsarray
Optional strings to test against
research-reportGenerate a structured AI research report on any topic. Searches multiple sources and synthesizes findings into executive summary, key findings, and conclusion with citations.2 params

Generate a structured AI research report on any topic. Searches multiple sources and synthesizes findings into executive summary, key findings, and conclusion with citations.

Parameters* required
depthstring
standard (5 sources, concise report) or deep (10 sources, advanced search, longer report); any value other than deep behaves as standard.one of standard · deepdefault: standard
query*string
Research topic or question, e.g. 'state of solid-state batteries'; alias: topic (also accepted as ?query= or ?topic= query parameters).
rss-parseFetch and parse RSS or Atom feeds into clean structured JSON2 params

Fetch and parse RSS or Atom feeds into clean structured JSON

Parameters* required
limitinteger
Maximum number of feed items to return (default 20; no upper cap).default: 20
url*string
URL of the RSS or Atom feed
screenshot-captureGet a page's title, description, Open Graph image and a text preview (metadata only; no rendered screenshot)1 params

Get a page's title, description, Open Graph image and a text preview (metadata only; no rendered screenshot)

Parameters* required
url*string
Public page URL
search-webSearch the web and return structured results (Tavily/Serper or DuckDuckGo fallback)2 params

Search the web and return structured results (Tavily/Serper or DuckDuckGo fallback)

Parameters* required
limitinteger
Number of results to return (default 5, clamped to 1-10); num_results is accepted as an alias.default: 5
query*string
Search query
semantic-searchAI-powered semantic search across web content4 params

AI-powered semantic search across web content

Parameters* required
documentsarray
Optional list of your own text documents to rank against the query locally by keyword overlap instead of searching the web with Exa.
num_resultsinteger
Number of results (default 5, clamped to 1-20); alias: limit, which takes precedence if both are sent.default: 5
query*string
Natural-language search query, e.g. 'startups building AI agents for accounting'.
typestring
Exa search mode: neural (default) or keyword; other values return 400. Ignored when documents is provided.one of neural · keyworddefault: neural
send-emailSend transactional emails via Resend — plain text or HTML.5 params

Send transactional emails via Resend — plain text or HTML.

Parameters* required
bodystring
Plain-text body (up to 10,000 chars used). Either body or html is required.
fromstring
Custom sender address; only honored when the server has ALLOW_CUSTOM_EMAIL_FROM=true, otherwise the default Arch Tools sender is used.
htmlstring
HTML body (up to 20,000 chars used; script tags and inline on* handlers are stripped). Either body or html is required.
subject*string
Email subject line, 200 characters or fewer.
to*string
One recipient email address, e.g. alice@example.com; must contain @ and may not contain commas or newlines (single recipient only).
sentiment-analysisAnalyze text sentiment: positive/negative/neutral with score and emotion detection1 params

Analyze text sentiment: positive/negative/neutral with score and emotion detection

Parameters* required
text*string
Text to analyze
session-createCreate a persistent AI conversation session3 params

Create a persistent AI conversation session

Parameters* required
modelstring
Model for the session: alias claude, gpt, gpt4 or gpt-4 (case-insensitive), or an exact id; other values return 400. Default claude-sonnet-4-6. x402-paid sessions are pinned to claude-sonnet-4-6 fo...one of claude · gpt · gpt4 · gpt-4 · claude-sonnet-4-6 · claude-opus-4-6default: claude-sonnet-4-6
namespace*string
Required label grouping this conversation session, e.g. 'support-bot' (truncated to 100 chars).
system_promptstring
Optional system prompt for every turn in the session (truncated to 4,000 chars); alias: system.
session-messageSend a message in an existing AI session2 params

Send a message in an existing AI session

Parameters* required
message*string
The user message to send in the session, up to 10,000 characters.
session_id*string
Session id returned by session-create, e.g. sess_3f2a...; must belong to the same caller.
summarizeSummarize text in multiple styles: paragraph, bullets, tldr, headline, executive2 params

Summarize text in multiple styles: paragraph, bullets, tldr, headline, executive

Parameters* required
stylestring
Summary style: paragraph (default), bullets, tldr, headline or executive; unknown values fall back to paragraph.one of paragraph · bullets · tldr · headline · executivedefault: paragraph
text*string
Text to summarize
text-to-speechConvert text to natural-sounding audio via ElevenLabs. Returns base64-encoded MP3.5 params

Convert text to natural-sounding audio via ElevenLabs. Returns base64-encoded MP3.

Parameters* required
model_idstring
ElevenLabs model id (default eleven_turbo_v2_5).default: eleven_turbo_v2_5
similarity_boostnumber
ElevenLabs voice similarity boost from 0 to 1 (default 0.75; not range-checked by the server).default: 0.75
stabilitynumber
ElevenLabs voice stability from 0 to 1 (default 0.5; not range-checked by the server).default: 0.5
text*string
Text to speak, up to 5,000 characters (credit cost grows with length).
voice_idstring
ElevenLabs voice id, letters/digits/_/- only (default EXAVITQu4vr4xnSDxMaL).default: EXAVITQu4vr4xnSDxMaL
timezone-convertConvert a datetime between any two IANA timezones3 params

Convert a datetime between any two IANA timezones

Parameters* required
datetimestring
Datetime string to convert (ISO 8601). Defaults to now.
from_tzstring
Source IANA timezone (e.g. America/New_York). Defaults to UTC.
to_tz*string
Target IANA timezone (e.g. Asia/Tokyo)
token-lookupSearch for any token by name or ticker, returns CoinGecko IDs1 params

Search for any token by name or ticker, returns CoinGecko IDs

Parameters* required
query*string
Token name or ticker to search on CoinGecko, e.g. solana or SOL; aliases: text, symbol. Use the returned id with other crypto tools.
transcribe-audioTranscribe audio files to text via OpenAI Whisper. Supports 100+ languages.3 params

Transcribe audio files to text via OpenAI Whisper. Supports 100+ languages.

Parameters* required
audio_url*string
Public http(s) URL of the audio file (mp3, wav, ogg, webm, mp4/m4a), fetched within 60 s and limited to 25 MB by default.
languagestring
Optional ISO-639-1 language code of the audio, e.g. en; auto-detected by Whisper if omitted.
promptstring
Optional context hint passed to Whisper, e.g. names or jargon to spell correctly.
transform-textTransform text: uppercase, lowercase, trim, reverse, slug, title, camel, snake, base642 params

Transform text: uppercase, lowercase, trim, reverse, slug, title, camel, snake, base64

Parameters* required
modestring
Transformation: uppercase (default), lowercase, titlecase, slug, camel, pascal, snake, kebab, base64_encode, base64_decode, reverse, trim or word_count. Also accepts upper, lower, title, camelCase,...one of uppercase · lowercase · trim · reverse · slug · titledefault: uppercase
text*string
Text to transform
url-shortenShorten any URL via TinyURL1 params

Shorten any URL via TinyURL

Parameters* required
url*string
URL to shorten
validate-dataValidate JSON data against a JSON Schema2 params

Validate JSON data against a JSON Schema

Parameters* required
data*value
Data to validate
schema*object
JSON Schema to validate against
video-generateGenerate short video clips from text prompts3 params

Generate short video clips from text prompts

Parameters* required
aspect_ratiostring
16:9 (landscape, default) or 9:16 (portrait); 1280:720, 720:1280, 1280:768 and 768:1280 are also accepted. Other values return 400.one of 16:9 · 9:16 · 1280:720 · 720:1280 · 1280:768 · 768:1280default: 16:9
durationinteger
Video length in seconds: 5 or 10 only, sent as a JSON number (a string like "5" returns 400). Default 5.one of 5 · 10default: 5
prompt*string
Text description of the video to generate with Runway; screened by content moderation.
webhook-sendPOST a JSON payload to any webhook URL4 params

POST a JSON payload to any webhook URL

Parameters* required
bodyvalue
JSON payload to send
headersobject
Optional extra headers (safe headers only)
methodstring
HTTP method for the webhook call: POST (default), PUT or PATCH (case-insensitive); any other value is sent as POST.one of POST · PUT · PATCHdefault: POST
url*string
Webhook endpoint URL
web-scrapeScrape and extract content from websites with optional CSS selector2 params

Scrape and extract content from websites with optional CSS selector

Parameters* required
selectorstring
Optional CSS selector to extract specific content
url*string
URL to scrape
web-searchReal-time web search with AI-synthesized answer (requires TAVILY_API_KEY)2 params

Real-time web search with AI-synthesized answer (requires TAVILY_API_KEY)

Parameters* required
include_answerboolean
Include AI-synthesized answerdefault: true
query*string
Search query
whois-lookupLook up domain registration info: registrar, created/expires dates, nameservers, status1 params

Look up domain registration info: registrar, created/expires dates, nameservers, status

Parameters* required
domain*string
Domain name to look up (e.g. google.com)
workflow-agentMulti-step autonomous AI agent pipeline3 params

Multi-step autonomous AI agent pipeline

Parameters* required
contextstring
Optional background information to include with the goal.
goal*string
The goal to work through step by step, e.g. 'plan a product launch email campaign'; aliases: task, objective.
stepsinteger
Number of steps the model should plan (default 3, clamped to 1-10); alias: max_steps.default: 3

Sponsors

Readme

Arch AI Tools

63 production-ready API tools for AI agents — web scraping, AI generation (Claude/GPT-4/Grok/Gemini), crypto data, OCR, image generation (DALL-E 3), audio transcription, text-to-speech, email, domain lookup, and more.

Smithery License: MIT npm

Live: archtools.dev · Docs: archtools.dev/docs · MCP SSE: https://arch-tools-mcp.onrender.com/sse


Quick Start

Install via Smithery

npx -y @smithery/cli install mcmetaverse/arch-tools --client claude

Install via npx

npx @deesmo/arch-tools-mcp

Manual (Claude Desktop)

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "arch-tools": {
      "command": "npx",
      "args": ["-y", "@deesmo/arch-tools-mcp"],
      "env": {
        "ARCH_API_KEY": "arch_your_key_here"
      }
    }
  }
}

View the full README on GitHub

Details

Repository
github.com/deesmo/arch-ai-tools
Website
archtools.dev
Category
Finance & Commerce
Transport
HTTP, SSE
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Finance & Commerce MCP servers

View all
1hifriendbot avatarAgentwallethifriendbot/agentwallet-mcpWallet infrastructure for Ai agents. EVM + Solana. x402 payments. No KYC.3stars
2hypeprinter007-stack avatarSignalfusehypeprinter007-stack/signalfuse-mcp11 tools: crypto signals, sentiment, macro regime, arena, search, exec. x402 pay-per-call.3stars
3qbt-labs avatarOpenmm Mcpqbt-labs/openmm-mcpMCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents3stars
4davooxbv2 avatarClishopdavooxbv2/clishopOrder anything from your terminal — search, buy, track, and manage via MCP tools.2stars
5devkindhq avatarSwell MCPdevkindhq/swell-mcpModel Context Protocol server for Swell e-commerce platform integration with AI assistants2stars
6wartech9 avatarClawswapwartech9/clawswap-mcpCross-chain swaps between Solana and Base for AI agents paid for via via x402 micropayments.2stars