SurveyNinja
io.surveyninjaPublished by surveyninja.ioOfficial publisherv1.0.0Updated Oct 30, 2026
Build surveys, read responses and make reports in SurveyNinja from an AI assistant.
Overview
Remote SurveyNinja MCP server that lets an assistant build surveys, read responses and prepare reports in your SurveyNinja account.
- What you can do
- Create and edit surveys: build from scratch, a template or AI, then adjust questions, logic, design and settings and publish
- Read and manage responses: review, tag and clean up collected answers
- Produce reports: summaries, filtered and AI reports, exports to CSV, Excel, Word, SPSS and PDF, plus shareable public links
- Set up delivery: notifications, webhooks, integrations and team invitations
- Audit the account: workspace audits, member access and cleanup of test or duplicate responses
- When to use it
- Useful when you run surveys in SurveyNinja and want an assistant to draft and launch them, interpret the responses, or produce a report without switching tools. Also handy for checking a survey before launch and for diagnosing delivery or data-quality problems.
- Requirements
- A SurveyNinja account (a free plan is enough) and a client that supports remote MCP servers over Streamable HTTP. Sign-in is by OAuth (choose one workspace and allow access) or, for clients without MCP sign-in, an API key sent as an Authorization Bearer header. Nothing is deployed locally.
Installation
In SourceWeft
- Open SurveyNinja in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- 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.surveyninja%2Fmcp/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.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"surveyninja": {
"type": "http",
"url": "https://mcp.surveyninja.io/mcp/v1"
}
}
}README
[SurveyNinja MCP: surveys, responses and reports from your AI assistant]
Quick start | Skills | Tools | What to ask | Connecting
[Skills: 25] [Tools: 173+] [MCP: Streamable HTTP] [Free plan included] [MIT license]
The SurveyNinja MCP server and ready-made skills for your AI assistant. Describe a survey in plain words and the assistant builds it in your account, checks it before launch, reads the responses and prepares a report you can send.
Works in Claude, ChatGPT, Claude Code, Cursor, VS Code, Codex, Gemini CLI and other assistants that connect to remote MCP servers. Every SurveyNinja plan includes it, Free too.
Quick start
- Have a SurveyNinja account. Sign up for free if you don't have one.
- Add the server
https://mcp.surveyninja.io/mcp/v1to your assistant. Steps for each assistant are below. - Allow access. Sign in to SurveyNinja when the assistant asks, choose a workspace and click Allow access. Most assistants need no key; for the rest, use an API key as shown below.
- Ask: “Show my surveys and how many responses came in this week.”
Claude Code: everything in one install
The plugin adds the MCP server and every skill at once:
Then type /mcp, select the SurveyNinja server and sign in. The plugin is the plugin/ folder: the
server and a copy of the skills, nothing else. Only the server, without the skills:
Claude and ChatGPT
Claude on the web or in the desktop app: Settings → Connectors → Add custom connector. Enter a name, for example SurveyNinja, and the server address, click Add, then Connect, and allow access in SurveyNinja. On Claude Team and Enterprise an organization owner adds the connector first, then each member connects it.
ChatGPT: turn on developer mode in the ChatGPT settings (it is available on some ChatGPT plans), create a connector with the server address and OAuth authentication, then allow access in SurveyNinja.
Other assistants
One click:
[Install in VS Code] [Install in Cursor]
Cursor
Add the server to ~/.cursor/mcp.json for all projects, or to .cursor/mcp.json for one project, then open the
MCP section in the Cursor settings and sign in to the surveyninja server:
VS Code
Add the server to .vscode/mcp.json in your project, start it from the file and sign in when VS Code asks. The
server works in GitHub Copilot Chat in agent mode.
Gemini CLI
As an extension, with the server and the skills at once:
Or only the server, in ~/.gemini/settings.json:
If Gemini CLI does not offer to sign in by itself, run /mcp auth surveyninja.
Codex
Add the server to ~/.codex/config.toml:
Then run codex mcp login surveyninja: SurveyNinja opens in the browser, and you click Allow access. No key goes
into the file. In the Codex app, add the server under Settings → MCP servers as Streamable HTTP and select
Authenticate.
Any other client
Any client that connects to remote MCP servers over Streamable HTTP can use the same address. If it supports MCP sign-in (OAuth), it opens SurveyNinja for you to allow access. If it does not, pass an API key in a header:
The same configs as files are in clients/, and every step with troubleshooting is in
docs/connect.md.
At a glance
What it can do
Surveys. Create a survey from scratch, from a template or with AI. Edit questions, logic, design and settings, then publish.
Responses. Read responses, tag them and keep the account clean.
Reports. Summary, report, report with filters and AI report. Exports to CSV, Excel, Word, SPSS and PDF, public links to share results.
Delivery. Notifications, webhooks, integrations and invitations to the team.
The full list by section is in docs/tools.md, starter phrases in docs/prompts.md.
Skills
A skill is a ready-made playbook for the assistant. You ask “sort out the open-ended answers”, and the skill tells it which tools to call, in what order and how to present the result. Skills are text instructions with no code: nothing gets installed or run. Each one is also on surveyninja.io/skills with examples of the result.
Build and share
Check before launch
Understand results
Deliver responses
Keep the account tidy
All skills in one archive: all.zip.
Installing skills without the plugin
One command for any assistant: skills finds the agents you have installed and asks where to put the skills.
Or unzip an archive into the folder your assistant reads skills from and restart it: .claude/skills/ for Claude
Code, .agents/skills/ for Codex and Cursor, .gemini/skills/ for Gemini CLI. More in
skills/README.md.
Security
- With Allow access the assistant works in the one workspace you chose and loses access when you leave it or remove the connector. An API key stops working the moment you delete it in Settings → API / MCP.
- Tools that delete or overwrite data, such as deleting responses, carry the
destructiveHintannotation, so your client can ask before it calls them. Read what the assistant is about to do before you confirm. - Every skill has a “What not to do” section: things the assistant must not do without your word.
- There are no secrets in this repository. Configs use
YOUR_API_KEYas a placeholder. Found something that looks like a real key, or a security issue? See SECURITY.md.
Privacy
The plugin and the skills run nothing on your computer: the skills are text instructions, and the plugin only adds
the server address to your client. The one connection is to https://mcp.surveyninja.io/mcp/v1 over HTTPS, and it
carries what your assistant asks for: your surveys, responses and reports in your SurveyNinja account. SurveyNinja
stores that data on a server in the EU behind Cloudflare and handles it under the
privacy policy.
Links
License
MIT, see LICENSE. The license covers what is in this repository: documentation, configs and skills. The SurveyNinja service itself is provided under its user agreement.
Source: README.md at commit 82786e9
Tools
0Version history
1- v1.0.0LatestOct 29, 2026
Score
85% 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 listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts