Skip to main content
Glama
edgarrmondragon

LimeSurvey MCP Server

README.md
# LimeSurvey MCP Server

This is an MCP server for LimeSurvey. It is a simple server that allows you to manage your LimeSurvey surveys and responses.

<a href="https://glama.ai/mcp/servers/@edgarrmondragon/limesurvey-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@edgarrmondragon/limesurvey-mcp/badge" alt="LimeSurvey Server MCP server" />
</a>

[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/edgarrmondragon-limesurvey-mcp-badge.png)](https://mseep.ai/app/edgarrmondragon-limesurvey-mcp)

## Configuration

| Name | Description |
|------|-------------|
| LIMESURVEY_URL | The URL of your LimeSurvey instance, e.g. `https://myinstance.limequery.com/admin/remotecontrol` |
| LIMESURVEY_USERNAME | Your LimeSurvey username |
| LIMESURVEY_PASSWORD | Your LimeSurvey password |

## Using with MCP clients

```json
{
  "mcpServers": {
    "limesurvey-mcp": {
      // For example, /Users/<YOUR USERNAME>/.local/bin/uv
      "command": "/path/to/uv",
      "args": [
        "--directory",
        // For example, /Users/<YOUR USERNAME>/mcp-servers/limesurvey-mcp
        "/path/to/limesurvey-mcp",
        "run",
        "main.py"
      ],
      "env": {
        // see config above
        // "LIMESURVEY_URL": "https://myinstance.limequery.com/admin/remotecontrol"
        // "LIMESURVEY_USERNAME": "myusername"
        // "LIMESURVEY_PASSWORD": "mypassword"
      }
    }
  }
}
```

TDQS

B3.2/5.0

Scored across 35 tools

Disambiguation4/5

Most tools are clearly distinct, targeting specific resources like surveys, groups, participants, questions, quotas, responses, and files with precise actions. However, some potential overlap exists between 'add_response' and 'save_responses', and 'add_participants' and 'import_cpdb_participants', which could cause minor confusion for agents.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, such as 'activate_survey', 'add_group', 'delete_participants', 'export_responses', 'import_survey', and 'set_question_properties'. This uniformity makes the tool set predictable and easy to navigate.

Tool Count3/5

With 35 tools, the count is high but may be justified for a comprehensive survey management system like LimeSurvey, covering CRUD operations for multiple entities. However, it borders on being heavy and could overwhelm agents, suggesting some consolidation might improve usability.

Completeness5/5

The tool set provides extensive coverage for LimeSurvey's domain, including full lifecycle management for surveys, groups, questions, participants, responses, quotas, and files. It supports activation, import/export, property setting, and deletion, with no obvious gaps for core workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues