ATTENTION: LLM-GENERATED CODE
@TonisOrmisson
About ATTENTION: LLM-GENERATED CODE
Limesurvey MCP server
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is LimeSurvey MCP Server?
A Model Context Protocol (MCP) server that exposes LimeSurvey Remote API functionality as MCP tools. It provides a standardized way to interact with LimeSurvey's survey management capabilities through MCP clients.
How to use LimeSurvey MCP Server?
Install via git clone, npm install, npm build, then npm start. Configure a .env file with LIMESURVEY_API_URL, LIMESURVEY_USERNAME, LIMESURVEY_PASSWORD. By default the server uses stdio transport; set ENABLE_SSE=true for HTTP/SSE on /sse and /messages. Optionally set READONLY_MODE=true to prevent write operations.
Key features of LimeSurvey MCP Server
- Maps 40+ LimeSurvey RemoteControl2 methods to MCP tools.
- Supports survey lifecycle: create, copy, import, activate, delete.
- Manages questions, groups, responses, participants, tokens, and quotas.
- Read‑only and write tools are clearly separated with confirmation requirements.
- Built‑in READONLY_MODE to guard write operations.
- Supports headless survey construction using addSurvey, addGroup, importQuestion.
Use cases of LimeSurvey MCP Server
- Automate survey creation and deployment without the LimeSurvey UI.
- Integrate survey data export into data pipelines or dashboards.
- Manage participant tokens and send invitations or reminders programmatically.
- Perform idempotent survey rebuilds by deleting groups or questions and re‑importing.
- Build custom survey management interfaces on top of MCP clients.
FAQ from LimeSurvey MCP Server
What is READONLY_MODE?
When READONLY_MODE=true is set, all write tools (marked as "write (guarded)" in the API reference) will return an error message without calling LimeSurvey. This prevents accidental modifications.
How can I enable SSE transport for remote use?
Set ENABLE_SSE=true in your .env file. The server then listens on /sse for events and /messages for sending requests, allowing an MCP client to connect over HTTP instead of stdio.
What dependencies does this server require?
It requires Node.js (npm install/build) and access to a running LimeSurvey instance with the RemoteControl API enabled. Credentials must be provided via environment variables.
Do delete tools require confirmation?
Yes. Tools like deleteSurvey, deleteGroup, deleteQuestion, deleteParticipants, deleteQuota, and deleteResponse all require a confirmDeletion: true parameter to execute.
Are all RemoteControl2 methods covered?
The server exposes over 40 methods from the LimeSurvey RemoteControl2 API. Some methods are intentionally skipped (e.g., unstable or undocumented endpoints). Missing methods are listed as not implemented in the API reference table.
Frequently asked questions
What is READONLY_MODE?
When `READONLY_MODE=true` is set, all write tools (marked as "write (guarded)" in the API reference) will return an error message without calling LimeSurvey. This prevents accidental modifications.
How can I enable SSE transport for remote use?
Set `ENABLE_SSE=true` in your `.env` file. The server then listens on `/sse` for events and `/messages` for sending requests, allowing an MCP client to connect over HTTP instead of stdio.
What dependencies does this server require?
It requires Node.js (npm install/build) and access to a running LimeSurvey instance with the RemoteControl API enabled. Credentials must be provided via environment variables.
Do delete tools require confirmation?
Yes. Tools like `deleteSurvey`, `deleteGroup`, `deleteQuestion`, `deleteParticipants`, `deleteQuota`, and `deleteResponse` all require a `confirmDeletion: true` parameter to execute.
Are all RemoteControl2 methods covered?
The server exposes over 40 methods from the LimeSurvey RemoteControl2 API. Some methods are intentionally skipped (e.g., unstable or undocumented endpoints). Missing methods are listed as not implemented in the API reference table.
Basic information
More AI & Agents MCP servers
Just Prompt - A lightweight MCP server for LLM providers
dislerjust-prompt is an MCP server that provides a unified interface to top LLM providers (OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama)
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
Mcp Agent
lastmile-aiBuild effective agents using Model Context Protocol and simple workflow patterns

bsv.cx
Andy RoweTimestamp and verify evidence on-chain. Let your agent prove what it saw and when. bsv.cx gives an AI agent verifiable memory. Timestamp a hash of any output, archive a web page as it looked, or fetch a URL with a recei
MCP Claude Code
SDGLBLMCP implementation of Claude Code capabilities and more
Comments