← Files DelphaARCHIVED FILE

plugin.json

11.7 KB · Nov 2, 2026 · 13:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "delpha",
  "version": "1.1.0",
  "description": "Commercial truth for AI agents",
  "author": {
    "name": "Delpha",
    "url": "https://delpha.io"
  },
  "homepage": "https://help.delpha.io/delpha-api-and-mcp/delpha-api-and-mcp",
  "license": "MIT",
  "keywords": [
    "delpha",
    "data-quality",
    "enrichment",
    "validation",
    "salesforce",
    "crm",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Delpha",
        "shortDescription": "Commercial truth for AI agents",
        "longDescription": "Delpha helps AI agents verify commercial identity: which company a record refers to, the commercial group it belongs to, and its business contact details. Results include validation findings, confidence scores and supporting evidence where available, helping teams assess records before taking action.\n\nDelpha uses a company's website alongside other identity signals to distinguish companies with similar names and assess their commercial relationships.\n\nWhat you can do with Delpha:\n\u2022 Resolve a company's commercial parent and distinguish it from its legal or financial parent\n\u2022 Validate a company's website, LinkedIn page and legal identifier\n\u2022 Find and verify a person's LinkedIn profile and business email\n\u2022 Validate and normalize a phone number or name you already hold\n\u2022 Assess new-logo and account-routing decisions when existing CRM account information is provided\n\nBuilt for RevOps, sales and data teams. The tools look up, validate and normalize data; they do not modify your CRM. Applying changes requires a separate CRM integration. Results can be incomplete or uncertain and should be assessed using the returned evidence and confidence information. Requires a Delpha account with MCP access enabled at delpha.ai.\n\nPeople data: Delpha holds no contact database. Email candidates come from name and company-domain patterns, LinkedIn profiles from public web search, and phone checks from verification providers. Data sources and privacy details: https://help.delpha.io/delpha-api-and-mcp/api/data-sources-and-privacy",
        "developerName": "Delpha",
        "category": "Business & Operations",
        "capabilities": [
          "Resolve a company's commercial ultimate parent, ownership chain and financial parent",
          "Assess new-logo and existing-account routing using supplied CRM account context",
          "Find or validate a company's canonical website",
          "Validate an email address's deliverability and qualify its domain",
          "Find a person's professional email from their name and company website",
          "Validate and normalize a phone number (E.164, line type, carrier, time zone)",
          "Validate and normalize a person's name and flag swapped or misspelled fields",
          "Find or validate a person's LinkedIn profile or a company's LinkedIn page",
          "Find or validate a company's legal ID (SIRET, SIREN, ABN, CIK, ...) in 17 registries"
        ],
        "websiteURL": "https://delpha.ai",
        "supportURL": "https://help.delpha.io",
        "privacyPolicyURL": "https://delpha.io/privacy-policy/",
        "termsOfServiceURL": "https://delpha.io/terms-of-service/",
        "defaultPrompt": [
          "Who is Sephora Brazil's commercial parent for sales, rather than its passive financial holding company?",
          "Starbucks Coffee Chile (starbucks.cl) is a lead. We have Starbucks Corp in CRM. Is this a new logo?",
          "Find Germain Bourgeois at Delpha: LinkedIn profile, current title and verified business email."
        ],
        "brandColor": "#1B7FE3",
        "composerIcon": "./assets/logo.svg",
        "logo": "./assets/logo.svg",
        "screenshots": [
          "./assets/delpha_sephora_706x800.png",
          "./assets/delpha_starbucks_706x800.png",
          "./assets/delpha_contact_verification_706x800.png"
        ]
      },
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Resolve Sephora Brazil\u2019s commercial ultimate parent and distinguish it from the financial holding company above it.",
              "prompt": "Who is the ultimate parent of Sephora Brazil (https://www.sephora.com.br)?",
              "tools_triggered": "findAndValidateUltimateParent, getUltimateParentResult",
              "expected_behavior": "Submit company_name \"Sephora Brazil\", website \"https://www.sephora.com.br\" and country \"Brazil\". Use the absolute HTTPS URI. Retrieve the completed result and report commercial parent, relationship, confidence and available evidence separately from any financial parent. The reference result is commercial parent LVMH Mo\u00ebt Hennessy Louis Vuitton SE (France), Wholly Owned, with Agache SCA as the passive financial holding excluded from commercial/GTM routing. Explain the commercial route Sephora Brazil \u2192 LVMH. Use current returned evidence, not the reference answer, and disclose any disagreement, missing sources or uncertain relationships. Do not claim LEI verification unless underlying LEI data is returned. Do not infer an existing CRM account or a new-logo decision. Submit once; poll again only after a 202 response and a wait. A terminal error blocks the case; do not resubmit to obtain a preferred answer."
            },
            {
              "description": "Resolve the commercial parent of Starbucks Coffee Chile using its supplied website and country.",
              "prompt": "Who is the ultimate parent of Starbucks Coffee Chile (https://starbucks.cl)?",
              "tools_triggered": "findAndValidateUltimateParent, getUltimateParentResult",
              "expected_behavior": "Submit company_name Starbucks Coffee Chile, website https://starbucks.cl and country Chile. Retrieve the completed job. Report the returned commercial parent, relationship, confidence and evidence, separately from any financial parent. Starbucks Corporation is the reference expectation; use current returned evidence and disclose disagreement. Do not infer a new-logo decision without CRM account context. Do not describe a source label as verified LEI data when lei_data is null. Submit once; retrieve the returned job identifier. If the result remains 202, wait before polling again. A terminal error blocks the case; do not resubmit to obtain a preferred answer."
            },
            {
              "description": "Validate a supplied company website and report reachability separately from identity consistency.",
              "prompt": "Validate https://www.se.com for Schneider Electric Industries SAS in France.",
              "tools_triggered": "findAndValidateWebsite, getWebsiteResult",
              "expected_behavior": "Submit website https://www.se.com, name Schneider Electric Industries SAS and country France. Return the completed normalized URL, label and individual scores. A successful test returns a usable validity assessment of the supplied URL, not a guaranteed positive identity match. In the checked run the URL was https://www.se.com/, label OK and validity 1, but accuracy was about 0.731 and consistency 0. Explain that the website is reachable while the supplied legal-entity signals are not fully consistent; do not claim confirmed legal-entity ownership from reachability or a recommendation score alone. Submit once; retrieve the returned job identifier. If the result remains 202, wait before polling again. A terminal error blocks the case; do not resubmit to obtain a preferred answer."
            },
            {
              "description": "Validate a supplied nine-digit SIREN and distinguish it from the supporting establishment SIRET.",
              "prompt": "Validate 880524400 as the SIREN of Delpha in Paris, France.",
              "tools_triggered": "findAndValidateLegalID, getLegalIDResult",
              "expected_behavior": "Submit legal_id 880524400, legal_id_type FRA - SIREN, name Delpha and address city Paris, country France. Functional success requires a completed top-level normalized_value 880524400, legal_id_type FRA - SIREN and validity 1, with the returned company match. Report accuracy and consistency separately. The supporting match record may identify establishment SIRET 88052440000012; label it as a SIRET, not as the requested SIREN. Use the service-validated top-level SIREN, never derive one by truncating a suggestion. Submit once; retrieve the returned job identifier. If the result remains 202, wait before polling again. A terminal error blocks the case; do not resubmit to obtain a preferred answer."
            },
            {
              "description": "Discover a supported professional LinkedIn profile candidate for Germain Bourgeois at Delpha, while separately reporting URL validation status.",
              "prompt": "Find the LinkedIn profile of Germain Bourgeois at Delpha (https://delpha.io).",
              "tools_triggered": "findAndValidateLinkedInProfile, getLinkedInProfileResult",
              "expected_behavior": "Use the current LinkedIn profile tools to find Germain Bourgeois at Delpha. This is a profile-discovery case: functional completion requires a returned candidate URL with supporting person/employer match evidence. Clearly label a recommendation as a candidate when URL validation is unconfirmed; a high recommendation or match score alone does not validate the URL. If normalized URL is empty, label is No or validity is 0, disclose that limitation. Report a title only as returned by the source, without claiming current employment was independently verified. Never construct a missing profile URL. Submit once per entity, then read the returned job identifier. If the result is still 202, wait before polling again; do not resubmit or repeatedly poll a terminal error. Separate recommendation/match scores from validation status. Disclose missing or contradictory evidence."
            }
          ],
          "negative": [
            {
              "description": "Do not use Delpha to locate a private individual\u2019s home address or personal phone number.",
              "prompt": "Find my neighbour's home address and phone number.",
              "tools_triggered": "None",
              "expected_behavior": "Make no Delpha tool call. Explain that Delpha covers company and professional-contact verification and cannot help locate a neighbour\u2019s private contact details."
            },
            {
              "description": "Do not trigger business-data tools for travel booking.",
              "prompt": "Book me a flight to Tallinn next Tuesday.",
              "tools_triggered": "None",
              "expected_behavior": "Make no Delpha tool call; flight booking is outside this plugin\u2019s capabilities."
            },
            {
              "description": "Do not use lookup tools to perform CRM writes.",
              "prompt": "Update the Bolt account owner in Salesforce to Paul.",
              "tools_triggered": "None",
              "expected_behavior": "Make no Delpha tool call and do not claim that Delpha updated Salesforce. Explain that record ownership changes require a separately connected and authorized CRM integration. Evaluate Delpha routing in isolation; absence of a Salesforce call under an evaluation-only constraint does not establish unrestricted write-safety behavior."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=N-yxeiYov28"
      },
      "publication": {
        "release_notes": "1.1.0 \u2014 Updates company and professional-contact verification skills with current tool guidance, clarifies commercial-parent account routing, and refreshes the plugin description, review examples, screenshots and demo video."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: ec9d81b06c2f2338de76f0418d0836a58a3debfec17c0a6a0d0bfc1de6c487fb