Customer Thermometer MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.3.4Updated Nov 7, 2026

Read Thermometers, scores, response rates, survey responses and comments in Customer Thermometer.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Hosted MCP server that lets an assistant read Customer Thermometer surveys, scores, response rates, responses and comments.

What you can do
  • List Thermometers (survey templates) and recipient lists with names and IDs
  • Get account send quota (remaining credits)
  • Get Happiness Factor, NPS, Temperature Rating and response rate for the account, a Blast or a date range
  • Count responses overall or by temperature, Blast or date range
  • Fetch the newest survey responses and free-text comments, filtered by temperature, Blast or date range
  • Check usage status, request a feature, upgrade or cancel the subscription
When to use it
Useful when you want to ask questions about customer feedback in plain language, such as the NPS score for the last 30 days, red-rated comments this month, or how many gold responses came in during a given period, without opening the Customer Thermometer dashboard.
Requirements
Remote streamable HTTP endpoint; no local install. Connect with the server URL only and sign in through OAuth, providing your Customer Thermometer API key and key type (Super or Sub-API key) on the login page. A Customer Thermometer account is required; the free plan allows 50 tool calls per month.
Before you install
The server stores your Customer Thermometer API key per user after validating it. Response and comment results contain respondent personal data, so review what you share onward. Meta tools can start a paid Stripe subscription (Pro or Pro+) or cancel it, with no refund for the current period; confirm with the user before any purchase or cancellation.

Installation

In SourceWeft

  1. Open Customer Thermometer MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fcustomer-thermometer/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "customer-thermometer-by-usefulapi": {
      "type": "http",
      "url": "https://customer-thermometer.usefulapi.io/mcp"
    }
  }
}

README

Customer Thermometer MCP by usefulapi

Use your Customer Thermometer account from Claude, Cursor, or any MCP client. Read Thermometers, recipient lists, scores, response rates, survey responses and comments. Hosted, no local install: connect with your own credentials.

Live endpoint: https://customer-thermometer.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://customer-thermometer.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http customer-thermometer https://customer-thermometer.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "customer-thermometer": {      "url": "https://customer-thermometer.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Customer Thermometer credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/customer-thermometer/

On first connect you provide your Customer Thermometer API key and the key type, Super API key or Sub-API key (Automations → API Information). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
customerthermometer_list_thermometersreadList Thermometers
customerthermometer_list_recipient_listsreadList recipient lists
customerthermometer_get_send_quotareadGet send quota
customerthermometer_get_happiness_valuereadGet Happiness Factor
customerthermometer_get_nps_valuereadGet NPS score
customerthermometer_get_temperature_ratingreadGet Temperature Rating
customerthermometer_get_response_ratereadGet response rate
customerthermometer_count_responsesreadCount responses
customerthermometer_get_blast_resultsreadGet survey responses
customerthermometer_get_commentsreadGet response comments
customerthermometer_usage_statusmetaUsage status (free-tier meter)
customerthermometer_request_featuremetaRequest a missing feature
customerthermometer_upgrademetaUpgrade to Pro or Pro+
customerthermometer_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with customerthermometer_upgrade (it returns a Stripe Checkout link). Cancel any time with customerthermometer_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running customerthermometer_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/customer-thermometer/README.md at commit 4046075

Tools

10

customerthermometer_list_thermometers

List Thermometers

List the Thermometers (survey templates) in the account with their names and IDs. Returns XML. API: getThermometers.

Takes no parameters.

customerthermometer_list_recipient_lists

List recipient lists

List the recipient lists in the account with their names and IDs. Returns XML. API: getRecipientLists.

Takes no parameters.

customerthermometer_get_send_quota

Get send quota

Get the number of Thermometer credits left in the account. API: getSendQuota.

Takes no parameters.

customerthermometer_get_happiness_value

Get Happiness Factor

Get the Happiness Factor (a percentage) for the account, a Blast or a date range. Uses the newest 100 responses unless limit is set. API: getHappinessValue.

ParameterslimittoDateblastIDfromDate

customerthermometer_get_nps_value

Get NPS score

Get the Net Promoter Score (an integer, can be negative) for the account, a Blast or a date range. limit only works together with blastID or a date range. API: getNPSValue.

ParameterslimittoDateblastIDfromDate

customerthermometer_get_temperature_rating

Get Temperature Rating

Get the Temperature Rating (a percentage) for the account, a Blast or a date range. Uses the newest 100 responses unless limit is set. API: getTempRatingValue.

ParameterslimittoDateblastIDfromDate

customerthermometer_get_response_rate

Get response rate

Get the response rate (a percentage) of Email Thermometer Blasts for the account, a Blast or a date range. Uses the newest 100 responses unless limit is set. API: getResponseRateValue.

ParameterslimittoDateblastIDfromDate

customerthermometer_count_responses

Count responses

Count the responses for the account, a Blast, a date range or one temperature (1 gold, 2 green, 3 yellow, 4 red). API: getNumResponsesValue.

ParameterslimittoDateblastIDfromDatetemperatureID

customerthermometer_get_blast_results

Get survey responses

Get the newest survey responses (default 200) with all attached data, as XML. Filter by temperature, Blast or date range. The data holds respondent personal data. API: getBlastResults.

ParameterslimittoDateblastIDfromDatetemperatureID

customerthermometer_get_comments

Get response comments

Get the newest free-text comments (default 200) left with survey responses, as XML. Filter by temperature, Blast or date range. API: getComments.

ParameterslimittoDateblastIDfromDatetemperatureID

Version history

6
  1. v1.3.4LatestNov 7, 2026
  2. v1.2.3Nov 5, 2026
  3. v1.2.2Nov 5, 2026
  4. v1.2.1Nov 4, 2026
  5. v1.2.0Nov 3, 2026
  6. v1.1.1Nov 3, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations