accueil / serveurs / Recherche & Web / io.github.Deesmo/arch-tools-mcp
io.github.Deesmo/arch-tools-mcp
serveur MCP (Model Context Protocol) · arch-tools 2.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.Deesmo/arch-tools-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Deesmo/arch-tools-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 63 outils
- ai-generate≈ 146 tokens
AI-powered text generation using Claude (requires ANTHROPIC_API_KEY)
Paramètres, retour & exemple (4)
Paramètresmodel· string · optionnel · claude-sonnet-4-6 | claude-opus-4-6 | claude-haiku-4-5-20251001prompt· string · requis
Generation promptsystem· string · optionnel
Optional system promptmax_tokens· integer · optionnel
Exemple d'appel{"name": "ai-generate", "arguments": {"prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ai-oracle≈ 45 tokens
AI reasoning engine with standard and deep analysis modes
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "ai-oracle", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - barcode-generate≈ 131 tokens
Generate Code128 barcodes as SVG
Paramètres, retour & exemple (5)
Paramètresvalue· string · requis
Value to encodewidth· integer · optionnelformat· string · optionnel · code128 | code39 | ean13 | upcaheight· integer · optionnelinclude_text· boolean · optionnel
Exemple d'appel{"name": "barcode-generate", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browser-task≈ 132 tokens
Headless browser automation (click/type/extract) via Playwright — SSRF hardened
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
URL to opentext· string · optionnel
Text for type actionaction· string · optionnel · extract | click | type | htmlselector· string · optionnel
CSS selector (required for click/type, optional for extract)
Exemple d'appel{"name": "browser-task", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check-domain≈ 50 tokens
Check if a domain is available or registered via RDAP. No API key needed.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "check-domain", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - convert-format≈ 96 tokens
Convert data between JSON, YAML, CSV, and XML formats
Paramètres, retour & exemple (3)
Paramètresto· string · requis · json | yaml | csv | xmldata· ? · requis
Data to convert (string or object)from· string · requis · json | yaml | csv | xml
Exemple d'appel{"name": "convert-format", "arguments": {"to": "json", "data": "texte", "from": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crypto-fear-greed≈ 44 tokens
Crypto Fear & Greed Index with historical data
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "crypto-fear-greed", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crypto-market-cap≈ 50 tokens
Top N cryptocurrencies by market cap with price, volume, and 24h change
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "crypto-market-cap", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crypto-news≈ 44 tokens
Latest crypto news headlines. Filter by token symbol
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "crypto-news", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crypto-ohlcv≈ 44 tokens
OHLCV candlestick data for any crypto over 1-90 days
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "crypto-ohlcv", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crypto-price≈ 50 tokens
Real-time price, 24h change, market cap, and volume for any cryptocurrency
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "crypto-price", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crypto-sentiment≈ 52 tokens
Community sentiment, social stats, and price momentum for any cryptocurrency
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "crypto-sentiment", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - currency-convert≈ 116 tokens
Convert between currencies using real-time exchange rates (170+ currencies)
Paramètres, retour & exemple (3)
Paramètresto· string · requis
Target currency code (e.g. EUR)from· string · requis
Source currency code (e.g. USD)amount· number · requis
Amount to convert
Exemple d'appel{"name": "currency-convert", "arguments": {"to": "texte", "from": "texte", "amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - design-create≈ 42 tokens
Generate designs and images via DALL-E 3
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "design-create", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - diff-text≈ 110 tokens
Compare two text strings and return differences in unified, word, char, or JSON format
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · unified | words | chars | jsonmodified· string · requis
Modified textoriginal· string · requis
Original text
Exemple d'appel{"name": "diff-text", "arguments": {"modified": "texte", "original": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - domain-check≈ 40 tokens
Check domain availability via RDAP
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "domain-check", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - email-find≈ 44 tokens
Find email addresses for a person at a company domain
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "email-find", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - email-send≈ 40 tokens
Send transactional emails via Resend
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "email-send", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - email-verify≈ 66 tokens
Deep email validation: syntax, MX record check, disposable domain detection
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Email address to verify
Exemple d'appel{"name": "email-verify", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract-entities≈ 132 tokens
Named entity recognition: people, organizations, locations, dates, money, and more
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
Text to extract entities fromtypes· array · optionnel
Entity types to extract (default: all)
Exemple d'appel{"name": "extract-entities", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract-metadata≈ 79 tokens
Extract metadata from text or URLs (word count, OG tags, headers, etc.)
Paramètres, retour & exemple (2)
Paramètresurl· string · optionnel
URL to fetch and extract metadata fromtext· string · optionnel
Text to analyze
Exemple d'appel{"name": "extract-metadata", "arguments": {"url": "texte", "text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract-page≈ 58 tokens
Fetch a webpage and return clean text, metadata, and links
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
URL to extract
Exemple d'appel{"name": "extract-page", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract-pdf≈ 59 tokens
Extract text and tables from a PDF (requires PDF_EXTRACTOR_URL)
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Public PDF URL
Exemple d'appel{"name": "extract-pdf", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fact-check≈ 73 tokens
Verify the accuracy of a claim. Returns verdict (TRUE/FALSE/MIXED/UNVERIFIED/MISLEADING), confidence score, summary, and supporting/contradicting evidence with sources.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "fact-check", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate-hash≈ 84 tokens
Generate cryptographic hashes (sha256, sha512, md5, sha1)
Paramètres, retour & exemple (2)
Paramètresinput· string · requis
String to hashalgorithm· string · optionnel · sha256 | sha512 | md5 | sha1
Exemple d'appel{"name": "generate-hash", "arguments": {"input": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate-image≈ 52 tokens
Generate images from text prompts via DALL-E 3 (1024×1024, 1792×1024, 1024×1792).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "generate-image", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate-uuid≈ 101 tokens
Generate UUIDs (v1/v4), secure random tokens, and API-key-format strings
Paramètres, retour & exemple (3)
Paramètrestype· string · optionnel · v1 | v4count· integer · optionnelprefix· string · optionnel
Optional prefix for each UUID
Exemple d'appel{"name": "generate-uuid", "arguments": {"type": "v1", "count": 1, "prefix": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - html-to-markdown≈ 70 tokens
Convert HTML or any URL to clean Markdown
Paramètres, retour & exemple (2)
Paramètresurl· string · optionnel
URL to fetch and converthtml· string · optionnel
HTML string to convert
Exemple d'appel{"name": "html-to-markdown", "arguments": {"url": "texte", "html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - image-generate≈ 140 tokens
Generate SVG images from text prompts via Claude
Paramètres, retour & exemple (5)
Paramètresstyle· string · optionnel · vivid | naturalwidth· integer · optionnel · 1024 | 1792height· integer · optionnel · 1024 | 1792prompt· string · requis
Image description / promptquality· string · optionnel · standard | hd
Exemple d'appel{"name": "image-generate", "arguments": {"prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - image-remove-bg≈ 40 tokens
Remove background from any image
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "image-remove-bg", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ip-lookup≈ 66 tokens
Geolocate any IP address — country, city, timezone, ISP, VPN/proxy detection
Paramètres, retour & exemple (1)
Paramètresip· string · requis
IPv4 or IPv6 address to look up
Exemple d'appel{"name": "ip-lookup", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jsonpath-query≈ 79 tokens
Run JSONPath expressions against any JSON payload
Paramètres, retour & exemple (2)
Paramètresjson· ? · requis
JSON object or string to querypath· string · requis
JSONPath expression starting with $
Exemple d'appel{"name": "jsonpath-query", "arguments": {"json": "texte", "path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - language-detect≈ 68 tokens
Detect the language of any text with confidence score and script identification
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to detect language of
Exemple d'appel{"name": "language-detect", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - news-search≈ 67 tokens
Search for recent news articles on any topic. Returns title, URL, description, source, and publication date from Brave News, Tavily, or Serper.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "news-search", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ocr-extract≈ 138 tokens
Extract text from images or screenshots using AI vision (base64 or URL input)
Paramètres, retour & exemple (4)
Paramètresprompt· string · optionnel
Optional custom extraction instructionimage_url· string · optionnel
Public URL of the imagemedia_type· string · optionnel · image/jpeg | image/png | image/gif | image/webpimage_base64· string · optionnel
Base64-encoded image data
Exemple d'appel{"name": "ocr-extract", "arguments": {"prompt": "texte", "image_url": "texte", "media_type": "image/jpeg", "image_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - phone-validate≈ 97 tokens
Parse and validate phone numbers in any format — E.164, carrier type, country
Paramètres, retour & exemple (2)
Paramètresphone· string · requis
Phone number in any formatcountry_code· string · optionnel
ISO 3166-1 alpha-2 country code hint (e.g. US)
Exemple d'appel{"name": "phone-validate", "arguments": {"phone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pii-detect≈ 126 tokens
Detect and optionally redact PII: names, emails, SSNs, credit cards, API keys, and more
Paramètres, retour & exemple (3)
Paramètrestext· string · requis
Text to scan for PIIredact· boolean · optionnel
Return text with PII replacedreplacement· string · optionnel
Replacement string when redact is true
Exemple d'appel{"name": "pii-detect", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - qr-code≈ 122 tokens
Generate QR codes from text or URLs (PNG data URL or SVG)
Paramètres, retour & exemple (4)
Paramètrestext· string · requis
Text or URL to encodewidth· integer · optionnelformat· string · optionnel · dataurl | svgmargin· integer · optionnel
Exemple d'appel{"name": "qr-code", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - readability-score≈ 64 tokens
Compute Flesch-Kincaid readability, grade level, word count, and read time
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to analyze
Exemple d'appel{"name": "readability-score", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - regex-generate≈ 138 tokens
Generate regular expressions from plain English with explanations and test results
Paramètres, retour & exemple (3)
Paramètresflags· string · optionnel
Regex flags (e.g. 'gi')description· string · requis
Plain English description of what the regex should matchtest_strings· array · optionnel
Optional strings to test against
Exemple d'appel{"name": "regex-generate", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - research-report≈ 76 tokens
Generate a structured AI research report on any topic. Searches multiple sources and synthesizes findings into executive summary, key findings, and conclusion with citations.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "research-report", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rss-parse≈ 80 tokens
Fetch and parse RSS or Atom feeds into clean structured JSON
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
URL of the RSS or Atom feedlimit· integer · optionnel
Exemple d'appel{"name": "rss-parse", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - screenshot-capture≈ 125 tokens
Capture page metadata and screenshot URL for any public URL
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
URL to screenshotwidth· integer · optionnelheight· integer · optionnelfull_page· boolean · optionnel
Capture full scrollable page
Exemple d'appel{"name": "screenshot-capture", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search-web≈ 83 tokens
Search the web and return structured results (Tavily/Serper or DuckDuckGo fallback)
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Search query
Exemple d'appel{"name": "search-web", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - semantic-search≈ 44 tokens
AI-powered semantic search across web content
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "semantic-search", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send-email≈ 46 tokens
Send transactional emails via Resend — plain text or HTML.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "send-email", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sentiment-analysis≈ 72 tokens
Analyze text sentiment: positive/negative/neutral with score and emotion detection
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to analyze
Exemple d'appel{"name": "sentiment-analysis", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - session-create≈ 43 tokens
Create a persistent AI conversation session
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "session-create", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - session-message≈ 42 tokens
Send a message in an existing AI session
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "session-message", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - summarize≈ 120 tokens
Summarize text in multiple styles: paragraph, bullets, tldr, headline, executive
Paramètres, retour & exemple (3)
Paramètrestext· string · requis
Text to summarizestyle· string · optionnel · paragraph | bullets | tldr | headline | executivemax_length· integer · optionnel
Exemple d'appel{"name": "summarize", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text-to-speech≈ 52 tokens
Convert text to natural-sounding audio via ElevenLabs. Returns base64-encoded MP3.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "text-to-speech", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - timezone-convert≈ 118 tokens
Convert a datetime between any two IANA timezones
Paramètres, retour & exemple (3)
Paramètresto_tz· string · requis
Target IANA timezone (e.g. Asia/Tokyo)from_tz· string · optionnel
Source IANA timezone (e.g. America/New_York). Defaults to UTC.datetime· string · optionnel
Datetime string to convert (ISO 8601). Defaults to now.
Exemple d'appel{"name": "timezone-convert", "arguments": {"to_tz": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - token-lookup≈ 47 tokens
Search for any token by name or ticker, returns CoinGecko IDs
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "token-lookup", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transcribe-audio≈ 51 tokens
Transcribe audio files to text via OpenAI Whisper. Supports 100+ languages.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "transcribe-audio", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transform-text≈ 111 tokens
Transform text: uppercase, lowercase, trim, reverse, slug, title, camel, snake, base64
Paramètres, retour & exemple (2)
Paramètresmode· string · optionnel · uppercase | lowercase | trim | reverse | slug | title | camel | snaketext· string · requis
Text to transform
Exemple d'appel{"name": "transform-text", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - url-shorten≈ 50 tokens
Shorten any URL via TinyURL
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
URL to shorten
Exemple d'appel{"name": "url-shorten", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate-data≈ 73 tokens
Validate JSON data against a JSON Schema
Paramètres, retour & exemple (2)
Paramètresdata· ? · requis
Data to validateschema· object · requis
JSON Schema to validate against
Exemple d'appel{"name": "validate-data", "arguments": {"data": "texte", "schema": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video-generate≈ 43 tokens
Generate short video clips from text prompts
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "video-generate", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - web-scrape≈ 104 tokens
Scrape and extract content from websites with optional CSS selector
Paramètres, retour & exemple (3)
Paramètresurl· string · requis
URL to scrapeformat· string · optionnel · text | htmlselector· string · optionnel
Optional CSS selector to extract specific content
Exemple d'appel{"name": "web-scrape", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - web-search≈ 134 tokens
Real-time web search with AI-synthesized answer (requires TAVILY_API_KEY)
Paramètres, retour & exemple (4)
Paramètresquery· string · requis
Search querymax_results· integer · optionnelsearch_depth· string · optionnel · basic | advancedinclude_answer· boolean · optionnel
Include AI-synthesized answer
Exemple d'appel{"name": "web-search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - webhook-send≈ 111 tokens
POST a JSON payload to any webhook URL
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
Webhook endpoint URLbody· ? · optionnel
JSON payload to sendmethod· string · optionnel · POST | PUT | PATCHheaders· object · optionnel
Optional extra headers (safe headers only)
Exemple d'appel{"name": "webhook-send", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - whois-lookup≈ 74 tokens
Look up domain registration info: registrar, created/expires dates, nameservers, status
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain name to look up (e.g. google.com)
Exemple d'appel{"name": "whois-lookup", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - workflow-agent≈ 42 tokens
Multi-step autonomous AI agent pipeline
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "workflow-agent", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».