accueil / serveurs / Recherche & Web / io.github.bahdanhal/stackhal
io.github.bahdanhal/stackhal
serveur MCP (Model Context Protocol) · StackHal DevTools & Audits MCP 1.2.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.bahdanhal/stackhal est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.bahdanhal/stackhal » 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 13 outils
- analyze_geo_readiness≈ 122 tokens
Analyze Generative Engine Optimization (GEO) signals and AI crawler readiness for a web page (schema, citations, provenance, answer structure, llms.txt, AI bot robots rules).
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The web page URL to analyze for GEO readiness.
Exemple d'appel{"name": "analyze_geo_readiness", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - audit_website_seo≈ 122 tokens
Run a deterministic technical SEO audit for a public website URL. Checks canonicals, title tags, headings, robots.txt, sitemaps, redirects, crawl traps, and indexability.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The public website URL to audit (e.g. https://example.com).
Exemple d'appel{"name": "audit_website_seo", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calculate_cidr_overlap≈ 220 tokens
Analyze IPv4/IPv6 CIDR subnets for range collisions, full containment, 2D bit-tree matrix partition, and available free subnet allocation.
Paramètres, retour & exemple (3)
Paramètrescidrs· array · requis
Array of IPv4 or IPv6 CIDR strings to analyze for collisions and tree partition.parent_cidr· null|string · optionnel
Optional parent CIDR string (e.g. 10.0.0.0/16) to constrain free subnet allocation search.requested_free_prefix· null|integer · optionnel
Optional target prefix length (e.g. 20, 24) to find available free subnet block inside parent range.
Exemple d'appel{"name": "calculate_cidr_overlap", "arguments": {"cidrs": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - diagnose_cors_policy≈ 218 tokens
Analyze CORS HTTP request and response headers for wildcard/credential security violations, missing Vary: Origin, preflight OPTIONS handling, and header exposure.
Paramètres, retour & exemple (3)
Paramètresrequest_origin· string · requis
The incoming HTTP request Origin header (e.g. "https://app.example.com").response_headers· array · requis
The server HTTP response headers (as key-value map or list of "Header: Value" strings).with_credentials· null|boolean · optionnel
Whether the cross-origin request includes cookies or authorization credentials.
Exemple d'appel{"name": "diagnose_cors_policy", "arguments": {"request_origin": "texte", "response_headers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_apple_pkpass_spec≈ 572 tokens
Generate a production-ready, fully compliant Apple Wallet pass.json specification based on pass type, metadata, colors, barcode, and field values.
Paramètres, retour & exemple (12)
Paramètrespass_type· string · requis
Pass style type: "boardingPass", "eventTicket", "storeCard", "coupon", or "generic".description· string · requis
Human-readable description of the pass, e.g. "Flight from SFO to WAW".label_color· null|string · optionnel
Label text color as CSS rgb(r, g, b), e.g. "rgb(148, 163, 184)".transit_type· null|string · optionnel
Transit type for boardingPass: "PKTransitTypeAir", "PKTransitTypeTrain", "PKTransitTypeBus", "PKTransitTypeBoat", "PKTransitTypeGeneric".serial_number· null|string · optionnel
Unique pass serial number, e.g. "LOT-89421".barcode_format· null|string · optionnel
Barcode format: "PKBarcodeFormatQR", "PKBarcodeFormatPDF417", "PKBarcodeFormatAztec", "PKBarcodeFormatCode128".barcode_message· null|string · optionnel
Barcode message payload, e.g. "M1HAL/BAHDAN ELO027".team_identifier· null|string · optionnel
Apple Developer 10-character Team ID, e.g. "BAHDAN9988".background_color· null|string · optionnel
Background color as CSS rgb(r, g, b), e.g. "rgb(15, 23, 42)".foreground_color· null|string · optionnel
Foreground text color as CSS rgb(r, g, b), e.g. "rgb(255, 255, 255)".organization_name· string · requis
Name of the pass issuing organization, e.g. "Acme Airlines".pass_type_identifier· null|string · optionnel
Apple Pass Type Identifier starting with "pass.", e.g. "pass.com.example.ticket".
Exemple d'appel{"name": "generate_apple_pkpass_spec", "arguments": {"pass_type": "texte", "description": "texte", "organization_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_favicon_suite≈ 190 tokens
Generate modern multi-platform favicon bundle (adaptive dark-mode SVG, multi-resolution ICO, Apple Touch Icon, Android PWA icons, webmanifest) and minimal HTML tags from SVG or image input.
Paramètres, retour & exemple (2)
Paramètressvg_content· string · requis
The raw SVG XML markup string to convert into modern multi-platform favicon suite.dark_mode_strategy· null|string · optionnel
Optional dark mode strategy: "css_invert_fill" (default), "css_class_swap", or "preserve_colors".
Exemple d'appel{"name": "generate_favicon_suite", "arguments": {"svg_content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inspect_apple_pkpass≈ 133 tokens
Inspect and validate Apple Wallet .pkpass JSON structure (pass.json) or package manifests: checks required keys, pass styles, dates, ISO 8601 timezones, transit types, barcodes, and color contrast.
Paramètres, retour & exemple (1)
Paramètrespass_json· string · requis
The raw pass.json JSON string to inspect and validate.
Exemple d'appel{"name": "inspect_apple_pkpass", "arguments": {"pass_json": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inspect_domain_security≈ 130 tokens
Inspect domain email security and deliverability standards: DMARC (BIMI compliance), BIMI DNS & SVG reachability, MTA-STS (RFC 8461), SMTP TLS-RPT (RFC 8460), SPF and MX records.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
The domain name to inspect (e.g. stripe.com, example.com).
Exemple d'appel{"name": "inspect_domain_security", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - repair_apple_pkpass_spec≈ 144 tokens
Automatically repair and sanitize broken Apple Wallet pass.json manifests: fixes missing formatVersion, prefixes passTypeIdentifier, ensures 10-character team ID, normalizes dates to ISO 8601 with timezones, and auto-corrects low contrast.
Paramètres, retour & exemple (1)
Paramètrespass_json· string · requis
The raw, broken pass.json JSON string to repair.
Exemple d'appel{"name": "repair_apple_pkpass_spec", "arguments": {"pass_json": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trace_dns_delegation≈ 159 tokens
Query live DNS records and inspect the authoritative nameservers returned for a domain.
Paramètres, retour & exemple (2)
Paramètresdomain· string · requis
The target domain name (e.g. "example.com") to query using the application host resolver.query_type· null|string · optionnel
Optional DNS record type: "A" (default), "AAAA", "CNAME", "TXT", "MX", "NS", "SOA", or "CAA".
Exemple d'appel{"name": "trace_dns_delegation", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transpile_regex_engine≈ 216 tokens
Transpile and analyze regular expressions across engines (PCRE, Go RE2, JavaScript, Python re, Rust regex) with compatibility checks and ReDoS safety analysis.
Paramètres, retour & exemple (3)
Paramètrespattern· string · requis
The regular expression pattern string to analyze and transpile.source_engine· null|string · optionnel
Optional source engine: "pcre" (default), "go_re2", "javascript", "python", "rust".target_engine· null|string · optionnel
Optional target engine: "go_re2" (default), "pcre", "javascript", "python", "rust".
Exemple d'appel{"name": "transpile_regex_engine", "arguments": {"pattern": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transpile_to_caddyfile≈ 190 tokens
Transpile Nginx (nginx.conf, server blocks) or Apache (.htaccess, VirtualHost) web server configuration to clean, idiomatic Caddyfile with migration advisories.
Paramètres, retour & exemple (2)
Paramètresserver_type· null|string · optionnel
Optional source server type: "nginx" or "apache". If omitted, auto-detected from content syntax.config_content· string · requis
The raw web server configuration string (nginx.conf, server block, .htaccess, or VirtualHost) to transpile.
Exemple d'appel{"name": "transpile_to_caddyfile", "arguments": {"config_content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_app_links≈ 196 tokens
Inspect and validate Apple App Site Association (apple-app-site-association) and Android Digital Asset Links (assetlinks.json) files, HTTPS hosting rules, and test URL path routing, and compare the origin AASA with the copy on Apple's CDN.
Paramètres, retour & exemple (2)
Paramètresdomain· string · requis
The target domain name (e.g. "example.com") hosting universal link and asset link files.test_url· null|string · optionnel
Optional web URL path to test against Apple AASA components and exclusion routing patterns.
Exemple d'appel{"name": "validate_app_links", "arguments": {"domain": "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é ».