← Files DNS InspectorARCHIVED FILE

plugin.json

6.02 KB · Nov 9, 2026 · 00:13 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a64a3fb52e08191bc12c9bd0ecb3978",
  "version": "2.0.1",
  "description": "DNS Inspector looks up the main DNS record types (A, AAAA, CNAME, MX, TXT, NS, SOA) for any domain and displays them in a clear, readable widget, with one-click refresh and copy-to-clipboard for each value.",
  "author": {
    "name": "Salvatore Cordiano",
    "url": "https://dns-inspector.s15o.it"
  },
  "homepage": "https://dns-inspector.s15o.it",
  "keywords": [
    "dns",
    "dns lookup",
    "dig",
    "domain",
    "mx records",
    "mail servers",
    "nameservers",
    "txt records",
    "spf",
    "dmarc",
    "ipv6",
    "cname",
    "soa",
    "developer tools"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "DNS Inspector",
        "shortDescription": "Look up DNS records instantly",
        "longDescription": "DNS Inspector looks up the main DNS record types (A, AAAA, CNAME, MX, TXT, NS, SOA) for any domain and displays them in a clear, readable widget, with one-click refresh and copy-to-clipboard for each value.",
        "developerName": "Salvatore Cordiano",
        "category": "Developer Tools",
        "capabilities": [
          "Look up A, AAAA, CNAME, MX, TXT, NS and SOA records for any domain",
          "Find a domain's mail servers (MX) and authoritative nameservers (NS)",
          "Check IPv4 and IPv6 addresses and CNAME aliases",
          "Inspect TXT records such as SPF, DMARC and domain verification",
          "Look up subdomains and internationalized domain names (IDN)",
          "Refresh results and copy any record value with one click"
        ],
        "websiteURL": "https://dns-inspector.s15o.it",
        "supportURL": "https://dns-inspector.s15o.it/support/",
        "privacyPolicyURL": "https://dns-inspector.s15o.it/privacy-policy/",
        "termsOfServiceURL": "https://dns-inspector.s15o.it/tos/",
        "defaultPrompt": [
          "Look up the DNS records for salvatorecordiano.it",
          "What are the mail servers for google.com?",
          "Show me the nameservers for github.com"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshot-salvatorecordiano.png",
          "./assets/screenshot-google.png",
          "./assets/screenshot-github.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Look up all common DNS records for a well-known domain.",
              "prompt": "Look up the DNS records for example.com",
              "tools_triggered": "dns-lookup",
              "expected_behavior": "Displays a widget with A, AAAA, CNAME, MX, TXT, NS, and SOA records found for example.com."
            },
            {
              "description": "Focus on mail routing information for a domain.",
              "prompt": "What are the mail servers for facile.it?",
              "tools_triggered": "dns-lookup",
              "expected_behavior": "Displays the widget with the MX record section listing mail exchange hosts ordered by priority."
            },
            {
              "description": "Focus on authoritative nameserver information for a domain.",
              "prompt": "Show me the nameservers for github.com",
              "tools_triggered": "dns-lookup",
              "expected_behavior": "Displays the widget with the NS record section listing the domain's authoritative nameservers."
            },
            {
              "description": "Boundary case: a domain with no DNS records configured.",
              "prompt": "Check the DNS for thisdomaindoesnotexist12345.com",
              "tools_triggered": "dns-lookup",
              "expected_behavior": "Displays the widget with each record section showing a 'No records found' state instead of an error or crash."
            },
            {
              "description": "Re-run the lookup for a domain already shown in the widget.",
              "prompt": "Refresh the DNS results for the domain you just looked up",
              "tools_triggered": "dns-lookup",
              "expected_behavior": "Re-queries the same domain and updates the widget with a new 'queried at' timestamp and current record values."
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for unrelated general knowledge questions that have no relation to DNS records.",
              "prompt": "What's the weather like today?"
            },
            {
              "description": "Do not trigger for domain registration or purchase requests: the app only reads existing DNS records and cannot register, purchase, or manage domains.",
              "prompt": "Register the domain example.com for me"
            },
            {
              "description": "Do not trigger for sending communications: the app does not send messages or emails and only inspects DNS records.",
              "prompt": "Send an email to admin@example.com"
            }
          ]
        },
        "demo_recording_url": "https://dns-inspector.s15o.it/assets/video.mp4",
        "commerce": false,
        "commerce_description": "DNS Inspector does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Version 2.0.1: more robust domain validation for dns-lookup. Supports underscore labels (e.g. _dmarc, selector._domainkey) and internationalized domain names (IDN, converted to punycode), rejects malformed or overly long input with a clear message, and improves compatibility for widgets rendered by earlier versions.",
        "translations": {
          "it-IT": {
            "subtitle": "Consulta i record DNS",
            "description": "DNS Inspector consulta i principali tipi di record DNS (A, AAAA, CNAME, MX, TXT, NS, SOA) di qualsiasi dominio e li mostra in un widget chiaro e leggibile, con aggiornamento in un clic e copia negli appunti di ogni valore."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 45959049063e76fbae8f3dd79dc9cb59ef8d6dc04ff84685bb987adef4c3714a