accueil / serveurs / Dev & Code / io.github.XogZ3/botoi-mcp
io.github.XogZ3/botoi-mcp
serveur MCP (Model Context Protocol) · botoi 1.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.XogZ3/botoi-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.XogZ3/botoi-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 49 outils
- dev_cron_describe≈ 104 tokens
Convert a cron expression to a human-readable description.
Paramètres, retour & exemple (1)
Paramètresexpression· string · requis
Five-field cron expression
Exemple d'appel{"name": "dev_cron_describe", "arguments": {"expression": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_diff≈ 141 tokens
Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged lines.
Paramètres, retour & exemple (2)
Paramètresmodified· string · requis
Modified textoriginal· string · requis
Original text
Exemple d'appel{"name": "dev_diff", "arguments": {"modified": "texte", "original": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_hash≈ 142 tokens
Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
Text to hashalgorithm· string · requis · md5 | sha1 | sha256 | sha384 | sha512
Hash algorithm
Exemple d'appel{"name": "dev_hash", "arguments": {"text": "texte", "algorithm": "md5"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_jwt_sign≈ 150 tokens
Create and sign a JWT with a given payload and secret.
Paramètres, retour & exemple (3)
Paramètressecret· string · requis
HMAC secret key for signingpayload· object · requis
JSON payload to encode in the tokenexpires_in· number · optionnel
Token expiration time in seconds
Exemple d'appel{"name": "dev_jwt_sign", "arguments": {"secret": "texte", "payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_jwt_verify≈ 100 tokens
Verify and decode a JWT. Use when debugging authentication tokens.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
JWT token to decode
Exemple d'appel{"name": "dev_jwt_verify", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_password_generate≈ 251 tokens
Generate a random password with configurable length and complexity.
Paramètres, retour & exemple (7)
Paramètrescount· number · optionnel
Number of passwords to generate (1-50)length· number · optionnel
Password length (4-256)numbers· boolean · optionnel
Include digitssymbols· boolean · optionnel
Include special characterslowercase· boolean · optionnel
Include lowercase lettersuppercase· boolean · optionnel
Include uppercase lettersexcludeAmbiguous· boolean · optionnel
Exclude ambiguous characters (0, O, I, l, 1, |)
Exemple d'appel{"name": "dev_password_generate", "arguments": {"count": 1, "length": 1, "numbers": true, "symbols": true, "lowercase": true, "uppercase": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_regex_test≈ 150 tokens
Test a regex pattern against a string and return matches.
Paramètres, retour & exemple (3)
Paramètresflags· string · optionnel
Regex flags (e.g. "gi")pattern· string · requis
Regular expression pattern (without delimiters)testString· string · requis
String to test against
Exemple d'appel{"name": "dev_regex_test", "arguments": {"pattern": "texte", "testString": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_semver_parse≈ 126 tokens
Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases.
Paramètres, retour & exemple (1)
Paramètresversion· string · requis
Version string to validate
Exemple d'appel{"name": "dev_semver_parse", "arguments": {"version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_timestamp_convert≈ 178 tokens
Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations.
Paramètres, retour & exemple (3)
Paramètresto· string · optionnel
Target format hintfrom· string · optionnel
Source format hint (unix, unix_ms, iso)timestamp· string · requis
Timestamp to convert (Unix seconds, Unix ms, or ISO 8601 string)
Exemple d'appel{"name": "dev_timestamp_convert", "arguments": {"timestamp": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_url_decode≈ 148 tokens
URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
URL-encoded string to decodecomponent· boolean · optionnel
Use decodeURIComponent (true) or decodeURI (false)
Exemple d'appel{"name": "dev_url_decode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_url_encode≈ 148 tokens
URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
String to encodecomponent· boolean · optionnel
Use encodeURIComponent (true) or encodeURI (false)
Exemple d'appel{"name": "dev_url_encode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dev_uuid≈ 86 tokens
Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "dev_uuid", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_accessibility≈ 135 tokens
Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
URL to check (must start with http:// or https://)
Exemple d'appel{"name": "lookup_accessibility", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_address_validate≈ 144 tokens
Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you need to verify or parse an address.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Freeform address to validate
Exemple d'appel{"name": "lookup_address_validate", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_breach_check≈ 127 tokens
Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety.
Paramètres, retour & exemple (1)
Paramètrespassword· string · requis
Password to check
Exemple d'appel{"name": "lookup_breach_check", "arguments": {"password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_company≈ 134 tokens
Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organizations.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Company domain to look up
Exemple d'appel{"name": "lookup_company", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_dns≈ 160 tokens
Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution.
Paramètres, retour & exemple (2)
Paramètrestype· string · optionnel · A | AAAA | MX | TXT | CNAME | NS | SOA | PTR
DNS record typedomain· string · requis
Domain name to look up
Exemple d'appel{"name": "lookup_dns", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_dns_monitor≈ 166 tokens
Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration.
Paramètres, retour & exemple (2)
Paramètrestypes· array · optionnel
DNS record types to checkdomain· string · requis
Domain to monitor
Exemple d'appel{"name": "lookup_dns_monitor", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_domain_availability≈ 146 tokens
Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS data if registered.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
The domain name to check (e.g. "example.com")
Exemple d'appel{"name": "lookup_domain_availability", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_email≈ 125 tokens
Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Email address to validate
Exemple d'appel{"name": "lookup_email", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_headers≈ 90 tokens
Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "lookup_headers", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_ip≈ 132 tokens
Look up geolocation, ISP, and network details for an IP address. Use when you need to determine the physical location, internet provider, or AS number for a given IP.
Paramètres, retour & exemple (1)
Paramètresip· string · optionnel
IP address to look up. If omitted, the caller's IP is used.
Exemple d'appel{"name": "lookup_ip", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_phone≈ 132 tokens
Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying contact data.
Paramètres, retour & exemple (1)
Paramètresphone· string · requis
Phone number to validate
Exemple d'appel{"name": "lookup_phone", "arguments": {"phone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_ssl≈ 119 tokens
Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain to check
Exemple d'appel{"name": "lookup_ssl", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_ssl_cert_expiry≈ 134 tokens
Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain to check
Exemple d'appel{"name": "lookup_ssl_cert_expiry", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_tech_detect≈ 128 tokens
Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The full URL to analyze (must start with http:// or https://)
Exemple d'appel{"name": "lookup_tech_detect", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_url_metadata≈ 123 tokens
Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
URL to fetch and extract metadata from
Exemple d'appel{"name": "lookup_url_metadata", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_vpn_detect≈ 134 tokens
Check if an IP address is a VPN, proxy, or Tor exit node. Use when assessing connection trustworthiness or flagging suspicious traffic. Returns detection type and provider details.
Paramètres, retour & exemple (1)
Paramètresip· string · requis
IPv4 address to check
Exemple d'appel{"name": "lookup_vpn_detect", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_whois≈ 119 tokens
Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain name to look up
Exemple d'appel{"name": "lookup_whois", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - security_decrypt≈ 128 tokens
Decrypt AES-256-GCM encrypted text with a passphrase.
Paramètres, retour & exemple (2)
Paramètrespassword· string · requis
Password used during encryptionciphertext· string · requis
Base64-encoded ciphertext to decrypt
Exemple d'appel{"name": "security_decrypt", "arguments": {"password": "texte", "ciphertext": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - security_encrypt≈ 125 tokens
Encrypt text using AES-256-GCM with a passphrase.
Paramètres, retour & exemple (2)
Paramètrespassword· string · requis
Encryption password (used to derive the key)plaintext· string · requis
Text to encrypt
Exemple d'appel{"name": "security_encrypt", "arguments": {"password": "texte", "plaintext": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - security_pii_detect≈ 104 tokens
Detect personally identifiable information (emails, phones, SSNs) in text.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
The text to scan for PII
Exemple d'appel{"name": "security_pii_detect", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - security_totp_generate≈ 147 tokens
Generate a TOTP secret and provisioning URI for 2FA setup.
Paramètres, retour & exemple (3)
Paramètresdigits· number · optionnel
Number of digits in the codeperiod· number · optionnel
Time step in secondssecret· string · requis
Base32-encoded shared secret
Exemple d'appel{"name": "security_totp_generate", "arguments": {"secret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - security_validate_credit_card≈ 108 tokens
Validate a credit card number (Luhn check, network detection).
Paramètres, retour & exemple (1)
Paramètresnumber· string · requis
Credit card number to validate
Exemple d'appel{"name": "security_validate_credit_card", "arguments": {"number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_base64_decode≈ 154 tokens
Decode a Base64 string back to UTF-8 text. Use when extracting data from Base64-encoded API responses, tokens, or email headers. Returns the original plaintext string.
Paramètres, retour & exemple (2)
Paramètresencoded· string · requis
The Base64 string to decodeurlSafe· boolean · optionnel
Input uses URL-safe alphabet
Exemple d'appel{"name": "text_base64_decode", "arguments": {"encoded": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_base64_encode≈ 142 tokens
Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
The string to encodeurlSafe· boolean · optionnel
Use URL-safe alphabet (- instead of +, _ instead of /, no padding)
Exemple d'appel{"name": "text_base64_encode", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_csv_to_json≈ 171 tokens
Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage.
Paramètres, retour & exemple (3)
Paramètrescsv· string · requis
CSV data as a stringdelimiter· string · optionnel
Column delimiter characterhas_header· boolean · optionnel
Whether the first row contains column headers
Exemple d'appel{"name": "text_csv_to_json", "arguments": {"csv": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_html_to_markdown≈ 121 tokens
Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format.
Paramètres, retour & exemple (1)
Paramètreshtml· string · requis
HTML string to convert to Markdown
Exemple d'appel{"name": "text_html_to_markdown", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_json_format≈ 148 tokens
Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation.
Paramètres, retour & exemple (2)
Paramètresjson· string · requis
Raw JSON string to formatindent· number · optionnel
Number of spaces for indentation (0-8)
Exemple d'appel{"name": "text_json_format", "arguments": {"json": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_json_to_yaml≈ 142 tokens
Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures.
Paramètres, retour & exemple (2)
Paramètresdata· object · requis
JSON object to convertindent· number · optionnel
Number of spaces for indentation
Exemple d'appel{"name": "text_json_to_yaml", "arguments": {"data": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_json_validate≈ 102 tokens
Validate whether a string is valid JSON and report parsing errors.
Paramètres, retour & exemple (1)
Paramètresjson· string · requis
JSON string to validate
Exemple d'appel{"name": "text_json_validate", "arguments": {"json": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_markdown_to_html≈ 177 tokens
Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML.
Paramètres, retour & exemple (3)
Paramètresgfm· boolean · optionnel
Enable GitHub Flavored Markdownmarkdown· string · requis
Markdown source textsanitize· boolean · optionnel
Strip script tags, event handlers, iframes, objects, and embeds
Exemple d'appel{"name": "text_markdown_to_html", "arguments": {"markdown": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_xml_to_json≈ 119 tokens
Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing.
Paramètres, retour & exemple (1)
Paramètresxml· string · requis
XML string to convert
Exemple d'appel{"name": "text_xml_to_json", "arguments": {"xml": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_yaml_to_json≈ 121 tokens
Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object.
Paramètres, retour & exemple (1)
Paramètresyaml· string · requis
YAML string to convert
Exemple d'appel{"name": "text_yaml_to_json", "arguments": {"yaml": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transform_code_format≈ 178 tokens
Format source code with language-aware indentation and style rules. Supports JS, TS, Python, Go, Rust, and more. Use when standardizing code style or preparing snippets for documentation.
Paramètres, retour & exemple (2)
Paramètrescode· string · requis
Source code to formatlanguage· string · requis · javascript | json | html | css | sql | xml
Programming language (javascript, json, html, css, sql, xml)
Exemple d'appel{"name": "transform_code_format", "arguments": {"code": "texte", "language": "javascript"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transform_json_to_typescript≈ 172 tokens
Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types.
Paramètres, retour & exemple (2)
Paramètresjson· object · requis
Any valid JSON value to convert (object, array, string, number, etc.)name· string · optionnel
Name for the generated interface (default: "Root")
Exemple d'appel{"name": "transform_json_to_typescript", "arguments": {"json": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transform_minify_css≈ 118 tokens
Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
CSS code to minify
Exemple d'appel{"name": "transform_minify_css", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transform_minify_js≈ 122 tokens
Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
JavaScript code to minify
Exemple d'appel{"name": "transform_minify_js", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transform_sql_format≈ 149 tokens
Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging.
Paramètres, retour & exemple (2)
Paramètressql· string · requis
SQL query to formatindent· number · optionnel
Number of spaces for indentation (default: 2)
Exemple d'appel{"name": "transform_sql_format", "arguments": {"sql": "texte"}}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é ».