bizratings-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bizratings-mcpGet ticket responses from 01-Jan-2025 to 31-Mar-2025"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bizratings-mcp
BizRatings MCP server — exposes the BizRatings CSAT/NPS customer-survey API (for ConnectWise partners) as MCP tools.
Overview
This server implements the Model Context Protocol (Streamable HTTP/SSE transport) and wraps the BizRatings API, which manages CSAT/NPS satisfaction surveys tied to ConnectWise tickets and projects. It follows the MSPbots Vendor MCP Service SOP: stateless, no stored credentials, per-request header authentication.
The server itself holds no credentials — the caller obtains a BizRatings OAuth2 access token and passes it per-request through a header.
Related MCP server: mcp-connectwise-psa
Quick Start
Docker (recommended)
docker compose up --buildThe server starts on http://localhost:8080.
Local (uv)
uv sync
python -m bizratings_mcpHealth Check
curl http://localhost:8080/health
# {"status": "ok", "service": "bizratings-mcp", "transport": "http"}No token is required for the health endpoint.
授权参数说明 (Authentication)
Every request to /mcp must include the following HTTP header:
Header | 类型 | 是否必填 | 默认值 | 枚举值 | 字段描述 | Example |
| string | 必填 | 无 | 无(自由文本) | BizRatings OAuth2 access token( |
|
The token itself must be obtained by the caller via:
curl -X POST https://bizratingsidp.azurewebsites.net/connect/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=<client_id>&client_secret=<client_secret>&scope=BRApi"Missing or invalid tokens return 401 Unauthorized.
Environment Variables
Variable | Default | Description |
|
| Listening port |
|
| Listening host |
|
| Override if your tenant is routed through a different host |
MCP Endpoint
POST http://localhost:8080/mcpConnect your MCP client with:
Transport:
http(Streamable HTTP / SSE)Header:
X-Bizratings-Token: <access_token>
Tool List
All dates use the DD-Mon-YYYY format (e.g. 15-Mar-2026) unless noted otherwise.
Tickets
Tool | 功能 | 参数 |
| 查询工单满意度调查结果(分页) |
|
| 按工单号查单条调查结果 |
|
| 推送已关闭工单触发满意度调查邮件(写操作,有副作用) |
|
| 工单调查汇总统计 |
|
Surveys(项目 / 多站点 / 专项问卷)
Tool | 功能 | 参数 |
| 项目类调查结果 |
|
| 跨站点合并工单调查结果 |
|
| 跨站点员工评分 |
|
| 5问卷详情 |
|
| 员工调查详情 |
|
Stats
Tool | 功能 | 参数 |
| 按 view_type 统计 CSAT/NPS 响应数 |
|
| 按客户维度统计 |
|
| 按员工维度统计 |
|
| 季度盈利明细统计 | 无参数 |
| 季度盈利汇总统计 | 无参数 |
测试示例 (Test Example)
Call bizratings_get_ticket_responses for the last quarter's high scores only:
{
"method": "tools/call",
"params": {
"name": "bizratings_get_ticket_responses",
"arguments": {
"start_date": "01-Jan-2026",
"end_date": "31-Mar-2026",
"current_page": 1,
"page_size": 10
}
}
}Equivalent curl against the running server (streamable HTTP MCP endpoint):
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-H "X-Bizratings-Token: <access_token>" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "bizratings_get_ticket_responses",
"arguments": { "start_date": "01-Jan-2026", "end_date": "31-Mar-2026", "page_size": 10 }
}
}'Expected shape of a successful result (fields abbreviated):
{
"content": [
{
"type": "text",
"text": "{\n \"tickets\": [ { \"ticketID\": 12345, \"companyName\": \"Acme Corp\", \"score\": 9, ... } ],\n \"totalCount\": 42\n}"
}
]
}API Reference
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceExposes N-able N-central REST API as MCP tools for managing devices, organizations, users, and more, with support for read-only, write, and full write modes.825MIT
- Alicense-qualityAmaintenanceMCP server for ConnectWise PSA (Manage) enabling ticket management, time entry, and read-only lookups of companies, contacts, and configurations with role-based access control and bring-your-own-API-keys support.1434MIT
- Alicense-qualityCmaintenanceExposes ConnectWise Platform APIs as MCP tools, enabling management of companies, contacts, devices, policies, patches, and tickets through natural language.Apache 2.0
- Flicense-qualityCmaintenanceExposes the CloudRadial REST API (client portal / PSA-adjacent MSP platform) as MCP tools, enabling operations on companies, articles, feedback, archives, flexible assets, and more via 34 tools with HTTP Basic Auth.
Related MCP Connectors
Provide seamless access to Appfolio Property Manager Reporting API through a standardized MCP serv…
34 production API tools over one hosted MCP endpoint.
Create and manage CodeQR short links, QR codes, and analytics from any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MSPbotsAI/bizratings-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server