Skip to content

Commit ad196e0

Browse files
authored
Highspot MCP connecotor in power plat format (#4096)
1 parent cb8aba7 commit ad196e0

5 files changed

Lines changed: 263 additions & 0 deletions

File tree

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
{
2+
"swagger": "2.0",
3+
"info": {
4+
"title": "Highspot MCP",
5+
"description": "The Highspot MCP Connector leverages the Model Context Protocol (MCP) to provide a secure, seamless bridge between Microsoft 365 Copilot and Highspot. By integrating Highspot directly into your AI workflows, your team can access critical sales content, knowledge, insights, and actions without leaving their conversation.",
6+
"version": "1.0.0",
7+
"contact": {
8+
"name": "Highspot Support",
9+
"url": "https://www.highspot.com/contact/",
10+
"email": "support@highspot.com"
11+
}
12+
},
13+
"host": "mcp.highspot.com",
14+
"basePath": "/",
15+
"schemes": [
16+
"https"
17+
],
18+
"consumes": [
19+
"application/json"
20+
],
21+
"produces": [
22+
"application/json"
23+
],
24+
"paths": {
25+
"/mcp": {
26+
"post": {
27+
"operationId": "InvokeServer",
28+
"summary": "Invoke Highspot MCP",
29+
"description": "Invokes the Highspot MCP endpoint.",
30+
"responses": {
31+
"200": {
32+
"description": "Successful response.",
33+
"schema": {
34+
"type": "object",
35+
"additionalProperties": true
36+
}
37+
},
38+
"400": {
39+
"description": "Bad request.",
40+
"schema": {
41+
"$ref": "#/definitions/ErrorResponse"
42+
}
43+
},
44+
"401": {
45+
"description": "Unauthorized.",
46+
"schema": {
47+
"$ref": "#/definitions/ErrorResponse"
48+
}
49+
},
50+
"500": {
51+
"description": "Server error.",
52+
"schema": {
53+
"$ref": "#/definitions/ErrorResponse"
54+
}
55+
}
56+
},
57+
"security": [
58+
{
59+
"oauth2_auth": [
60+
"mcp:read",
61+
"mcp:write"
62+
]
63+
}
64+
],
65+
"x-ms-agentic-protocol": "mcp-streamable-1.0"
66+
}
67+
}
68+
},
69+
"definitions": {
70+
"ErrorResponse": {
71+
"type": "object",
72+
"properties": {
73+
"error": {
74+
"type": "string",
75+
"description": "Error message."
76+
}
77+
}
78+
}
79+
},
80+
"securityDefinitions": {
81+
"oauth2_auth": {
82+
"type": "oauth2",
83+
"flow": "accessCode",
84+
"authorizationUrl": "https://app.highspot.com/oauth2/v1/authorize",
85+
"tokenUrl": "https://app.highspot.com/auth/oauth2/v1/token",
86+
"scopes": {
87+
"mcp:read": "Read access to Highspot MCP",
88+
"mcp:write": "Write access to Highspot MCP"
89+
}
90+
}
91+
},
92+
"security": [
93+
{
94+
"oauth2_auth": [
95+
"mcp:read",
96+
"mcp:write"
97+
]
98+
}
99+
],
100+
"x-ms-connector-metadata": [
101+
{
102+
"propertyName": "Website",
103+
"propertyValue": "https://www.highspot.com/"
104+
},
105+
{
106+
"propertyName": "Privacy policy",
107+
"propertyValue": "https://www.highspot.com/privacy/"
108+
},
109+
{
110+
"propertyName": "API License Agreement",
111+
"propertyValue": "https://www.highspot.com/terms/"
112+
},
113+
{
114+
"propertyName": "Categories",
115+
"propertyValue": "AI;Sales and CRM"
116+
}
117+
]
118+
}
119+
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
{
2+
"properties": {
3+
"connectionParameters": {
4+
"token": {
5+
"type": "oauthSetting",
6+
"oAuthSettings": {
7+
"identityProvider": "oauth2generic",
8+
"clientId": "",
9+
"scopes": [
10+
"mcp:read",
11+
"mcp:write"
12+
],
13+
"redirectMode": "Global",
14+
"redirectUrl": "https://global.consent.azure-apim.net/redirect",
15+
"properties": {
16+
"IsFirstParty": "False",
17+
"IsOnbehalfofLoginSupported": false
18+
},
19+
"customParameters": {
20+
"authorizationUrlTemplate": {
21+
"value": "https://app.highspot.com/oauth2/v1/authorize"
22+
},
23+
"authorizationUrlQueryStringTemplate": {
24+
"value": "?resource=https%3A%2F%2Fmcp.highspot.com%2Fmcp&client_id={ClientId}&response_type=code&redirect_uri={RedirectUrl}&scope={Scopes}&state={State}&code_challenge={CodeChallenge}&code_challenge_method=S256"
25+
},
26+
"tokenUrlTemplate": {
27+
"value": "https://app.highspot.com/auth/oauth2/v1/token"
28+
},
29+
"tokenBodyTemplate": {
30+
"value": "resource=https%3A%2F%2Fmcp.highspot.com%2Fmcp&client_id={ClientId}&grant_type=authorization_code&code={Code}&redirect_uri={RedirectUrl}&code_verifier={CodeVerifier}"
31+
},
32+
"refreshUrlTemplate": {
33+
"value": "https://app.highspot.com/auth/oauth2/v1/refresh"
34+
},
35+
"refreshBodyTemplate": {
36+
"value": "resource=https%3A%2F%2Fmcp.highspot.com%2Fmcp&client_id={ClientId}&grant_type=refresh_token&refresh_token={RefreshToken}"
37+
}
38+
}
39+
}
40+
},
41+
"token:clientId": {
42+
"type": "string",
43+
"uiDefinition": {
44+
"displayName": "Client ID",
45+
"description": "The OAuth 2.0 Client ID for your Highspot application",
46+
"tooltip": "Enter the Client ID from your Highspot OAuth application registration",
47+
"constraints": {
48+
"required": "true",
49+
"tabIndex": 1
50+
}
51+
}
52+
},
53+
"token:clientSecret": {
54+
"type": "securestring",
55+
"uiDefinition": {
56+
"displayName": "Client Secret",
57+
"description": "The OAuth 2.0 Client Secret for your Highspot application",
58+
"tooltip": "Enter the Client Secret from your Highspot OAuth application registration",
59+
"constraints": {
60+
"required": "true",
61+
"tabIndex": 2
62+
}
63+
}
64+
}
65+
},
66+
"iconBrandColor": "#006dc7",
67+
"capabilities": [],
68+
"policyTemplateInstances": []
69+
}
70+
}
71+
9.43 KB
Loading
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# Highspot MCP Connector
2+
3+
The Highspot MCP Connector leverages the Model Context Protocol (MCP) to provide a secure, seamless bridge between Microsoft 365 Copilot and Highspot. By integrating Highspot directly into your AI workflows, your team can access critical sales content, knowledge, insights, and actions without leaving their conversation.
4+
5+
## Publisher: Highspot
6+
7+
## Prerequisites
8+
9+
To use this connector, you need:
10+
11+
1. An active Highspot account with API access
12+
2. OAuth 2.0 credentials (Client ID and Client Secret) from your Highspot account
13+
3. Appropriate permissions configured in Highspot for MCP access
14+
15+
## Obtaining Credentials
16+
17+
1. Log in to your Highspot account
18+
2. Navigate to your account settings or API configuration section
19+
3. Register a new OAuth 2.0 application
20+
4. Note down the Client ID and Client Secret
21+
5. Configure the redirect URI as provided during connection setup
22+
23+
## Supported Operations
24+
25+
### Invoke Highspot MCP
26+
27+
Invokes the Highspot MCP endpoint to interact with Highspot through the Model Context Protocol.
28+
29+
**Parameters:**
30+
- Request body containing MCP protocol messages
31+
32+
**Returns:**
33+
- MCP protocol response from Highspot
34+
35+
## Known Issues and Limitations
36+
37+
- This connector requires valid OAuth 2.0 credentials from Highspot
38+
- The MCP protocol is used for AI agent interactions
39+
40+
## Frequently Asked Questions
41+
42+
### How do I get my Client ID and Client Secret?
43+
44+
Contact your Highspot administrator or visit the Highspot developer portal to register an OAuth application and obtain your credentials.
45+
46+
### What scopes are required?
47+
48+
The connector requires `mcp:read` and `mcp:write` scopes for full functionality.
49+
50+
## Deployment Instructions
51+
52+
Please use the instructions provided in the [Power Platform Connectors CLI](https://learn.microsoft.com/en-us/connectors/custom-connectors/paconn-cli) to deploy this connector.
53+
54+
## Support
55+
56+
For support, please contact:
57+
- **Email:** support@highspot.com
58+
- **Website:** https://www.highspot.com/contact/
59+
60+
## Legal
61+
62+
- **Privacy Policy:** https://www.highspot.com/privacy/
63+
- **Terms of Service:** https://www.highspot.com/terms/
64+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"connectorId": "shared_highspot-20mcp-20test-20jan-2d2026-5f87e9d3dd72-ca4f591f4f347a26",
3+
"environment": "Default-121b51f7-8844-4f1e-a65c-55bfe0b8c7e2",
4+
"apiProperties": "apiProperties.json",
5+
"apiDefinition": "apiDefinition.swagger.json",
6+
"icon": "icon.png",
7+
"powerAppsUrl": "https://api.powerapps.com",
8+
"powerAppsApiVersion": "2016-11-01"
9+
}

0 commit comments

Comments
 (0)