rifts.to MCP server
OfficialClick 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., "@rifts.to MCP serverCreate a survey about remote work preferences"
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.
rifts.to MCP server
An MCP server for rifts.to, a live audience survey tool. It lets an AI client create a survey, list the surveys on your account, read back the results, and close a survey when you're done collecting responses.
Point a poll at your audience by asking your AI client to do it, and check the answers the same way, without leaving the chat.
Tools
create_survey: creates a survey from a title and a list of questions and returns its public link and admin link. Optionally accepts a custom slug.list_surveys: lists the surveys on your account, with title, status, and response count. Admin links are included only if you ask for them, so a routine listing doesn't hand a model a pile of credentials it didn't need.get_survey_results: returns a survey's questions and every response.close_survey: stops a survey from accepting new responses. Reopening, retitling, and editing questions stay in the rifts.to admin dashboard, not here.
Related MCP server: surveymonkey-mcp
Hosted, with sign-in
rifts.to runs this server at https://mcp.rifts.to/mcp. Add it as a remote MCP
server and your client walks an OAuth flow: it registers itself, sends you to
rifts.to to approve, and stores the token it gets back. Nothing to paste, and
you can revoke it later under "Connected applications" on /account.
claude mcp add --transport http rifts https://mcp.rifts.to/mcpIn Claude Desktop, add it as a custom connector with that same URL.
Running it yourself, with a token you paste in, is the rest of this document.
Run it yourself
Not on npm yet. Until it is, clone this repository and build:
npm install
npm run build
node dist/stdio.jsOnce published, this becomes:
npx @riftsto/mcpThe server reads its configuration from two environment variables:
RIFTS_TOKEN(required): your personal access token.RIFTS_API_URL(optional): defaults tohttps://rifts.to. Set this only if you're pointing the server at a different rifts.to deployment.
Claude Desktop
Add this to your claude_desktop_config.json, using the absolute path to your
build:
{
"mcpServers": {
"rifts": {
"command": "node",
"args": ["/path/to/rifts-mcp/dist/stdio.js"],
"env": {
"RIFTS_TOKEN": "your-token-here"
}
}
}
}Once the package is on npm, "command": "npx" with
"args": ["-y", "@riftsto/mcp"] replaces both lines.
Claude Code
claude mcp add rifts -e RIFTS_TOKEN=your-token-here -- node /path/to/rifts-mcp/dist/stdio.jsAdd -s user to make it available in every project instead of just the
current one.
Getting a token
Sign in at rifts.to.
Go to
/account.Create a token under "API tokens."
Token creation requires an active subscription. The token is shown once, at creation time, so save it somewhere before you close the dialog. If you lose it, create a new one.
Self-hosting
This server is stateless and holds no credentials of its own. Every request carries your RIFTS_TOKEN and goes straight to the rifts.to API; the server doesn't store it, cache it, or log it anywhere. Running your own copy, on your own machine or your own infrastructure, is a supported way to use it, and it still needs a token from a real rifts.to account with an active subscription. There's no separate self-hosting tier or discount; the token is what's paid for, not the server.
Development
npm install
npm test # vitest, drives the server over an in-memory transport
npm run typecheck
npm run buildThe tests connect a real MCP client to the server and call the tools against a stub API, so a schema that rejects a valid question, or a result the SDK refuses to serialize, fails in CI rather than in someone's chat window.
src/server.ts builds the server and is transport-free. src/stdio.ts and
src/worker.ts are the two entry points, and neither contains tool logic, so
the hosted and self-hosted paths cannot drift on what the tools do.
Security
Token handling, what this server can reach, and how to report a vulnerability: SECURITY.md.
License
Apache-2.0. See LICENSE.
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
- Alicense-qualityFmaintenanceEnables LLMs to conduct dynamic, conversational surveys with skip logic, session resume, and pluggable storage.814Apache 2.0
- Flicense-qualityDmaintenanceEnables interaction with the SurveyMonkey API v3, providing tools to manage surveys, pages, questions, responses, collectors, webhooks, and contacts via natural language.
- Alicense-qualityAmaintenancePublic MCP server for agent-created, human-friendly, short-lived surveys. Enables agents to ask structured questions and retrieve answers.2MIT
- Alicense-qualityBmaintenanceEnables AI assistants to create, manage, and analyze Google Forms with all question types, sections, quiz mode, and Google Drive/Sheets integration.9MIT
Related MCP Connectors
Create AI surveys with dynamic follow-up probing directly from your AI assistant.
Analyze Zigpoll survey responses, track trends, and get AI-powered insights.
Run user research from any AI tool. Create studies, recruit participants, query insights.
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/riftsto/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server