Skip to content

customer-science/commscore

v1.0.0Apache-2.0

Write and review customer communications in your organisation's brand voice with CommScore.

MCP servers

Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.

commscorestreamable-http
{
  "type": "streamable-http",
  "url": "https://api.commscore.ai/mcp"
}

What this package declares

The files a client reads when it loads this plugin, exactly as this revision carries them.

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "commscore",
  "version": "1.0.0",
  "description": "Write and review customer communications in your organisation's brand voice with CommScore.",
  "author": {
    "name": "Customer Science Group",
    "email": "support@commscore.ai",
    "url": "https://commscore.ai"
  },
  "homepage": "https://commscore.ai",
  "repository": "https://github.com/customer-science/commscore-plugin",
  "license": "Apache-2.0",
  "keywords": [
    "communications",
    "brand voice",
    "customer experience",
    "writing",
    "review"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "CommScore",
        "shortDescription": "Write and check on-brand copy",
        "longDescription": "CommScore helps you write and review customer communications in your organisation's brand voice. Ask ChatGPT to draft an email, letter, text message, notice or web copy for one of your brands, and it follows that brand's tone, style and preferred terms, then checks the draft before handing it over. Share an existing communication and CommScore scores it from 1 to 5 on five pillars: clarity; certainty; structure, style and grammar; brand alignment; and customer experience. Each score comes with the top things to fix and the quoted text behind them. You can rewrite a draft in the brand's voice, re-score it to see what improved, check wording against the brand's preferred and avoided terms, and set up a new brand by drafting its voice guide for you to review. Sign in with your CommScore account to connect.",
        "developerName": "Customer Science Group",
        "category": "Communication",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://commscore.ai",
        "supportURL": "https://commscore.ai/support/",
        "privacyPolicyURL": "https://commscore.ai/privacy/",
        "termsOfServiceURL": "https://commscore.ai/terms/",
        "defaultPrompt": [
          "Is this customer email ready to send?",
          "Write a text message reminding a customer their payment failed, in our brand voice",
          "Which of these two notices is clearer for customers?"
        ],
        "brandColor": "#E35C00",
        "logo": "./assets/icon.svg",
        "logoDark": "./assets/icon-dark.svg",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "screenshots": [
          "./assets/screenshot-1.png",
          "./assets/screenshot-2.png",
          "./assets/screenshot-3.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Score an existing customer text message against a brand",
              "prompt": "Score this SMS for the OpenAI (ChatGPT) brand: 'Hi Sam, your ChatGPT Plus payment of $20 didn't go through. Update your card in Settings > Subscription by 15 March.'",
              "tools_triggered": "score_text",
              "expected_behavior": "Returns an overall score and five pillar scores out of 5 with the top fixes and quoted evidence, shown as the CommScore scorecard."
            },
            {
              "description": "Draft a customer email in a brand's voice and check it",
              "prompt": "Write an email for OpenAI (ChatGPT) customers letting them know our support team is closed from 24 December to 2 January.",
              "tools_triggered": "get_brand_profile, score_text",
              "expected_behavior": "Reads the brand's voice guide, drafts the email in that voice without inventing missing facts, scores it and hands over the email with a short score summary."
            },
            {
              "description": "Rewrite a stiff reply in a brand's voice",
              "prompt": "Make this reply sound like OpenAI (ChatGPT): 'We acknowledge receipt of your complaint regarding the loss of chat history. You will be notified in due course.'",
              "tools_triggered": "get_brand_profile, rewrite_text",
              "expected_behavior": "Returns a rewrite in the brand's voice that keeps the original facts and adds no new promises."
            },
            {
              "description": "List the brands in the workspace",
              "prompt": "Which brands do I have in CommScore?",
              "tools_triggered": "list_brands",
              "expected_behavior": "Lists the workspace's brands with their websites and countries."
            },
            {
              "description": "Check a draft against the brand's terminology",
              "prompt": "Does this OpenAI (ChatGPT) notice use any words our brand avoids? 'Leverage our next-generation AI to unlock synergies.'",
              "tools_triggered": "check_terminology",
              "expected_behavior": "Lists avoided terms found with the brand's suggested alternatives, and says the check covers wording only."
            }
          ],
          "negative": [
            {
              "description": "Internal team message, not customer communication",
              "prompt": "Write an internal Slack message reminding my team about Friday's offsite: 9am start, bring laptops."
            },
            {
              "description": "Translation request",
              "prompt": "Translate this customer email from French to English so I can read it: 'Bonjour, je n'arrive plus a me connecter a mon compte.'"
            },
            {
              "description": "General brand identity design, not a CommScore brand",
              "prompt": "I'm opening a bakery called Crumb & Co. Suggest a logo concept, colours and fonts."
            }
          ]
        }
      }
    }
  }
}

What else this package ships

These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.

  • 2other files
View on GitHub

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.openai