Koskamo

DeriveAI x402 APIs MCP

An MCP server providing 25 pay-per-request intelligence APIs for AI agents, including entity due diligence, NLP, data extraction, and utilities, settled via x402 micropayments in USDC on Base without requiring API keys or accounts.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

DeriveAI x402 APIs MCP logo, by DeriveAICommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by DeriveAI
MCP endpoint (Streamable HTTP)
https://x402-apis-eta.vercel.app/api/mcp
Vendor documentation

What its tools do

25 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

25 of 25 have a description · 0 of 25 declare behavior hints · 25 of 25 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Perform entity due diligence and trust scoring
  • Analyze Gulf Arabic sentiment and transliterate Arabizi
  • Extract structured data from websites
  • Convert currencies and check crypto prices

Source and maintenance

Community listingRegistry 2.0.0
Maintenance checked

Protocol and capabilities

Server
x402-gcc-apis 1.0.0
MCP protocol negotiated in check
2025-03-26
Tools
25 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Tools

25 advertised

arabic_sentiment
Advertised by the server during the last successful anonymous check.

Analyze sentiment in Arabic text. Supports Gulf/Khaleeji, Egyptian, Levantine, and MSA dialects. Returns sentiment (positive/negative/neutral), confidence score, detected dialect, and keywords. Global LLMs hit ~45% accuracy on Gulf dialect — this tool is purpose-built for it.

arabic_sentiment input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Arabic text to analyze (max 10,000 characters)"
    }
  }
}
arabizi_translate
Advertised by the server during the last successful anonymous check.

Convert Arabizi (Latin-script Arabic like '7abibi', 'shlonk', '3aysh') to Arabic script (حبيبي، شلونك، عايش). Gulf dialect optimized. Handles number-to-letter mappings (3=ع, 7=ح, 5=خ, 8=ق, 9=ص).

arabizi_translate input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Arabizi text to transliterate (max 5,000 characters)"
    }
  }
}
web_scrape
Advertised by the server during the last successful anonymous check.

Extract text content, links, title, and metadata from any URL. Returns cleaned text (scripts/styles removed), page title, meta description, and up to 50 links.

web_scrape input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "Full URL to scrape (e.g., https://example.com)"
    }
  }
}
text_summarize
Advertised by the server during the last successful anonymous check.

Extractive text summarization. Scores sentences by keyword frequency and returns the most important ones in original order, plus top 10 keywords.

text_summarize input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Text to summarize (max 50,000 characters)"
    },
    "max_sentences": {
      "type": "number",
      "description": "Number of key sentences to extract (default: 5)"
    }
  }
}
crypto_data
Advertised by the server during the last successful anonymous check.

Real-time cryptocurrency market data: price, 24h volume, market cap, and 24h price change percentage. Supports thousands of coins via CoinGecko IDs.

crypto_data input schema
{
  "type": "object",
  "required": [
    "coin"
  ],
  "properties": {
    "coin": {
      "type": "string",
      "description": "CoinGecko coin ID (e.g., bitcoin, ethereum, solana)"
    },
    "currency": {
      "type": "string",
      "description": "Fiat currency code (default: usd)"
    }
  }
}
weather_data
Advertised by the server during the last successful anonymous check.

Current weather conditions for any city worldwide. Returns temperature, feels-like, humidity, precipitation, wind speed/direction, and weather condition description.

weather_data input schema
{
  "type": "object",
  "required": [
    "city"
  ],
  "properties": {
    "city": {
      "type": "string",
      "description": "City name (e.g., Dubai, Abu Dhabi, London)"
    }
  }
}
domain_enrich
Advertised by the server during the last successful anonymous check.

Domain enrichment: returns company name, description, detected tech stack (React, WordPress, Shopify, etc.), social media links (Twitter, LinkedIn, GitHub), email addresses, and redirect info for any domain.

domain_enrich input schema
{
  "type": "object",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain name to enrich (e.g., google.com, aramco.com)"
    }
  }
}
scrape_structured
Advertised by the server during the last successful anonymous check.

Smart structured web scraper. Unlike basic scrapers that return raw text, this extracts and LABELS structured data: emails, phone numbers, prices, dates, tables, links, headings, and metadata. Returns agent-ready JSON — no further parsing needed.

scrape_structured input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "Full URL to scrape and structure"
    }
  }
}
verify_email
Advertised by the server during the last successful anonymous check.

Email verification: validates format, checks domain exists, verifies MX records, detects disposable emails, free providers (Gmail, Yahoo), and role-based addresses (info@, admin@). Returns risk score.

verify_email input schema
{
  "type": "object",
  "required": [
    "email"
  ],
  "properties": {
    "email": {
      "type": "string",
      "description": "Email address to verify"
    }
  }
}
prayer_times
Advertised by the server during the last successful anonymous check.

