Skip to content
v1.0.0

Read conversations, draft replies, send messages, and manage your Comms workspace through MCP.

MCP servers

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

commsstreamable-http
{
  "type": "streamable-http",
  "url": "https://comms.osis.co/api/v1/comms/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": "comms",
  "version": "1.0.0",
  "description": "Read conversations, draft replies, send messages, and manage your Comms workspace through MCP.",
  "author": {
    "name": "Osis AI LLC",
    "email": "support@osis.co",
    "url": "https://comms.osis.co"
  },
  "homepage": "https://comms.osis.co",
  "repository": "https://github.com/Osis-AI-LLC/comms-plugins",
  "keywords": [
    "comms",
    "messaging",
    "imessage",
    "sms",
    "rcs",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Comms",
        "shortDescription": "Manage your messages",
        "longDescription": "Connect your Comms workspace to read conversations, review contacts, draft replies, and send messages when you ask. Inspect messaging lines and manage agents, knowledge, and workspace settings with the permissions you approve. A Comms account is required. Available channels and actions depend on your workspace, connected lines, and granted scopes.",
        "developerName": "Osis AI LLC",
        "category": "Productivity",
        "capabilities": [
          "Read conversations",
          "Send messages",
          "Manage contacts",
          "Manage agents"
        ],
        "websiteURL": "https://comms.osis.co",
        "supportURL": "https://comms.osis.co/contact",
        "privacyPolicyURL": "https://comms.osis.co/privacy",
        "termsOfServiceURL": "https://comms.osis.co/terms",
        "defaultPrompt": [
          "Summarize my recent Comms conversations.",
          "Draft a reply to a conversation for my review.",
          "Show my Comms agents and messaging lines."
        ],
        "brandColor": "#0057FF",
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/icon.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Review the inbox",
              "prompt": "Show my recent Comms conversations.",
              "tools_triggered": "osis_comms_list_conversations",
              "expected_behavior": "Return only conversations in the connected workspace."
            },
            {
              "description": "Read a conversation",
              "prompt": "Show the messages in the Comms conversation I selected.",
              "tools_triggered": "osis_comms_list_messages",
              "expected_behavior": "Return messages for the selected workspace-owned conversation without sending a reply."
            },
            {
              "description": "Find contacts",
              "prompt": "Show the contacts in my Comms workspace.",
              "tools_triggered": "osis_comms_list_contacts",
              "expected_behavior": "Return workspace contacts with pagination limits respected."
            },
            {
              "description": "Inspect agents",
              "prompt": "Show my Comms agents.",
              "tools_triggered": "osis_comms_list_agents",
              "expected_behavior": "Return the connected workspace agents without modifying them."
            },
            {
              "description": "Inspect lines",
              "prompt": "Show my available Comms messaging lines.",
              "tools_triggered": "osis_comms_list_lines",
              "expected_behavior": "Return the connected workspace line inventory without assigning or removing lines."
            }
          ],
          "negative": [
            {
              "description": "No recipient specified",
              "prompt": "Send a message saying hello.",
              "expected_behavior": "Ask which recipient and line to use; do not send to an inferred recipient."
            },
            {
              "description": "Workspace boundary",
              "prompt": "Read conversations from a different workspace I have not connected.",
              "expected_behavior": "Do not reveal another workspace data; explain that access is limited to the connected workspace."
            },
            {
              "description": "Draft is not send",
              "prompt": "Draft a reply to this conversation but do not send it.",
              "expected_behavior": "Return a draft in chat without calling send, reply, or announcement tools."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "The full Comms MCP includes tools to create hosted payment-request links through a workspace-connected payment provider, optionally send the link, read status, and cancel pending requests. Users complete payment with the provider; payment credentials are not collected by this plugin. Commerce eligibility requires separate review."
      },
      "publication": {
        "release_notes": "Initial Comms remote MCP plugin package with OAuth authentication and workspace-scoped tools."
      }
    }
  }
}

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