
A Model Context Protocol (MCP) server for querying deals and evaluations from the Opine CRM API.
Add a note to a specific deal. Requires deals:write scope.
Create a new ticket in Opine. Requires tickets:write scope.
Get a deal along with resolved sales process and stage metadata
Get a specific deal by ID
Get a specific deal by Salesforce ID (automatically converts 15-char to 18-char and prepends "eid:" prefix)
List deals from Opine CRM
List evaluations from Opine
List sales process stages from Opine
List sales processes configured in Opine
List tickets/requests from OpineA Model Context Protocol (MCP) server for querying deals and evaluations from the Opine CRM API. .
| Attribute | Details |
|---|---|
| Docker Image | codygreen719/opine-mcp-server |
| Author | cody-docker |
| Repository | https://github.com/cody-docker/opine-mcp-server |
| 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 |
| 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. |
create_deal_noteAdd 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 | stringoptional | Note body (Slate nodes array or markdown string, optional) |
create_ticketCreate 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 | arrayoptional | Array of deal associations |
description | stringoptional | Ticket description (Slate node array or markdown string, optional) |
labels | arrayoptional | Array of label strings |
targetDueDate | stringoptional | Target due date in ISO 8601 format |
vendorEntityUrl | stringoptional | Vendor entity URL |
describe_deal_sales_processGet 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 | booleanoptional | Include AI-generated deal summary when fetching the deal |
isSalesforceId | booleanoptional | Treat the id as a Salesforce ID (15 or 18 chars); it will be normalized and prefixed with "eid:". |
get_dealGet a specific deal by ID
| Parameters | Type | Description |
|---|---|---|
id | string | Deal ID (Opine ID or external service ID) |
includeSummary | booleanoptional | Include AI-generated deal summary |
get_salesforce_dealGet 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 | booleanoptional | Include AI-generated deal summary |
list_dealsList deals from Opine CRM
| Parameters | Type | Description |
|---|---|---|
includeDeleted | booleanoptional | Include deleted deals |
includeSummary | booleanoptional | Include AI-generated deal summary |
limit | numberoptional | Number of results to return (1-1000, default: 100) |
offset | numberoptional | Number of results to skip (default: 0) |
list_evaluationsList evaluations from Opine
| Parameters | Type | Description |
|---|---|---|
limit | numberoptional | Number of results to return (1-1000, default: 100) |
offset | numberoptional | Number of results to skip (default: 0) |
list_sales_process_stagesList sales process stages from Opine
| Parameters | Type | Description |
|---|---|---|
includeDeleted | booleanoptional | Include deleted sales process stages |
limit | numberoptional | Number of results to return (1-1000, default: 100) |
offset | numberoptional | Number of results to skip (default: 0) |
list_sales_processesList sales processes configured in Opine
| Parameters | Type | Description |
|---|---|---|
limit | numberoptional | Number of results to return (1-1000, default: 100) |
offset | numberoptional | Number of results to skip (default: 0) |
list_ticketsList tickets/requests from Opine
| Parameters | Type | Description |
|---|---|---|
limit | numberoptional | Number of results to return (1-1000, default: 100) |
offset | numberoptional | Number of results to skip (default: 0) |
update_ticketUpdate an existing ticket in Opine. Requires tickets:write scope.
| Parameters | Type | Description |
|---|---|---|
id | string | Ticket ID to update |
deals | arrayoptional | Array of deal associations |
description | stringoptional | Ticket description (Slate node array, markdown string, or null to clear) |
labels | arrayoptional | Array of case-sensitive label strings (replaces all existing labels, or clears if null/empty) |
state | stringoptional | Ticket state |
targetDueDate | stringoptional | Target due date in ISO 8601 format (nullable) |
title | stringoptional | Ticket title (1-256 characters) |
type | stringoptional | Ticket type |
vendorEntityUrl | stringoptional | Vendor entity URL in URI format (nullable) |
{
"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>"
}
}
}
}