Centiment MCP Server
Connect Claude, ChatGPT or other LLMs to your Centiment account to browse organizations, workspaces, surveys, and survey responses through the Model Context Protocol (MCP).
Overview
The Centiment MCP Server provides secure, read-only access to survey data in Centiment. It is designed for analysis workflows inside Claude, ChatGPT, etc, including:
- Listing organizations you belong to
- Listing workspaces in an organization
- Listing surveys in a workspace
- Retrieving survey responses for analysis
All available tools are read-only and idempotent.
Features
- OAuth 2.0 authentication
- Read-only survey data access
- Organization, workspace, and survey discovery
- Paginated response retrieval
- Compatible with remote MCP clients such as Claude, ChatGPT
Authentication
Centiment MCP uses OAuth 2.0 Authorization Code flow.
To connect:
- Start the Centiment connection flow from your MCP client.
- Approve access to the Centiment MCP Server.
- Use the available tools in Claude.
Available Tools
ListOrganizations
Returns a paginated list of organizations for the authenticated user.
Inputs
page(optional)perPage(optional, min 5, max 50)
Returns Organization list with each organization having:
- organization UUID
- organization name
ListWorkspaces
Returns a paginated list of workspaces for a given organization. Can optionally include external workspaces.
Inputs
organization(required, UUID)external(optional, boolean)page(optional)perPage(optional, min 5, max 50)
Returns Workspace list with each workspace having:
- workspace UUID
- workspace name
ListSurveys
Returns a paginated list of surveys in a workspace the user can access.
Inputs
workspace(required, UUID)page(optional)perPage(optional, min 5, max 50)
Returns Survey list with each survey having:
- survey UUID
- survey name
ListResponses
Returns a paginated list of responses for a published survey the user can access.
Inputs
uuid(required, survey UUID)page(optional)perPage(optional, min 5, max 100)
Returns
- paginated survey responses
Recommended Usage Flow
For best results, query data in this order:
- List organizations
- List workspaces for the relevant organization
- List surveys for the relevant workspace
- List responses for the relevant survey
This helps avoid unnecessary data requests and keeps analysis focused.
Usage Examples
Example 1: Find my organizations
Prompt
Show me the organizations available in my Centiment account.
What Claude will do
- Call
ListOrganizations - Return the organizations you can access
Example 2: Find surveys in a workspace
Prompt
Show me surveys in workspace
WORKSPACE_UUID.
What Claude will do
- Call
ListSurveyswith the workspace UUID - Return the surveys in that workspace
Example 3: Review responses for a survey
Prompt
Get the latest responses for survey
SURVEY_UUID.
What Claude will do
- Call
ListResponseswith the survey UUID - Return paginated response data for that survey
Example 4: Analyze customer feedback
Prompt
Pull responses for survey
SURVEY_UUIDand summarize the top themes.
What Claude will do
- Call
ListResponses - Analyze the returned survey responses
- Summarize common themes, trends, or issues
Permissions and Data Access
The Centiment MCP Server only returns data that the authenticated user is allowed to view.
Access is limited by Centiment permissions, including:
- organization membership
- workspace access
- survey visibility
If a user does not have access to a workspace or survey, the tool will return an error.
Limitations
- The server is read-only
- Responses are paginated
- Survey responses are only available for published surveys
- Users can only access data they already have permission to view in Centiment
Error Handling
Common error cases include:
- invalid organization UUID
- invalid workspace UUID
- invalid survey UUID
- insufficient access to a workspace or survey
- requesting responses for an unpublished survey
Legal
- Privacy policy: https://www.centiment.co/legal/privacy-policy
- Terms of Use: https://www.centiment.co/legal/terms-of-use
Support
For support, contact: support@centiment.co
Server Information
- Server name:
Centiment Server - Transport: Streamable HTTP
- Authentication: OAuth 2.0
- Scope:
mcp:use