LabStore
← All labs

Opine

by docker ✓ verified ✓ Packaged by Docker

A Model Context Protocol (MCP) server for querying deals and evaluations from the Opine CRM API.

MCP server installable needs setup network: on runtime: sysbox

Project Management MCP Servers

Opine MCP Server

A Model Context Protocol (MCP) server for querying deals and evaluations from the Opine CRM API. .

What is an MCP Server?

MCP Info

Attribute Details
Docker Image codygreen719/opine-mcp-server
Author cody-docker
Repository https://github.com/cody-docker/opine-mcp-server

Image Building Info

Attribute Details
Dockerfile https://github.com/cody-docker/opine-mcp-server/blob/ad127be725f1b40b1117205af231f483866ee27f/Dockerfile
Commit ad127be725f1b40b1117205af231f483866ee27f
Docker Image built by cody-docker
Docker Scout Health Score Not available
Verify Signature Not available
Licence Other

Available Tools (11)

Tools provided by this Server Short Description
create_deal_note Add a note to a specific deal.
create_ticket Create a new ticket in Opine.
describe_deal_sales_process Get a deal along with resolved sales process and stage metadata
get_deal Get a specific deal by ID
get_salesforce_deal Get a specific deal by Salesforce ID (automatically converts 15-char to 18-char and prepends "eid:" prefix)
list_deals List deals from Opine CRM
list_evaluations List evaluations from Opine
list_sales_process_stages List sales process stages from Opine
list_sales_processes List sales processes configured in Opine
list_tickets List tickets/requests from Opine
update_ticket Update an existing ticket in Opine.

Tools Details

Tool: create_deal_note

Add a note to a specific deal. Requires deals:write scope.

Parameters Type Description
dealId string Deal ID (Opine ID or external service ID)
title string Note title
body string optional Note body (Slate nodes array or markdown string, optional)

Tool: create_ticket

Create a new ticket in Opine. Requires tickets:write scope.

Parameters Type Description
state string Ticket state
title string Ticket title (1-256 characters)
type string Ticket type
deals array optional Array of deal associations
description string optional Ticket description (Slate node array or markdown string, optional)
labels array optional Array of label strings
targetDueDate string optional Target due date in ISO 8601 format
vendorEntityUrl string optional Vendor entity URL

Tool: describe_deal_sales_process

Get a deal along with resolved sales process and stage metadata

Parameters Type Description
id string Deal ID. If this is a Salesforce ID (15 or 18 characters), set isSalesforceId to true.
includeSummary boolean optional Include AI-generated deal summary when fetching the deal
isSalesforceId boolean optional Treat the id as a Salesforce ID (15 or 18 chars); it will be normalized and prefixed with "eid:".

Tool: get_deal

Get a specific deal by ID

Parameters Type Description
id string Deal ID (Opine ID or external service ID)
includeSummary boolean optional Include AI-generated deal summary

Tool: get_salesforce_deal

Get a specific deal by Salesforce ID (automatically converts 15-char to 18-char and prepends "eid:" prefix)

Parameters Type Description
id string Salesforce deal ID (15 or 18 characters, will be converted to 18-char format and prefixed with "eid:")
includeSummary boolean optional Include AI-generated deal summary

Tool: list_deals

List deals from Opine CRM

Parameters Type Description
includeDeleted boolean optional Include deleted deals
includeSummary boolean optional Include AI-generated deal summary
limit number optional Number of results to return (1-1000, default: 100)
offset number optional Number of results to skip (default: 0)

Tool: list_evaluations

List evaluations from Opine

Parameters Type Description
limit number optional Number of results to return (1-1000, default: 100)
offset number optional Number of results to skip (default: 0)

Tool: list_sales_process_stages

List sales process stages from Opine

Parameters Type Description
includeDeleted boolean optional Include deleted sales process stages
limit number optional Number of results to return (1-1000, default: 100)
offset number optional Number of results to skip (default: 0)

Tool: list_sales_processes

List sales processes configured in Opine

Parameters Type Description
limit number optional Number of results to return (1-1000, default: 100)
offset number optional Number of results to skip (default: 0)

Tool: list_tickets

List tickets/requests from Opine

Parameters Type Description
limit number optional Number of results to return (1-1000, default: 100)
offset number optional Number of results to skip (default: 0)

Tool: update_ticket

Update an existing ticket in Opine. Requires tickets:write scope.

Parameters Type Description
id string Ticket ID to update
deals array optional Array of deal associations
description string optional Ticket description (Slate node array, markdown string, or null to clear)
labels array optional Array of case-sensitive label strings (replaces all existing labels, or clears if null/empty)
state string optional Ticket state
targetDueDate string optional Target due date in ISO 8601 format (nullable)
title string optional Ticket title (1-256 characters)
type string optional Ticket type
vendorEntityUrl string optional Vendor entity URL in URI format (nullable)

Use this MCP Server

{
  "mcpServers": {
    "opine-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "OPINE_API_KEY",
        "codygreen719/opine-mcp-server"
      ],
      "env": {
        "OPINE_API_KEY": "<OPINE_API_KEY>"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?