
arch-tools-mcp
63 production tools for AI agents — one API key, pay per call in USDC (x402) or Stripe credits.
What it can do
What data it sees
Do you need an account
No: the server works without sign-in
63 production tools for AI agents — one API key, pay per call in USDC (x402) or Stripe credits.
How to connect
How to connect arch-tools-mcp to Claude
The server address to paste into Claude settings:
https://archtools.dev/mcp
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect arch-tools-mcp to ChatGPT
The server address to paste into ChatGPT settings:
https://archtools.dev/mcp
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect arch-tools-mcp to Cursor
The server address to paste into Cursor settings:
https://archtools.dev/mcp
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (63)
Raw names from tools/list. Only developers need these.
| ai-generate | AI-powered text generation using Claude (requires ANTHROPIC_API_KEY) |
| ai-oracle | AI reasoning engine with standard and deep analysis modes |
| barcode-generate | Generate Code128 barcodes as SVG |
| browser-task | Headless browser automation (click/type/extract) via Playwright — SSRF hardened |
| check-domain | Check if a domain is available or registered via RDAP. No API key needed. |
| convert-format | Convert data between JSON, YAML, CSV, and XML formats |
| crypto-fear-greed | Crypto Fear & Greed Index with historical data |
| crypto-market-cap | Top N cryptocurrencies by market cap with price, volume, and 24h change |
| crypto-news | Latest crypto news headlines. Filter by token symbol |
| crypto-ohlcv | OHLCV candlestick data for any crypto over 1-90 days |
| crypto-price | Real-time price, 24h change, market cap, and volume for any cryptocurrency |
| crypto-sentiment | Community sentiment, social stats, and price momentum for any cryptocurrency |
| currency-convert | Convert between currencies using real-time exchange rates (170+ currencies) |
| design-create | Generate designs and images via DALL-E 3 |
| diff-text | Compare two text strings and return differences in unified, word, char, or JSON format |
| domain-check | Check domain availability via RDAP |
| email-find | Find email addresses for a person at a company domain |
| email-send | Send transactional emails via Resend |
| email-verify | Deep email validation: syntax, MX record check, disposable domain detection |
| extract-entities | Named entity recognition: people, organizations, locations, dates, money, and more |
| extract-metadata | Extract metadata from text or URLs (word count, OG tags, headers, etc.) |
| extract-page | Fetch a webpage and return clean text, metadata, and links |
| extract-pdf | Extract text and tables from a PDF (requires PDF_EXTRACTOR_URL) |
| fact-check | Verify the accuracy of a claim. Returns verdict (TRUE/FALSE/MIXED/UNVERIFIED/MISLEADING), confidence score, summary, and supporting/contradicting evidence with sources. |
| generate-hash | Generate cryptographic hashes (sha256, sha512, md5, sha1) |
| generate-image | Generate images from text prompts via DALL-E 3 (1024×1024, 1792×1024, 1024×1792). |
| generate-uuid | Generate UUIDs (v1/v4), secure random tokens, and API-key-format strings |
| html-to-markdown | Convert HTML or any URL to clean Markdown |
| image-generate | Generate SVG images from text prompts via Claude |
| image-remove-bg | Remove background from any image |
| ip-lookup | Geolocate any IP address — country, city, timezone, ISP, VPN/proxy detection |
| jsonpath-query | Run JSONPath expressions against any JSON payload |
| language-detect | Detect the language of any text with confidence score and script identification |
| news-search | Search for recent news articles on any topic. Returns title, URL, description, source, and publication date from Brave News, Tavily, or Serper. |
| ocr-extract | Extract text from images or screenshots using AI vision (base64 or URL input) |
| phone-validate | Parse and validate phone numbers in any format — E.164, carrier type, country |
| pii-detect | Detect and optionally redact PII: names, emails, SSNs, credit cards, API keys, and more |
| qr-code | Generate QR codes from text or URLs (PNG data URL or SVG) |
| readability-score | Compute Flesch-Kincaid readability, grade level, word count, and read time |
| regex-generate | Generate regular expressions from plain English with explanations and test results |
| research-report | Generate a structured AI research report on any topic. Searches multiple sources and synthesizes findings into executive summary, key findings, and conclusion with citations. |
| rss-parse | Fetch and parse RSS or Atom feeds into clean structured JSON |
| screenshot-capture | Capture page metadata and screenshot URL for any public URL |
| search-web | Search the web and return structured results (Tavily/Serper or DuckDuckGo fallback) |
| semantic-search | AI-powered semantic search across web content |
| send-email | Send transactional emails via Resend — plain text or HTML. |
| sentiment-analysis | Analyze text sentiment: positive/negative/neutral with score and emotion detection |
| session-create | Create a persistent AI conversation session |
| session-message | Send a message in an existing AI session |
| summarize | Summarize text in multiple styles: paragraph, bullets, tldr, headline, executive |
| text-to-speech | Convert text to natural-sounding audio via ElevenLabs. Returns base64-encoded MP3. |
| timezone-convert | Convert a datetime between any two IANA timezones |
| token-lookup | Search for any token by name or ticker, returns CoinGecko IDs |
| transcribe-audio | Transcribe audio files to text via OpenAI Whisper. Supports 100+ languages. |
| transform-text | Transform text: uppercase, lowercase, trim, reverse, slug, title, camel, snake, base64 |
| url-shorten | Shorten any URL via TinyURL |
| validate-data | Validate JSON data against a JSON Schema |
| video-generate | Generate short video clips from text prompts |
| webhook-send | POST a JSON payload to any webhook URL |
| web-scrape | Scrape and extract content from websites with optional CSS selector |
| web-search | Real-time web search with AI-synthesized answer (requires TAVILY_API_KEY) |
| whois-lookup | Look up domain registration info: registrar, created/expires dates, nameservers, status |
| workflow-agent | Multi-step autonomous AI agent pipeline |