MCP.so
ログイン

ATTENTION: LLM-GENERATED CODE MCP Server

@TonisOrmisson

基本情報

カテゴリ

AI とエージェント

トランスポート

stdio

作者

TonisOrmisson

ATTENTION: LLM-GENERATED CODE MCP Server について

Limesurvey MCP server

ATTENTION: LLM-GENERATED CODE MCP Server の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

ATTENTION: LLM-GENERATED CODE MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

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.

よくある質問

1

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.

2

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.

3

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.

4

Do delete tools require confirmation?

Yes. Tools like `deleteSurvey`, `deleteGroup`, `deleteQuestion`, `deleteParticipants`, `deleteQuota`, and `deleteResponse` all require a `confirmDeletion: true` parameter to execute.

5

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.

コメント

「AI とエージェント」の他のコンテンツ