simple_mcp
Servidor MCP DROSPR
Servidor MCP para analizar código Perl utilizando Perl::Critic.
Herramientas
DROSPR_JARVIS
Herramienta de prueba: devuelve un mensaje de bienvenida.
{"method": "tools/call", "params": {"name": "DROSPR_JARVIS", "arguments": {}}}Resultado: "¡Hola desde MCP DROSPR! :)"
perlcritic_analyze
Analiza código Perl y devuelve un informe estructurado.
Parámetros:
Parámetro | Tipo | Descripción |
| string | OBLIGATORIO - Código Perl para analizar |
| string | Nombre del archivo (para el informe) |
| int | Nivel de severidad 1-5 (por defecto 1) |
Ejemplo de uso:
{
"method": "tools/call",
"params": {
"name": "perlcritic_analyze",
"arguments": {
"code": "use strict;\nopen FILE, 'test.txt';",
"severity": 1
}
}
}Related MCP server: mcp-lint-tools
⚠️ Importante: Por qué solo el parámetro code
¡MCP siempre funciona de forma remota! El servidor se ejecuta en Docker en otra computadora.
┌─────────────────┐ ┌─────────────────┐
│ Компьютер │ │ MCP Сервер │
│ разработчика │ HTTP │ (Docker) │
│ │ ──────> │ │
│ Файл: │ │ Нет доступа │
│ C:\project\ │ │ к файловой │
│ script.pl │ │ системе! │
└─────────────────┘ └─────────────────┘Problema:
El LLM recibe la ruta
C:\project\script.plEl LLM "emula" la lectura del archivo
Ejecuta MCP con
target: "C:\project\script.pl"¡MCP no ve este archivo! Está en otra computadora.
Solución: El LLM debe:
Leer el archivo realmente
Enviar el contenido a través del parámetro
code
Flujo correcto para el LLM:
Пользователь: "Проверь C:\project\script.pl"
↓
LLM: Читаю файл C:\project\script.pl...
↓
LLM: Отправляю в MCP:
{
"code": "use strict;\nuse warnings;\n...",
"filename": "script.pl"
}Configuración del LLM (Kiloterm/Cline)
Añade al system prompt:
ПРОВЕРКА PERL КОДА:
1. Всегда читай файл ПОЛНОСТЬЮ перед анализом
2. Используй ТОЛЬКО параметр 'code' для perlcritic_analyze
3. НИКОГДА не используй параметр 'target' - он не работает для удалённого MCPEjecución
Docker (recomendado)
# Скачать образ
docker pull lenchik8/simple_mcp:latest
# Запустить
docker run -d --name mcp-DROSPR_JARVIS -p 8000:8000 lenchik8/simple_mcp:latestCompilación local
docker build -t mcp-DROSPR_JARVIS .
docker run -p 8000:8000 mcp-DROSPR_JARVISDesde el código fuente
pip install -e .
python server.pyEstructura del proyecto
mcp_DROSPR_JARVIS/
├── server.py # FastAPI сервер
├── tools/
│ └── perlcritic.py # Модуль анализа Perl::Critic
├── Dockerfile # Docker образ
├── pyproject.toml # Python зависимости
└── docs/ # ДокументацияConexión al cliente MCP
{
"mcpServers": {
"DROSPR_JARVIS": {
"url": "http://<IP>:8000",
"transport": "sse"
}
}
}Docker Hub
https://hub.docker.com/r/lenchik8/simple\\\\_mcp
GitHub
https://github.com/LENA-EE/simple\\\\_mcp
Ejemplos de prompts para analizar código Perl
Análisis simple de un archivo
Проверь этот Perl файл на ошибки:
/path/to/script.plAnálisis con nivel suave (solo errores críticos)
Проверь код, но покажи только серьёзные проблемы (severity 4-5)Análisis de código (envío de código directamente)
Проверь этот Perl код:
use strict;
...Análisis del proyecto
Проанализируй каждый .pl файл в папке /src/Limitaciones del MCP remoto
El análisis de directorios solo es posible si están disponibles dentro del contenedor
Para una auditoría completa del proyecto, envía el código de los archivos uno por uno
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
MCP server for the Seline Analytics API
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for comprehensive code analysis, navigation, and quality assessment across 25+ programming languages.988MIT
- AlicenseNot gradedqualityDmaintenanceCode linting and style checking tools for AI agents, exposed as an MCP server. Supports style checks, naming conventions, complexity analysis, dead code detection, and import analysis.49 npmMIT
- AlicenseAqualityFmaintenanceA code review tool server based on Model Context Protocol (MCP) providing multi-dimensional code review and scoring.46 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for automated code review using AI agents. It analyzes code diffs or file paths for bugs, security issues, and style violations.MIT