Islamic prayer times for any city worldwide: Fajr, Dhuhr, Asr, Maghrib, Isha. Includes sunrise, Hijri date, and multiple calculation methods (Umm Al-Qura, ISNA, MWL).

prayer_times input schema
{
  "type": "object",
  "required": [
    "city"
  ],
  "properties": {
    "city": {
      "type": "string",
      "description": "City name (e.g., Dubai, London, Jakarta)"
    },
    "date": {
      "type": "string",
      "description": "Date in DD-MM-YYYY format (optional, defaults to today)"
    },
    "country": {
      "type": "string",
      "description": "Country name (optional)"
    }
  }
}
profanity_filter
Advertised by the server during the last successful anonymous check.

Multilingual profanity and toxicity detection. Supports English, Arabic (Gulf dialect aware), Spanish, and French. Returns toxicity score, flagged words with categories (hate/sexual/violence/slur), severity rating, and cleaned text.

profanity_filter input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Text to check for profanity (max 10,000 chars)"
    },
    "language": {
      "type": "string",
      "description": "Language code: en, ar, es, fr (auto-detected if not provided)"
    }
  }
}
legal_simplifier
Advertised by the server during the last successful anonymous check.

Legal jargon simplifier. Takes contract clauses, terms of service, or privacy policy text and returns: plain English explanations of legal terms, red flags, key obligations, complexity score, and risk level.

legal_simplifier input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Legal text to analyze (max 20,000 chars)"
    }
  }
}
gold_price
Advertised by the server during the last successful anonymous check.

Current retail gold prices per gram in 24K/22K/21K/18K across 10 currencies (USD, AED, EUR, GBP, INR, SAR, PKR, PHP, BDT, EGP). Consumer retail pricing.

gold_price input schema
{
  "type": "object",
  "properties": {
    "karat": {
      "type": "string",
      "description": "Gold karat: 24K, 22K, 21K, 18K, or 'all' (default: all)"
    },
    "currency": {
      "type": "string",
      "description": "Currency code: USD, AED, EUR, GBP, INR, SAR, PKR, PHP, BDT, EGP (default: USD)"
    }
  }
}
detect_language
Advertised by the server during the last successful anonymous check.

Detects language, script type, and Arabic dialect from any text. Supports Arabic (MSA, Gulf, Egyptian, Levantine, Maghrebi), English, French, Spanish, Turkish, Hindi. Also detects Arabizi (Latin-script Arabic) and mixed-language text.

detect_language input schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Text to analyze (max 10,000 chars)"
    }
  }
}
currency_convert
Advertised by the server during the last successful anonymous check.

Currency conversion with real-time rates. Supports 150+ currencies including fiat (USD, EUR, GBP, AED, SAR, INR, PKR, PHP) and crypto (BTC, ETH). Returns rate, converted amount, and inverse rate.

currency_convert input schema
{
  "type": "object",
  "required": [
    "from",
    "to"
  ],
  "properties": {
    "to": {
      "type": "string",
      "description": "Target currency code (default: AED)"
    },
    "from": {
      "type": "string",
      "description": "Source currency code (default: USD)"
    },
    "amount": {
      "type": "string",
      "description": "Amount to convert (default: 1)"
    }
  }
}
screenshot
Advertised by the server during the last successful anonymous check.

Captures a website screenshot as PNG/JPEG with performance metrics. Returns base64 image, Lighthouse performance score, First Contentful Paint, Largest Contentful Paint, and Total Blocking Time.

screenshot input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "URL to screenshot"
    },
    "format": {
      "type": "string",
      "description": "'json' for base64+metrics, 'image' for raw image (default: json)"
    }
  }
}
due_diligence
Advertised by the server during the last successful anonymous check.

Entity due diligence report. One call replaces 10+ separate lookups. Pass a domain or company name, get: WHOIS data, SSL certificate analysis, sanctions screening (OpenSanctions), web archive history, web presence audit, social links, contact info, risk signals, and a confidence-scored trust verdict (0-100). Costs $0.50 because it runs 5+ parallel checks and cross-references the results.

due_diligence input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain to investigate (e.g., google.com)"
    },
    "company": {
      "type": "string",
      "description": "Company name to screen (e.g., Google LLC)"
    }
  }
}
site_audit
Advertised by the server during the last successful anonymous check.

Website security and SEO audit. Runs 5 parallel checks: security headers (HSTS, CSP, X-Frame-Options), SSL certificate grade, DNS configuration (DNSSEC, SPF), SEO analysis (title, meta, OG tags, headings, images), and Lighthouse performance metrics. Returns scored report (0-100) with actionable findings. $0.50 per audit.

