Ask your AI client to poll your audience, then read the answers back without leaving the chat.
claude mcp add --transport http rifts https://mcp.rifts.to/mcpThat is Claude Code. Claude Desktop and claude.ai take the same URL as a custom connector.
$11.99 a month
Creating and answering surveys on rifts.to is free and needs no account. The subscription buys programmatic access: an API token, this server, and the REST API underneath it. It is checked on every call, so a lapsed subscription stops the connector on the next request rather than at renewal.
See the planThe whole survey loop: build one, run it, read it, and run it again next week. Collaborators, CSV export and the insight summaries stay in the browser dashboard, where each one already has its own permission check.
Builds a survey from a title and a list of questions, then returns the public link and the admin link. Takes an optional custom slug and your own colors.
Lists the surveys on your account with title, status and response count. Admin links come back only if you ask for them, so a routine listing does not hand a model a pile of credentials it did not need.
Returns a survey's questions and every response.
Stops a survey accepting new responses.
Takes a closed survey back. One whose expiry has already passed is refused rather than quietly left closed.
Changes a live survey's colors, its questions, or both. Once people have answered, questions can be added but not removed or renamed, the same rule the dashboard's editor follows.
Tidies a survey out of your list without closing it. Its link keeps working, and restoring it is one call.
Lists the question sets saved on your account, with their questions.
Saves a question set for reuse, without starting a survey.
Starts a fresh survey from a saved template. Each launch keeps its own answers, so a weekly poll stays week by week.
The hosted server signs you in through the browser. There is no token to paste and nothing to copy out of your account settings.
Subscribe from your billing page. Without a current subscription there is no token to issue, on the consent screen as well as in account settings.
Add the server to your client. In Claude Desktop and on claude.ai that is Settings, then Connectors, then Add custom connector, with this URL. In Claude Code it is one command.
claude mcp add --transport http rifts https://mcp.rifts.to/mcpApprove the connection when rifts.to opens in your browser. Your client registers itself, you approve it, and it keeps the token it gets back.
Revoke it whenever you want, under Connected applications on your account page.
The server is Apache-2.0 and holds no credentials of its own. Every request carries your token straight to the rifts.to API, so the copy you run stores nothing, caches nothing and logs nothing.
It needs the same token from the same paid account. The subscription pays for access to the account rather than for the hosting, so there is no separate self-hosting tier and no discount to ask for.
RIFTS_TOKEN=rifts_pat_... npx @rifts_to/mcpSource, and the README with setup for each client.
Published from CI with npm provenance. Verify a version with npm audit signatures.
The REST endpoints these tools call, and the token rules.