accueil / serveurs / Dev & Code / org.toolapi/hub
org.toolapi/hub
serveur MCP (Model Context Protocol) · toolapi-hub 2.8.2
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 org.toolapi/hub est sûr ?
Au dernier audit MCP Hub, le serveur MCP « org.toolapi/hub » 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 193 outils
- base64_decode≈ 42 tokens
Base64-decode to UTF-8.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "base64_decode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base64_encode≈ 41 tokens
Base64-encode UTF-8.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "base64_encode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base64url_decode≈ 44 tokens
Base64url-decode to UTF-8.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "base64url_decode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base64url_encode≈ 48 tokens
Base64url-encode UTF-8 (no padding, URL-safe).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "base64url_encode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bcrypt_hash≈ 65 tokens
Bcrypt-hash a password for storage.
Paramètres, retour & exemple (2)
Paramètresrounds· integer · optionnelpassword· string · requis
Exemple d'appel{"name": "bcrypt_hash", "arguments": {"password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bcrypt_verify≈ 56 tokens
Verify password against bcrypt hash.
Paramètres, retour & exemple (2)
Paramètreshash· string · requispassword· string · requis
Exemple d'appel{"name": "bcrypt_verify", "arguments": {"hash": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - changelog_parse≈ 52 tokens
Parse Keep-a-Changelog style markdown into version sections.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "changelog_parse", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cidr_calc≈ 62 tokens
Calculate IPv4/IPv6 network info from CIDR (hosts, broadcast, private).
Paramètres, retour & exemple (1)
Paramètrescidr· string · requis
e.g. 192.168.1.0/24
Exemple d'appel{"name": "cidr_calc", "arguments": {"cidr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cidr_contains≈ 56 tokens
Check if IP address falls within a CIDR range.
Paramètres, retour & exemple (2)
Paramètresip· string · requiscidr· string · requis
Exemple d'appel{"name": "cidr_contains", "arguments": {"ip": "texte", "cidr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - code_fence_extract≈ 52 tokens
Extract fenced code blocks from markdown (language + code).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "code_fence_extract", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - color_contrast≈ 68 tokens
WCAG contrast ratio between two hex colors (AA/AAA). When: WCAG contrast ratio for UI color pairs.
Paramètres, retour & exemple (2)
Paramètresbg· string · requisfg· string · requis
Exemple d'appel{"name": "color_contrast", "arguments": {"bg": "texte", "fg": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - color_convert≈ 80 tokens
Convert color between hex, rgb(), and hsl().
Paramètres, retour & exemple (2)
Paramètrescolor· string · requis
hex, rgb(), or hsl()to_format· string · optionnel · all | hex | rgb | hsl
Exemple d'appel{"name": "color_convert", "arguments": {"color": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compose_validate≈ 57 tokens
Validate docker-compose YAML and flag privileged/host-network/secret env issues.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "compose_validate", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - content_type_parse≈ 51 tokens
Parse Content-Type header into mime/charset/params.
Paramètres, retour & exemple (1)
Paramètresheader· string · requis
Exemple d'appel{"name": "content_type_parse", "arguments": {"header": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - conventional_commit_lint≈ 54 tokens
Lint Conventional Commits message (feat/fix/chore…).
Paramètres, retour & exemple (1)
Paramètresmessage· string · requis
Exemple d'appel{"name": "conventional_commit_lint", "arguments": {"message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cookie_header_parse≈ 60 tokens
Parse Cookie request header into name/value map. When: Parse Cookie request headers.
Paramètres, retour & exemple (1)
Paramètresheader· string · requis
Exemple d'appel{"name": "cookie_header_parse", "arguments": {"header": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cors_check≈ 78 tokens
Check CORS Allow-Origin vs credentials for unsafe combinations.
Paramètres, retour & exemple (3)
Paramètresorigin· string · optionnelallow_origin· string · requisallow_credentials· boolean · optionnel
Exemple d'appel{"name": "cors_check", "arguments": {"allow_origin": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cron_describe≈ 54 tokens
Human-readable natural language description of cron expression (EN + ZH).
Paramètres, retour & exemple (1)
Paramètresexpr· string · requis
Exemple d'appel{"name": "cron_describe", "arguments": {"expr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cron_matches≈ 84 tokens
Check if a cron expression matches a specific datetime (ISO-8601).
Paramètres, retour & exemple (3)
Paramètresexpr· string · requisat_time· string · requis
ISO-8601 datetimetimezone· string · optionnel
Exemple d'appel{"name": "cron_matches", "arguments": {"expr": "texte", "at_time": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cron_next_runs≈ 103 tokens
Preview next N execution times for a 5-field cron expression.
Paramètres, retour & exemple (4)
Paramètresexpr· string · requiscount· integer · optionneltimezone· string · optionnelfrom_time· string · optionnel
Optional unix or ISO start time
Exemple d'appel{"name": "cron_next_runs", "arguments": {"expr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cron_parse≈ 52 tokens
Parse 5-field cron into named fields (minute hour dom month dow).
Paramètres, retour & exemple (1)
Paramètresexpr· string · requis
Exemple d'appel{"name": "cron_parse", "arguments": {"expr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cron_semantic_validate≈ 57 tokens
Validate cron field syntax and value ranges (minute 0-59, hour 0-23, etc.).
Paramètres, retour & exemple (1)
Paramètresexpr· string · requis
Exemple d'appel{"name": "cron_semantic_validate", "arguments": {"expr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cron_validate≈ 47 tokens
Check cron string has exactly five fields.
Paramètres, retour & exemple (1)
Paramètresexpr· string · requis
Exemple d'appel{"name": "cron_validate", "arguments": {"expr": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cron_validate_batch≈ 65 tokens
Batch semantic validate of 5-field cron expressions.
Paramètres, retour & exemple (1)
Paramètresexpressions· array · requis
Exemple d'appel{"name": "cron_validate_batch", "arguments": {"expressions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - csp_parse≈ 52 tokens
Parse Content-Security-Policy header and flag unsafe directives.
Paramètres, retour & exemple (1)
Paramètresheader· string · requis
Exemple d'appel{"name": "csp_parse", "arguments": {"header": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - csv_to_json≈ 59 tokens
Convert CSV text to JSON array of row objects. When: Convert CSV rows → JSON array of objects.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "csv_to_json", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - csv_validate≈ 88 tokens
Validate CSV structure — consistent column counts / header. When: Check CSV column consistency before import.
Paramètres, retour & exemple (3)
Paramètrestext· string · requisdelimiter· string · optionnelhas_header· boolean · optionnel
Exemple d'appel{"name": "csv_validate", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - currency_convert≈ 78 tokens
Convert amount between currencies using latest ECB rates.
Paramètres, retour & exemple (3)
Paramètresamount· number · requisto_currency· string · requisfrom_currency· string · requis
Exemple d'appel{"name": "currency_convert", "arguments": {"amount": 1, "to_currency": "texte", "from_currency": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - currency_list≈ 40 tokens
List supported fiat currencies (Frankfurter/ECB, no API key).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "currency_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - currency_rates≈ 79 tokens
Latest exchange rates (Frankfurter ECB data, no API key).
Paramètres, retour & exemple (2)
Paramètresbase· string · optionnelsymbols· array · optionnel
Optional target currencies e.g. CNY, EUR
Exemple d'appel{"name": "currency_rates", "arguments": {"base": "texte", "symbols": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - datetime_parse≈ 50 tokens
Parse unix timestamp or ISO-8601 into UTC ISO + unix.
Paramètres, retour & exemple (1)
Paramètresvalue· string · requis
Exemple d'appel{"name": "datetime_parse", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dependency_versions_extract≈ 100 tokens
Extract name@version from requirements/lockfile/go.mod/Cargo snippets. When: Extract name@version from lock/requirements snippets (best-effort).
Paramètres, retour & exemple (2)
Paramètrestext· string · requisecosystem· string · optionnel · auto | pip | npm | go | cargo
Exemple d'appel{"name": "dependency_versions_extract", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dns_lookup≈ 80 tokens
DNS lookup for domain (A, AAAA, MX, TXT, NS, CNAME, SOA).
Paramètres, retour & exemple (2)
Paramètresdomain· string · requisrecord_type· string · optionnel · A | AAAA | MX | TXT | NS | CNAME | SOA | ANY
Exemple d'appel{"name": "dns_lookup", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dockerfile_lint≈ 56 tokens
Lint Dockerfile for common security/style issues (root user, curl|sh, secrets).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "dockerfile_lint", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - domain_parse≈ 70 tokens
Parse domain into labels, TLD, registrable domain, subdomain. When: Split domain into subdomain/registrable/TLD (best-effort eTLD).
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Exemple d'appel{"name": "domain_parse", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - duration_parse≈ 67 tokens
Parse duration (ISO-8601 PnDTnHnMnS or human 1h30m / 90s) to seconds. When: Parse ISO-8601 / human durations to seconds.
Paramètres, retour & exemple (1)
Paramètresvalue· string · requis
Exemple d'appel{"name": "duration_parse", "arguments": {"value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - editorconfig_validate≈ 50 tokens
Validate .editorconfig syntax and common keys.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "editorconfig_validate", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - email_validate≈ 55 tokens
Validate email address format. When: Syntax-check a single email address.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Exemple d'appel{"name": "email_validate", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - env_diff≈ 69 tokens
Diff two .env files — only_in_a / only_in_b / changed values. When: Diff two .env files for missing/changed keys.
Paramètres, retour & exemple (2)
Paramètresa· string · requisb· string · requis
Exemple d'appel{"name": "env_diff", "arguments": {"a": "texte", "b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - env_parse≈ 48 tokens
Parse .env / dotenv text into key-value variables.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "env_parse", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - env_required_check≈ 71 tokens
Check .env text contains required keys (and non-empty values).
Paramètres, retour & exemple (2)
Paramètrestext· string · requisrequired· array · requis
Exemple d'appel{"name": "env_required_check", "arguments": {"text": "texte", "required": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract_emails≈ 58 tokens
Extract email addresses from text. When: Pull email addresses from free text / logs.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "extract_emails", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract_urls≈ 47 tokens
Extract HTTP/HTTPS URLs from arbitrary text.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "extract_urls", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - frontmatter_parse≈ 62 tokens
Parse YAML frontmatter from markdown (--- ... ---). When: Split YAML frontmatter from markdown body.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "frontmatter_parse", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - git_url_parse≈ 62 tokens
Parse git remote URL (ssh/https) into host/owner/repo. When: Parse git@ / https remotes into owner/repo.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Exemple d'appel{"name": "git_url_parse", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - github_actions_lint≈ 56 tokens
Lint GitHub Actions workflow YAML (triggers, unpinned actions, curl|bash).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "github_actions_lint", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gitignore_check≈ 55 tokens
Review .gitignore for common missing ignores (.env, node_modules, keys).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "gitignore_check", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gitignore_match≈ 84 tokens
Match paths against .gitignore rules (ignore / negate). When: Test paths against .gitignore rules (best-effort).
Paramètres, retour & exemple (2)
Paramètrespaths· array · requisgitignore· string · requis
Exemple d'appel{"name": "gitignore_match", "arguments": {"paths": [], "gitignore": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glob_match_batch≈ 78 tokens
Match paths against glob patterns (gitignore-style fnmatch).
Paramètres, retour & exemple (2)
Paramètrespaths· array · requispatterns· array · requis
Exemple d'appel{"name": "glob_match_batch", "arguments": {"paths": [], "patterns": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - graphql_operations_list≈ 69 tokens
List GraphQL query/mutation/subscription names and type defs. When: List GraphQL ops/types from a document (best-effort).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "graphql_operations_list", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - graphql_schema_diff≈ 63 tokens
Diff two GraphQL schemas for removed types/fields (breaking changes).
Paramètres, retour & exemple (2)
Paramètresnew· string · requisold· string · requis
Exemple d'appel{"name": "graphql_schema_diff", "arguments": {"new": "texte", "old": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - graphql_validate≈ 51 tokens
Validate GraphQL query or schema SDL syntax (parse only).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "graphql_validate", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hash_compare≈ 53 tokens
Compare two hash digests (case-insensitive).
Paramètres, retour & exemple (2)
Paramètresa· string · requisb· string · requis
Exemple d'appel{"name": "hash_compare", "arguments": {"a": "texte", "b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hash_md5≈ 57 tokens
MD5 hex digest of UTF-8 text. When: MD5 digest (non-crypto integrity / legacy checksums).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "hash_md5", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hash_sha256≈ 40 tokens
SHA256 hex digest.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "hash_sha256", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hash_sha512≈ 40 tokens
SHA512 hex digest.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "hash_sha512", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hex_decode≈ 42 tokens
Hex string to UTF-8 text.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "hex_decode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hex_encode≈ 42 tokens
UTF-8 text to hex string.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "hex_encode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hmac_sign≈ 95 tokens
HMAC sign message (sha1/sha256/sha512); hex or base64 output.
Paramètres, retour & exemple (4)
Paramètressecret· string · requismessage· string · requisencoding· string · optionnel · hex | base64algorithm· string · optionnel
Exemple d'appel{"name": "hmac_sign", "arguments": {"secret": "texte", "message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hmac_verify≈ 82 tokens
Verify HMAC signature (hex or base64).
Paramètres, retour & exemple (4)
Paramètressecret· string · requismessage· string · requisalgorithm· string · optionnelsignature· string · requis
Exemple d'appel{"name": "hmac_verify", "arguments": {"secret": "texte", "message": "texte", "signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hosts_file_parse≈ 63 tokens
Parse /etc/hosts style file into IP → hostnames entries. When: Parse /etc/hosts style IP→hostname maps.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "hosts_file_parse", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - html_decode≈ 42 tokens
Unescape HTML entities.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "html_decode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - html_encode≈ 41 tokens
Escape HTML entities.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "html_encode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - html_security_scan≈ 71 tokens
Scan HTML for XSS-prone patterns (javascript: URLs, inline handlers, eval). Note: best-effort / heuristic — not a full language parser.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "html_security_scan", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - html_to_markdown≈ 58 tokens
Convert HTML to Markdown text. When: Convert HTML → markdown for docs the agent edits.
Paramètres, retour & exemple (1)
Paramètreshtml· string · requis
Exemple d'appel{"name": "html_to_markdown", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - http_headers_fetch≈ 82 tokens
Fetch HTTP response headers (HEAD/GET) for URL.
Paramètres, retour & exemple (3)
Paramètresurl· string · requismethod· string · optionnel · HEAD | GETfollow_redirects· boolean · optionnel
Exemple d'appel{"name": "http_headers_fetch", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - http_headers_parse≈ 60 tokens
Parse raw HTTP request/response header block into map. When: Parse raw HTTP header blocks.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "http_headers_parse", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - http_status_classify≈ 63 tokens
Classify HTTP status codes into 2xx/3xx/4xx/5xx buckets.
Paramètres, retour & exemple (1)
Paramètrescodes· array · requis
Exemple d'appel{"name": "http_status_classify", "arguments": {"codes": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - http_status_lookup≈ 49 tokens
Explain HTTP status code (e.g. 404, 429, 503).
Paramètres, retour & exemple (1)
Paramètrescode· integer · requis
Exemple d'appel{"name": "http_status_lookup", "arguments": {"code": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - human_bytes≈ 76 tokens
Format bytes to human size, or parse '1.5 GB' to bytes. When: Format or parse human byte sizes (1.5 GB).
Paramètres, retour & exemple (3)
Paramètrestext· string · optionnelvalue· number · optionnelprecision· integer · optionnel
Exemple d'appel{"name": "human_bytes", "arguments": {"text": "texte", "value": 1, "precision": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - identifier_validate≈ 81 tokens
Validate identifier for python/javascript/typescript (keywords + syntax).
Paramètres, retour & exemple (2)
Paramètresname· string · requislanguage· string · optionnel · python | javascript | typescript
Exemple d'appel{"name": "identifier_validate", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - import_list_analyze≈ 88 tokens
List imports from python/js source and flag duplicates. Note: best-effort / heuristic — not a full language parser.
Paramètres, retour & exemple (2)
Paramètrestext· string · requislanguage· string · optionnel · python | javascript
Exemple d'appel{"name": "import_list_analyze", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ini_parse≈ 61 tokens
Parse INI / simple key=value config into sections. When: Parse INI/section configs into structured maps.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "ini_parse", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ip_geolocation≈ 50 tokens
Geolocate public IP: country, city, lat/lon, timezone, ISP.
Paramètres, retour & exemple (1)
Paramètresip· string · requis
Exemple d'appel{"name": "ip_geolocation", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ip_version_detect≈ 61 tokens
Detect IPv4/IPv6 and classify private/loopback/global. When: Classify IPv4/IPv6 and private/global.
Paramètres, retour & exemple (1)
Paramètresip· string · requis
Exemple d'appel{"name": "ip_version_detect", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ipv4_private_check≈ 52 tokens
Classify IP as private/loopback/link-local/global (SSRF helper).
Paramètres, retour & exemple (1)
Paramètresip· string · requis
Exemple d'appel{"name": "ipv4_private_check", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_assert_paths≈ 111 tokens
Assert JSONPath expressions against JSON (exists/equals/type) — agent self-check.
Paramètres, retour & exemple (2)
Paramètresdata· string · requisassertions· array · requis
Exemple d'appel{"name": "json_assert_paths", "arguments": {"data": "texte", "assertions": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_equal≈ 56 tokens
Deep-compare two JSON documents and list differing paths.
Paramètres, retour & exemple (2)
Paramètresa· string · requisb· string · requis
Exemple d'appel{"name": "json_equal", "arguments": {"a": "texte", "b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_flatten≈ 72 tokens
Flatten nested JSON to dot-key map. When: Flatten nested JSON keys before comparing or exporting.
Paramètres, retour & exemple (2)
Paramètrestext· string · requisseparator· string · optionnel
Exemple d'appel{"name": "json_flatten", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_format≈ 70 tokens
Pretty-print JSON with indent. When: Pretty-print JSON when the agent needs readable output.
Paramètres, retour & exemple (2)
Paramètrestext· string · requisindent· integer · optionnel
Exemple d'appel{"name": "json_format", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_merge≈ 54 tokens
Deep-merge two JSON objects (second overlays first).
Paramètres, retour & exemple (2)
Paramètresa· string · requisb· string · requis
Exemple d'appel{"name": "json_merge", "arguments": {"a": "texte", "b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_merge_patch≈ 76 tokens
Apply RFC 7396 JSON Merge Patch (null deletes keys). When: RFC 7396 merge patch — use when patching JSON configs.
Paramètres, retour & exemple (2)
Paramètrespatch· string · requistarget· string · requis
Exemple d'appel{"name": "json_merge_patch", "arguments": {"patch": "texte", "target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_minify≈ 58 tokens
Minify JSON (remove whitespace). When: Minify JSON for compact payloads or size checks.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "json_minify", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_patch_apply≈ 78 tokens
Apply RFC 6902 JSON Patch ops (add/remove/replace/test/move/copy). When: Apply RFC 6902 ops (add/remove/replace/test/move/copy).
Paramètres, retour & exemple (2)
Paramètresdata· string · requispatch· string · requis
Exemple d'appel{"name": "json_patch_apply", "arguments": {"data": "texte", "patch": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_pointer_get≈ 80 tokens
Get value by RFC 6901 JSON Pointer (e.g. /user/id). When: Read one field by RFC 6901 pointer without full walk in the agent.
Paramètres, retour & exemple (2)
Paramètresdata· string · requispointer· string · optionnel
Exemple d'appel{"name": "json_pointer_get", "arguments": {"data": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_pretty_diff≈ 56 tokens
Unified diff of two JSON documents (pretty-printed).
Paramètres, retour & exemple (2)
Paramètresa· string · requisb· string · requis
Exemple d'appel{"name": "json_pretty_diff", "arguments": {"a": "texte", "b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_schema_infer≈ 68 tokens
Infer a Draft-7 JSON Schema from a sample JSON document (agent favorite).
Paramètres, retour & exemple (2)
Paramètresdata· string · requistitle· string · optionnel
Exemple d'appel{"name": "json_schema_infer", "arguments": {"data": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_schema_validate≈ 99 tokens
Validate JSON data against JSON Schema (Draft 7).
Paramètres, retour & exemple (3)
Paramètresdata· string · requis
JSON document textschema· string · requis
JSON Schema (Draft 7)max_errors· integer · optionnel
Exemple d'appel{"name": "json_schema_validate", "arguments": {"data": "texte", "schema": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_schema_validate_batch≈ 116 tokens
Batch JSON Schema (Draft 7) validation — up to 25 documents (agent favorite).
Paramètres, retour & exemple (2)
Paramètresitems· array · requismax_errors· integer · optionnel
Exemple d'appel{"name": "json_schema_validate_batch", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_sort_keys≈ 60 tokens
Recursively sort JSON object keys. When: Canonicalize JSON key order for stable diffs/hashes.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "json_sort_keys", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_to_csv≈ 46 tokens
Convert JSON array of objects to CSV text.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "json_to_csv", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_to_toml≈ 46 tokens
Convert JSON object text to TOML string.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "json_to_toml", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_to_yaml≈ 58 tokens
Convert JSON text to YAML string. When: Convert JSON → YAML for config files agents write.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "json_to_yaml", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_type_summary≈ 50 tokens
Summarize JSON value types (counts per type in tree).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "json_type_summary", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_validate≈ 49 tokens
Validate JSON text; return parsed object or error.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "json_validate", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jsonl_validate≈ 85 tokens
Validate JSON Lines (NDJSON); optional per-line JSON Schema. When: Validate NDJSON / JSON Lines logs or datasets.
Paramètres, retour & exemple (3)
Paramètrestext· string · requisschema· string · optionnelmax_lines· integer · optionnel
Exemple d'appel{"name": "jsonl_validate", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jsonpath_query≈ 79 tokens
Query JSON with JSONPath expression; returns matching values.
Paramètres, retour & exemple (2)
Paramètrespath· string · requis
e.g. $.store.book[*].authortext· string · requis
JSON text
Exemple d'appel{"name": "jsonpath_query", "arguments": {"path": "texte", "text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jwt_claims_audit≈ 59 tokens
Decode JWT header/claims (no verify) and flag alg=none, missing exp, privileged roles.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "jwt_claims_audit", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jwt_decode≈ 50 tokens
Decode JWT payload and header (no signature verification).
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "jwt_decode", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jwt_sign≈ 126 tokens
Sign JWT payload (HS* with secret, RS* with private_key PEM).
Paramètres, retour & exemple (5)
Paramètresheader· object · optionnel
Optional extra JWT header fieldssecret· string · optionnelpayload· object · requis
Claims object or JSON stringalgorithm· string · optionnelprivate_key· string · optionnel
PEM private key for RS algorithms
Exemple d'appel{"name": "jwt_sign", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jwt_verify≈ 114 tokens
Verify JWT signature (HS* with secret, RS* with public_key PEM).
Paramètres, retour & exemple (4)
Paramètrestoken· string · requissecret· string · optionnel
For HS256/384/512algorithms· array · optionnel
e.g. ["HS256"]public_key· string · optionnel
PEM public key for RS algorithms
Exemple d'appel{"name": "jwt_verify", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - line_ending_normalize≈ 78 tokens
Detect and normalize line endings to lf/crlf/cr. When: Detect/normalize CRLF vs LF.
Paramètres, retour & exemple (2)
Paramètrestext· string · requisstyle· string · optionnel · lf | crlf | cr
Exemple d'appel{"name": "line_ending_normalize", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_unique≈ 46 tokens
Deduplicate list items preserving order.
Paramètres, retour & exemple (1)
Paramètresitems· array · requis
Exemple d'appel{"name": "list_unique", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mail_inbox_create≈ 72 tokens
Create disposable receive-only inbox @mail.toolapi.org (24h TTL). Returns address + secret token.
Paramètres, retour & exemple (1)
Paramètresprefix· string · optionnel
Optional local-part prefix (alphanumeric)
Exemple d'appel{"name": "mail_inbox_create", "arguments": {"prefix": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mail_inbox_list≈ 70 tokens
List messages in a temp inbox (requires token from mail_inbox_create).
Paramètres, retour & exemple (3)
Paramètrestoken· string · requisaddress· string · optionnelinbox_id· string · optionnel
Exemple d'appel{"name": "mail_inbox_list", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mail_inbox_read≈ 75 tokens
Read full message body from temp inbox.
Paramètres, retour & exemple (4)
Paramètrestoken· string · requisaddress· string · optionnelinbox_id· string · optionnelmessage_id· string · requis
Exemple d'appel{"name": "mail_inbox_read", "arguments": {"token": "texte", "message_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - markdown_link_extract≈ 52 tokens
Extract markdown/bare links and flag javascript: URLs.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "markdown_link_extract", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - markdown_to_html≈ 58 tokens
Convert Markdown text to HTML. When: Render markdown → HTML for previews or emails.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "markdown_to_html", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - markdown_toc≈ 78 tokens
Build a table of contents from markdown headings. When: Build heading TOC from markdown docs.
Paramètres, retour & exemple (2)
Paramètrestext· string · requismax_level· integer · optionnel
Exemple d'appel{"name": "markdown_toc", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mime_lookup≈ 64 tokens
Lookup MIME type by file extension/path, or extensions by MIME. When: Map file extension ↔ MIME type.
Paramètres, retour & exemple (2)
Paramètresmime· string · optionnelpath_or_ext· string · optionnel
Exemple d'appel{"name": "mime_lookup", "arguments": {"mime": "texte", "path_or_ext": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - nanoid_generate≈ 54 tokens
Generate URL-friendly nanoid (like npm nanoid).
Paramètres, retour & exemple (1)
Paramètressize· integer · optionnel
Exemple d'appel{"name": "nanoid_generate", "arguments": {"size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - nginx_config_lint≈ 55 tokens
Lint nginx config snippets (braces, SSLv3, server_tokens, HSTS hints).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "nginx_config_lint", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - openapi_diff≈ 83 tokens
Compare two OpenAPI specs and flag breaking vs non-breaking API changes.
Paramètres, retour & exemple (2)
Paramètresnew· string · requis
New OpenAPI JSON/YAMLold· string · requis
Previous OpenAPI JSON/YAML
Exemple d'appel{"name": "openapi_diff", "arguments": {"new": "texte", "old": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - openapi_operations_list≈ 68 tokens
List OpenAPI path operations (method, path, operationId, tags). When: List OpenAPI operations before validate/diff.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "openapi_operations_list", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - openapi_validate≈ 50 tokens
Validate OpenAPI 3.x document (JSON or YAML snippet).
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "openapi_validate", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - package_manifest_audit≈ 112 tokens
Audit package.json or pyproject.toml — license, risky scripts, loose ranges; emit semver_checks for batch. Note: best-effort / heuristic — not a full language parser.
Paramètres, retour & exemple (2)
Paramètreskind· string · optionnel · auto | npm | pyprojecttext· string · requis
Manifest file contents
Exemple d'appel{"name": "package_manifest_audit", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - package_scripts_list≈ 89 tokens
List scripts from package.json or pyproject.toml (poetry/PEP 621). When: List npm/poetry/PEP 621 scripts from manifests.
Paramètres, retour & exemple (2)
Paramètreskind· string · optionnel · auto | npm | pyprojecttext· string · requis
Exemple d'appel{"name": "package_scripts_list", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - password_generate≈ 66 tokens
Cryptographically secure random password.
Paramètres, retour & exemple (2)
Paramètreslength· integer · optionnelsymbols· boolean · optionnel
Exemple d'appel{"name": "password_generate", "arguments": {"length": 1, "symbols": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - password_strength≈ 69 tokens
Offline password strength heuristic (length/classes/common). When: Offline password strength heuristic (not a cracker).
Paramètres, retour & exemple (1)
Paramètrespassword· string · requis
Exemple d'appel{"name": "password_strength", "arguments": {"password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - path_normalize≈ 84 tokens
Normalize filesystem path (resolve . and ..) for posix or windows. When: Resolve . and .. in filesystem paths.
Paramètres, retour & exemple (2)
Paramètrespath· string · requisstyle· string · optionnel · posix | windows
Exemple d'appel{"name": "path_normalize", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
+ 73 autres outils (affichage limité à 120).
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é ».