site_audit input schema
{
  "type": "object",
  "required": [
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "description": "URL to audit (e.g., https://example.com)"
    }
  }
}
email_audit
Advertised by the server during the last successful anonymous check.

Email infrastructure audit. Checks SPF, DKIM (10 selectors), DMARC, MX records, blacklist status (8 DNSBLs), and DNSSEC. Returns deliverability score (0-100). All DNS-based, zero API keys.

email_audit input schema
{
  "type": "object",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain to audit (e.g., gmail.com)"
    }
  }
}
ip_intel
Advertised by the server during the last successful anonymous check.

IP address threat intelligence. Geolocation, ASN/ISP, reverse DNS, blacklist status (8 DNSBLs), VPN/proxy/Tor detection, abuse history. Cross-referenced risk score (0-100).

ip_intel input schema
{
  "type": "object",
  "required": [
    "ip"
  ],
  "properties": {
    "ip": {
      "type": "string",
      "description": "IPv4 address (e.g., 8.8.8.8)"
    }
  }
}
username_osint
Advertised by the server during the last successful anonymous check.

Username OSINT report. Checks 25+ platforms (GitHub, Reddit, Twitter, Instagram, npm, Steam, etc.) for a username. Categorizes by type, enriches GitHub profile, checks domain availability.

username_osint input schema
{
  "type": "object",
  "required": [
    "username"
  ],
  "properties": {
    "username": {
      "type": "string",
      "description": "Username to investigate"
    }
  }
}
domain_infra
Advertised by the server during the last successful anonymous check.

Domain infrastructure map. Full DNS records (A, AAAA, MX, NS, TXT, SOA, CAA), hosting provider, CDN detection, subdomain discovery via DNS brute-force and Certificate Transparency, IP geolocation.

domain_infra input schema
{
  "type": "object",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain to map (e.g., google.com)"
    }
  }
}
brand_scout
Advertised by the server during the last successful anonymous check.

Brand availability scout. Checks domain availability across 12 TLDs, social handle availability on 15+ platforms, trademark conflicts, and alternative name suggestions. Scored report (0-100).

brand_scout input schema
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Brand/business name to check"
    }
  }
}
competitor_analysis
Advertised by the server during the last successful anonymous check.

Competitive analysis report ($1.00). Pass two domains, get a head-to-head comparison across 8 dimensions: security headers, SEO quality, Lighthouse performance, SSL health, email security (SPF/DMARC), social presence, infrastructure (CDN/IPv6), and domain maturity. Returns winner per category and overall verdict.

competitor_analysis input schema
{
  "type": "object",
  "required": [
    "domain1",
    "domain2"
  ],
  "properties": {
    "domain1": {
      "type": "string",
      "description": "First domain (e.g., google.com)"
    },
    "domain2": {
      "type": "string",
      "description": "Second domain (e.g., bing.com)"
    }
  }
}
company_report
Advertised by the server during the last successful anonymous check.

Full company report ($1.00). The mega-report: 25+ parallel checks in one call. WHOIS/domain age, SSL certificate, sanctions screening, web archive history, security headers (7 types), email infrastructure (SPF/DKIM/DMARC/blacklists), full DNS records, CDN detection, subdomain discovery, SEO analysis, social presence, tech stack, Lighthouse performance, legal pages. Returns scored verdict (0-100).

company_report input schema
{
  "type": "object",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "description": "Company domain to investigate (e.g., stripe.com)"
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (6 of 6 answered).

  1. 2026-11-06: 1 of 1 checks answered
  2. 2026-11-07: 2 of 2 checks answered
  3. 2026-11-09: 1 of 1 checks answered
  4. 2026-11-10: 2 of 2 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
427 ms
95th percentile latency
427 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 427 ms · metadata changed · 25 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http deriveai-x402-apis-mcp https://x402-apis-eta.vercel.app/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add deriveai-x402-apis-mcp --url https://x402-apis-eta.vercel.app/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable deriveai-x402-apis-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "deriveai-x402-apis-mcp": {
      "url": "https://x402-apis-eta.vercel.app/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "deriveai-x402-apis-mcp": {
      "type": "streamableHttp",
      "url": "https://x402-apis-eta.vercel.app/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start deriveai-x402-apis-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "deriveai-x402-apis-mcp": {
      "type": "http",
      "url": "https://x402-apis-eta.vercel.app/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http deriveai-x402-apis-mcp https://x402-apis-eta.vercel.app/api/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://x402-apis-eta.vercel.app/api/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "deriveai-x402-apis-mcp": {
      "serverUrl": "https://x402-apis-eta.vercel.app/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like DeriveAI x402 APIs MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.