arch-tools-mcp
Server Details
53 AI tools for agents: web, crypto, AI generation, OCR, and more. Pay with Stripe or USDC.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
64 toolsai-generateRead-onlyIdempotentInspect
AI-powered text generation using Claude (requires ANTHROPIC_API_KEY)
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | AI model to use (default: claude-haiku) | |
| prompt | Yes | The prompt to send to the AI model | |
| max_tokens | No | Maximum tokens in response (default: 1000) | |
| temperature | No | Sampling temperature 0-1 (default: 0.7) |
ai-oracleRead-onlyIdempotentInspect
AI reasoning engine with standard and deep analysis modes
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | Optional context to inform the analysis | |
| question | Yes | The question or problem to analyze with deep reasoning | |
| reasoning_depth | No | Reasoning depth: 'standard' or 'deep' (default: standard) |
barcode-generateRead-onlyIdempotentInspect
Generate Code128 barcodes as SVG
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Barcode format: code128, qr, ean13, upc (default: code128) | |
| content | Yes | Text or data to encode in the barcode |
browser-taskIdempotentInspect
Headless browser automation (click/type/extract) via Playwright — SSRF hardened
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to navigate to | |
| task | No | Description of the browser task to perform | |
| extract | No | CSS selector or description of data to extract |
check-domainRead-onlyIdempotentInspect
Check if a domain is available or registered via RDAP. No API key needed.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name to check availability (e.g. example.com) |
convert-formatRead-onlyIdempotentInspect
Convert data between JSON, YAML, CSV, and XML formats
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Target format: json, yaml, csv, xml, toml | |
| data | Yes | Input data to convert | |
| from | Yes | Source format: json, yaml, csv, xml, toml |
crypto-fear-greedRead-onlyIdempotentInspect
Crypto Fear & Greed Index with historical data
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Number of days of historical data (default: 1) |
crypto-market-capRead-onlyIdempotentInspect
Top N cryptocurrencies by market cap with price, volume, and 24h change
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of top cryptocurrencies to return (default: 10) | |
| currency | No | Fiat currency for prices (default: usd) |
crypto-newsRead-onlyIdempotentInspect
Latest crypto news headlines. Filter by token symbol
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of news articles to return (default: 5) | |
| topic | No | Optional topic filter (e.g. bitcoin, ethereum) |
crypto-ohlcvRead-onlyIdempotentInspect
OHLCV candlestick data for any crypto over 1-90 days
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Number of days of OHLCV data (default: 30) | |
| symbol | Yes | Cryptocurrency ID (e.g. bitcoin, ethereum) | |
| currency | No | Fiat currency (default: usd) |
crypto-priceRead-onlyIdempotentInspect
Real-time price, 24h change, market cap, and volume for any cryptocurrency
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Cryptocurrency ID (e.g. bitcoin, ethereum, solana) | |
| currency | No | Fiat currency for price (default: usd) |
crypto-sentimentRead-onlyIdempotentInspect
Community sentiment, social stats, and price momentum for any cryptocurrency
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Cryptocurrency ID to analyze sentiment for |
currency-convertRead-onlyIdempotentInspect
Convert between currencies using real-time exchange rates (170+ currencies)
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Target currency code (e.g. EUR, JPY, GBP) | |
| from | Yes | Source currency code (e.g. USD, EUR, GBP) | |
| amount | Yes | Amount to convert |
design-createIdempotentInspect
Generate designs and images via DALL-E 3
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | Number of images (default: 1, max: 1) | |
| size | No | Image size: 1024x1024, 1792x1024, 1024x1792 (default: 1024x1024) | |
| style | No | Style: vivid or natural (default: vivid) | |
| prompt | Yes | Text description of the image to generate via DALL-E 3 | |
| quality | No | Quality: standard or hd (default: standard) |
diff-textRead-onlyIdempotentInspect
Compare two text strings and return differences in unified, word, char, or JSON format
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Diff mode: chars, words, lines (default: lines) | |
| text1 | Yes | Original text | |
| text2 | Yes | Modified text |
domain-checkRead-onlyIdempotentInspect
Check domain availability via RDAP
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name to check availability (e.g. example.com) |
email-findRead-onlyIdempotentInspect
Find email addresses for a person at a company domain
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Company domain to search (e.g. example.com) | |
| last_name | No | Person's last name | |
| first_name | No | Person's first name |
email-sendIdempotentInspect
Send transactional emails via Resend
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient email address | |
| body | No | Email body (plain text) | |
| from | No | Sender email (default: no-reply@archtools.dev) | |
| html | No | Email body (HTML) | |
| subject | Yes | Email subject line |
email-verifyRead-onlyIdempotentInspect
Deep email validation: syntax, MX record check, disposable domain detection
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Email address to verify |
extract-entitiesRead-onlyIdempotentInspect
Named entity recognition: people, organizations, locations, dates, money, and more
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to extract named entities from | |
| types | No | Entity types to extract: person, organization, location, date, etc. |
extract-metadataRead-onlyIdempotentInspect
Extract metadata from text or URLs (word count, OG tags, headers, etc.)
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to extract metadata from (title, description, OG tags) |
extract-pageRead-onlyIdempotentInspect
Fetch a webpage and return clean text, metadata, and links
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the page to extract structured content from | |
| format | No | Output format: text, markdown, html (default: markdown) |
extract-pdfRead-onlyIdempotentInspect
Extract text and tables from a PDF (requires PDF_EXTRACTOR_URL)
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the PDF to extract text from | |
| pages | No | Page range to extract (e.g. 1-5, default: all) |
fact-checkRead-onlyIdempotentInspect
Verify the accuracy of a claim. Returns verdict (TRUE/FALSE/MIXED/UNVERIFIED/MISLEADING), confidence score, summary, and supporting/contradicting evidence with sources.
| Name | Required | Description | Default |
|---|---|---|---|
| claim | Yes | The claim or statement to fact-check (e.g. 'The Great Wall of China is visible from space') |
generate-hashRead-onlyIdempotentInspect
Generate cryptographic hashes (sha256, sha512, md5, sha1)
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to hash | |
| algorithm | No | Hash algorithm: md5, sha1, sha256, sha512 (default: sha256) |
generate-imageIdempotentInspect
Generate images from text prompts via DALL-E 3 (1024×1024, 1792×1024, 1024×1792).
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Image size: 1024x1024, 1792x1024, 1024x1792 (default: 1024x1024) | |
| prompt | Yes | Text description of the image to generate | |
| quality | No | Quality level: standard, hd (default: standard) |
generate-uuidRead-onlyIdempotentInspect
Generate UUIDs (v1/v4), secure random tokens, and API-key-format strings
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of IDs to generate (default: 1) | |
| format | No | UUID format: uuid, ulid, nanoid, cuid (default: uuid) |
html-to-markdownRead-onlyIdempotentInspect
Convert HTML or any URL to clean Markdown
| Name | Required | Description | Default |
|---|---|---|---|
| html | Yes | HTML content to convert to Markdown |
image-generateIdempotentInspect
Generate SVG images from text prompts via Claude
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Image dimensions (default: 1024x1024) | |
| style | No | Style: vivid or natural | |
| prompt | Yes | Text description of the image to generate | |
| quality | No | Quality: standard or hd |
image-remove-bgIdempotentInspect
Remove background from any image
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Output size: auto, preview, hd (default: auto) | |
| image_url | Yes | URL of the image to remove background from |
ip-lookupRead-onlyIdempotentInspect
Geolocate any IP address — country, city, timezone, ISP, VPN/proxy detection
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | IP address to look up geolocation for |
jsonpath-queryRead-onlyIdempotentInspect
Run JSONPath expressions against any JSON payload
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | JSON object to query | |
| query | Yes | JSONPath expression (e.g. $.store.book[0].title) |
language-detectRead-onlyIdempotentInspect
Detect the language of any text with confidence score and script identification
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to detect the language of |
news-searchRead-onlyIdempotentInspect
Search for recent news articles on any topic. Returns title, URL, description, source, and publication date from Brave News, Tavily, or Serper.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results to return (default: 5, max: 10) | |
| query | Yes | News search query (e.g. 'AI regulations 2025') |
ocr-extractRead-onlyIdempotentInspect
Extract text from images or screenshots using AI vision (base64 or URL input)
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the image to extract text from via OCR | |
| language | No | Language hint for OCR (default: eng) |
phone-validateRead-onlyIdempotentInspect
Parse and validate phone numbers in any format — E.164, carrier type, country
| Name | Required | Description | Default |
|---|---|---|---|
| phone | Yes | Phone number to validate (include country code, e.g. +12125551234) |
pii-detectRead-onlyIdempotentInspect
Detect and optionally redact PII: names, emails, SSNs, credit cards, API keys, and more
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to scan for personally identifiable information (PII) |
qr-codeRead-onlyIdempotentInspect
Generate QR codes from text or URLs (PNG data URL or SVG)
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | QR code size in pixels (default: 256) | |
| format | No | Output format: svg, png (default: svg) | |
| content | Yes | Text, URL, or data to encode in QR code |
readability-scoreRead-onlyIdempotentInspect
Compute Flesch-Kincaid readability, grade level, word count, and read time
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to analyze for readability metrics |
regex-generateRead-onlyIdempotentInspect
Generate regular expressions from plain English with explanations and test results
| Name | Required | Description | Default |
|---|---|---|---|
| examples | No | Example strings that should match | |
| description | Yes | Natural language description of the pattern to match |
research-reportRead-onlyIdempotentInspect
Generate a structured AI research report on any topic. Searches multiple sources and synthesizes findings into executive summary, key findings, and conclusion with citations.
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | Research depth: 'standard' (5 sources) or 'deep' (10 sources + advanced synthesis). Default: standard | |
| query | Yes | Research topic or question to investigate |
rss-parseRead-onlyIdempotentInspect
Fetch and parse RSS or Atom feeds into clean structured JSON
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the RSS or Atom feed to parse | |
| limit | No | Maximum number of items to return (default: 10) |
screenshot-captureRead-onlyIdempotentInspect
Capture page metadata and screenshot URL for any public URL
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the page to screenshot | |
| width | No | Viewport width in pixels (default: 1280) | |
| height | No | Viewport height in pixels (default: 720) | |
| fullPage | No | Capture full scrollable page (default: false) |
search-webRead-onlyIdempotentInspect
Search the web and return structured results (Tavily/Serper or DuckDuckGo fallback)
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query string | |
| num_results | No | Number of results to return (default: 5, max: 10) |
semantic-searchRead-onlyIdempotentInspect
AI-powered semantic search across web content
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Search type: neural or keyword (default: neural) | |
| query | Yes | Semantic search query (natural language) | |
| num_results | No | Number of results (default: 5, max: 20) |
send-emailIdempotentInspect
Send transactional emails via Resend — plain text or HTML.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient email address | |
| body | Yes | Email body (plain text or HTML) | |
| from | No | Sender email (default: noreply@archtools.dev) | |
| subject | Yes | Email subject line |
sentiment-analysisRead-onlyIdempotentInspect
Analyze text sentiment: positive/negative/neutral with score and emotion detection
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to analyze for sentiment (positive, negative, neutral) |
session-createIdempotentInspect
Create a persistent AI conversation session
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | AI model: claude-sonnet-4-6, claude-opus-4-6, gpt-4o, etc. | |
| namespace | Yes | Session namespace (e.g. 'customer-support', 'code-review') | |
| system_prompt | No | Optional system prompt for the conversation |
session-messageIdempotentInspect
Send a message in an existing AI session
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | Message to send in the conversation | |
| session_id | Yes | Session ID from session-create |
summarizeRead-onlyIdempotentInspect
Summarize text in multiple styles: paragraph, bullets, tldr, headline, executive
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to summarize | |
| style | No | Summary style: brief, detailed, tldr, bullets (default: brief) | |
| max_length | No | Maximum summary length in words |
text-to-speechIdempotentInspect
Convert text to natural-sounding audio via ElevenLabs. Returns base64-encoded MP3.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to convert to speech | |
| voice | No | Voice ID or name (default: adam) | |
| stability | No | Voice stability 0-1 (default: 0.5) | |
| similarity_boost | No | Voice similarity boost 0-1 (default: 0.75) |
timezone-convertRead-onlyIdempotentInspect
Convert a datetime between any two IANA timezones
| Name | Required | Description | Default |
|---|---|---|---|
| to_tz | Yes | Target timezone (e.g. Europe/London) | |
| from_tz | Yes | Source timezone (e.g. America/New_York) | |
| datetime | Yes | Date/time string to convert (ISO 8601) |
token-lookupRead-onlyIdempotentInspect
Search for any token by name or ticker, returns CoinGecko IDs
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Blockchain network (default: ethereum) | |
| symbol | Yes | Token symbol or contract address to look up |
transcribe-audioIdempotentInspect
Transcribe audio files to text via OpenAI Whisper. Supports 100+ languages.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | Language code hint (e.g. en, es, fr) | |
| audio_url | Yes | URL of the audio file to transcribe |
transform-textRead-onlyIdempotentInspect
Transform text: uppercase, lowercase, trim, reverse, slug, title, camel, snake, base64
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to transform | |
| operation | Yes | Transformation: uppercase, lowercase, titlecase, reverse, slug, camelCase, snakeCase |
url-shortenRead-onlyIdempotentInspect
Shorten any URL via TinyURL
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Long URL to shorten |
validate-dataRead-onlyIdempotentInspect
Validate JSON data against a JSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Data to validate | |
| schema | Yes | JSON Schema to validate against |
video-generateIdempotentInspect
Generate short video clips from text prompts
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Text description of the video to generate | |
| duration | No | Video duration in seconds: 5 or 10 (default: 5) | |
| aspect_ratio | No | Aspect ratio: 16:9, 9:16, 1:1 (default: 16:9) |
webhook-sendIdempotentInspect
POST a JSON payload to any webhook URL
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Webhook URL to send the payload to | |
| body | No | JSON payload to send | |
| method | No | HTTP method: POST, PUT, PATCH (default: POST) | |
| headers | No | Additional HTTP headers |
web-scrapeRead-onlyIdempotentInspect
Scrape and extract content from websites with optional CSS selector
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the page to scrape | |
| format | No | Output format: text, html, markdown (default: text) | |
| selector | No | CSS selector to extract specific content |
web-searchRead-onlyIdempotentInspect
Real-time web search with AI-synthesized answer (requires TAVILY_API_KEY)
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | Search depth: quick, thorough (default: quick) | |
| query | Yes | Search query to research and synthesize an answer for |
whois-lookupRead-onlyIdempotentInspect
Look up domain registration info: registrar, created/expires dates, nameservers, status
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name to look up WHOIS/RDAP information for |
workflow-agentRead-onlyIdempotentInspect
Multi-step autonomous AI agent pipeline
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | Description of the multi-step workflow to execute | |
| steps | No | Ordered list of steps with tool names and inputs |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail — every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control — enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management — store and rotate API keys and OAuth tokens in one place
Change alerts — get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption — public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics — see which tools are being used most, helping you prioritize development and documentation
Direct user feedback — users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
social-postPost content to social media platforms