simplesat-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., "@simplesat-mcpfind survey answers with rating 1 from last month"
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.
simplesat-mcp
MCP server for Simplesat (CSAT/NPS customer feedback survey platform). Exposes the Simplesat V1 API's answer search as an MCP tool.
Naming note: Simplesat has two generations of integration in MSPbots — a legacy 2021-era integration (
subjectCode=SIMPLESAT,GET /api/answers/, atokenfield) and the current one this server targets (subjectCode=SIMPLESATV1,POST /api/v1/answers/search, anapiKeyfield). Only the current V1 API is covered here.
Overview
Stateless HTTP service. No credentials are ever persisted — each request supplies its own API key via a header, used only for the lifetime of that single request.
Supports concurrent requests; per-request credential isolation is done via Python
contextvars, not a global/shared client instance.Entry points:
POST /mcp(MCP protocol) andGET /health(health check).Default port:
8080(configurable viaMCP_HTTP_PORT).
Related MCP server: swsd-mcp
Authentication
Simplesat uses a single static API key — no login or token exchange:
X-Simplesat-Token: <api key>Already fully stateless by the vendor's own design; nothing is cached across MCP calls.
HEADER 授权参数说明
Header | 类型 | 是否必填 | 默认值 | 枚举值 | 字段描述 | Example |
| string | 是 | 无 | 无 | Simplesat API Key(Account Settings -> API Keys 生成),原样转发为上游 |
|
Missing the header returns 401:
{
"error": "Missing credentials",
"message": "This server requires the X-Simplesat-Api-Key header",
"required_headers": ["X-Simplesat-Api-Key"],
"optional_headers": []
}An invalid key surfaces as a tool-level error (e.g. HTTP 403: {"detail": "Invalid Token."}), not an HTTP-level error from this server.
Environment Variables
Variable | 类型 | 是否必填 | 默认值 | 说明 |
| int | 否 |
| HTTP 监听端口 |
| string | 否 |
| HTTP 监听地址 |
| string | 否 |
| Simplesat API 基础 URL |
MCP Endpoint
POST /mcp— MCP protocol (streamable HTTP transport)GET /health— health check, returns{"status": "ok", "service": "simplesat-mcp", "transport": "http"}
Tool List
Tool | 功能 | 参数 |
| 搜索问卷调查回答(CSAT/NPS 评分与评论) |
|
Responses are the vendor's raw JSON, pretty-printed, returned as-is.
测试示例
# Health check
curl -s http://localhost:8080/health
# Call a tool via the MCP protocol (streamable HTTP) — requires an
# initialize handshake first per the MCP spec; abbreviated example below
# shows the tool-call request body only:
curl -s -X POST http://localhost:8080/mcp \
-H "X-Simplesat-Api-Key: <your-api-key>" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "mcp-session-id: <session-id-from-initialize>" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "simplesat_search_answers",
"arguments": {}
}
}'Live-verified (2026-07-31) against a real Simplesat account:
simplesat_search_answers called end-to-end through this running server
with the real API key returned 200 and the vendor's correctly-shaped
response ({"next": null, "previous": null, "count": 0, "answers": []})
— this particular test account has zero survey answers recorded yet,
confirmed as a genuine empty result (not an auth failure) since the
response shape exactly matches the vendor's documented schema. A
separate test with a deliberately invalid API key correctly surfaced
Error: Simplesat API error: HTTP 403: {"detail": "Invalid Token."},
confirming the auth failure path works as expected.
API Reference
Public, no login required: https://developer.simplesat.io/api (full V1 API reference, including the Search Answers operation used here)
Known Gaps
Scope is exactly the 1 method MSPbots' current integration uses (
Search answers) — the Simplesat V1 API also covers Customers, Team members, Responses, Surveys, and Questions, plusGet answer by IDandUpdate answer by ID; those are out of scope here.simplesat_search_answerscould not be verified with non-empty results — the test account has zero recorded survey answers. Auth and request-shape correctness were confirmed via (1) a 200 response matching the vendor's exact documented response schema, and (2) a separate invalid-key test correctly returning a 403Invalid Tokenerror.The
filter_key/filter_values/filter_comparisonparameters expose only a single filter object — the vendor's API technically accepts an array of filter objects for compound filtering, but MSPbots' own usage of this integration sends no filters at all, so this server keeps the tool signature simple rather than exposing arbitrary multi-filter arrays.
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
- AlicenseAqualityCmaintenanceMCP server that synthesizes user feedback from multiple sources into actionable insights. Aggregates reviews, support tickets, and survey responses to identify patterns and priorities.Last updated4MIT
- AlicenseAqualityAmaintenanceMCP server for SolarWinds Service Desk (SWSD/Samanage) enabling reading and modifying tickets, comments, knowledge-base articles, and more via each user's own API token.Last updated371363MIT
- Alicense-qualityDmaintenanceMCP server to retrieve information from Zendesk Help Center using anonymous authentication. Provides tools to list categories, sections, articles, and search articles.Last updatedMIT
- Alicense-qualityCmaintenanceMCP server for HeyMax CRM API, providing read-only tools to query pipelines, services, and other CRM data.Last updated1MIT
Related MCP Connectors
MCP server for interacting with the Supabase platform
MCP server for Google search results via SERP API
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
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/simplesat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server