Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Symfony Agent MCP

de shakaranversión 1.0.2i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.shakaran/symfony-agent-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Read-only Symfony introspection: routes, services, entities, Doctrine, security, Twig and more.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Ciberseguridad
  • Debes completar: SYMFONY_MCP_SESSION_SECRET, SYMFONY_MCP_SESSION_TOKEN

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: SYMFONY_MCP_DYNAMIC_TOOLS, SYMFONY_MCP_TOKEN_BUDGET, SYMFONY_MCP_ALLOWED_PATHS, SYMFONY_MCP_SESSION_SECRET, SYMFONY_MCP_SESSION_TOKEN, SYMFONY_MCP_AUDIT, SYMFONY_MCP_DLP

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "symfony-agent": {
      "command": "npx",
      "args": [
        "-y",
        "@shakaran/symfony-agent-mcp"
      ],
      "env": {
        "SYMFONY_MCP_DYNAMIC_TOOLS": "your-value",
        "SYMFONY_MCP_TOKEN_BUDGET": "your-value",
        "SYMFONY_MCP_ALLOWED_PATHS": "your-value",
        "SYMFONY_MCP_SESSION_SECRET": "your-value",
        "SYMFONY_MCP_SESSION_TOKEN": "your-value",
        "SYMFONY_MCP_AUDIT": "your-value",
        "SYMFONY_MCP_DLP": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add symfony-agent --env SYMFONY_MCP_DYNAMIC_TOOLS=your-value --env SYMFONY_MCP_TOKEN_BUDGET=your-value --env SYMFONY_MCP_ALLOWED_PATHS=your-value --env SYMFONY_MCP_SESSION_SECRET=your-value --env SYMFONY_MCP_SESSION_TOKEN=your-value --env SYMFONY_MCP_AUDIT=your-value --env SYMFONY_MCP_DLP=your-value -- npx -y @shakaran/symfony-agent-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "symfony-agent": {
      "command": "npx",
      "args": [
        "-y",
        "@shakaran/symfony-agent-mcp"
      ],
      "env": {
        "SYMFONY_MCP_DYNAMIC_TOOLS": "your-value",
        "SYMFONY_MCP_TOKEN_BUDGET": "your-value",
        "SYMFONY_MCP_ALLOWED_PATHS": "your-value",
        "SYMFONY_MCP_SESSION_SECRET": "your-value",
        "SYMFONY_MCP_SESSION_TOKEN": "your-value",
        "SYMFONY_MCP_AUDIT": "your-value",
        "SYMFONY_MCP_DLP": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "symfony-agent": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@shakaran/symfony-agent-mcp"
      ],
      "env": {
        "SYMFONY_MCP_DYNAMIC_TOOLS": "your-value",
        "SYMFONY_MCP_TOKEN_BUDGET": "your-value",
        "SYMFONY_MCP_ALLOWED_PATHS": "your-value",
        "SYMFONY_MCP_SESSION_SECRET": "your-value",
        "SYMFONY_MCP_SESSION_TOKEN": "your-value",
        "SYMFONY_MCP_AUDIT": "your-value",
        "SYMFONY_MCP_DLP": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • SYMFONY_MCP_DYNAMIC_TOOLS env
    Progressive tool discovery. Left on, tools/list advertises five discovery meta-tools and the rest become callable once a category is activated (~828 tokens on connect). Set to false to advertise all…
  • SYMFONY_MCP_TOKEN_BUDGET env
    Token ceiling for the schemas a session may have active at once.
  • SYMFONY_MCP_ALLOWED_PATHS env
    Colon-separated allowlist of directories the server may read. Any app_path outside them is refused.
  • SYMFONY_MCP_SESSION_SECRET secreto env
    Enables session-token authentication. Unset, authentication is off.
  • SYMFONY_MCP_SESSION_TOKEN secreto env
    Client-side token, required only once SYMFONY_MCP_SESSION_SECRET is set.
  • SYMFONY_MCP_AUDIT env
    Encrypted audit log of every tool call.
  • SYMFONY_MCP_DLP env
    Scan every result for credentials before returning it. Turning this off is reported as CRITICAL by the startup audit.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub shakaran, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Ciberseguridadi

  • Más estrellas que el 0% de los otros 995 servidores de esta categoría
  • Publicado en el registro más recientemente que el 38% de los otros 995 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 995 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Symfony Agent MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: SYMFONY_MCP_SESSION_SECRET, SYMFONY_MCP_SESSION_TOKEN

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.0.2) llegó al registro hace 3 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: QNSQY, EchelonGraph CVE & Exposure, WatchGuard MCP

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

QNSQY

de quantumsequrity

Linux only, local: post-quantum CBOM scan, encrypt to public keys, verify. Takes no secrets

Se ejecuta en tu computadoraActualizado hoy
Instalar

CVE, KEV, EPSS, SBOM and advisory lookups; per-CVE exposure from Shodan data (© Shodan). Keyless.

Computadora o nubeActualizado hoy
Instalar

WatchGuard MCP

de servosity

WatchGuard Cloud Firebox, Endpoint Security, ThreatSync, NDR and AuthPoint APIs for every customer

Se ejecuta en tu computadoraActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

symfony-agent-mcp

Features • Quick Start • Integration • Usage • Documentation • Contributing • License


A production-ready Model Context Protocol (MCP) server for Symfony applications. Gives AI assistants deep, read-only introspection into your entire Symfony codebase — routes, controllers, services, entities, database schema, migrations, events, forms, security, Doctrine, Messenger, Twig, API Platform, and much more.

ClientInstall
Claude CodeRun claude mcp add → setup
Claude DesktopAdd to claude_desktop_config.json → setup
CursorAdd to .cursor/mcp.json → setup
VS Code CopilotAdd to .vscode/mcp.json → setup
Any MCP clientstdio transport, command: npx @shakaran/symfony-agent-mcp

Features

1,677 Tools across 16 Categories
Available tool categories (16 categories, 1,677 tools total, ~164,615 tokens if all active)

Category │ Tools │ Est. tokens │ Description ─────────────────┼────────────┼───────────────┼──────────────────────────────────────────────────────── symfony-core │ 548 tools │ ~ 53939 tokens │ Routes, services, controllers, events, commands, bundles, DI container, kernel database │ 176 tools │ ~ 17121 tokens │ Entities, migrations, Doctrine ORM, relationships, query patterns, indexes, DBAL security │ 132 tools │ ~ 12950 tokens │ Voters, firewalls, authenticators, JWT, OAuth, CSRF, access control, secrets vault frontend │ 121 tools │ ~ 11568 tokens │ Twig, translations, asset mapper, Symfony UX, Turbo, live components, Webpack testing │ 110 tools │ ~ 10559 tokens │ PHPUnit, Behat, Cypress, Playwright, Psalm, PHPStan, Rector, static analysis integrations │ 106 tools │ ~ 10939 tokens │ Stripe, Slack, Sentry, Elasticsearch, Twilio, SendGrid, Mailgun, Datadog, OpenAI serializer │ 91 tools │ ~ 9031 tokens │ Serializer, validation, forms, constraints, DTOs, transformers, normalizers messaging │ 87 tools │ ~ 8455 tokens │ Messenger, notifier, webhooks, Mercure, mailer, transports, stamps, failure handling api │ 68 tools │ ~ 6438 tokens │ API Platform, OpenAPI, GraphQL, REST patterns, versioning, rate limits, Nelmio infrastructure │ 68 tools │ ~ 6794 tokens │ Docker, CI/CD, Kubernetes, Terraform, Helm, Nginx, serverless, cloud platforms cache-sessions │ 62 tools │ ~ 5945 tokens │ Cache pools, HTTP cache, sessions, rate limiter, lock, cache warmers, OPcache config │ 35 tools │ ~ 3157 tokens │ Environment config, framework settings, Monolog, CORS, locale, feature flags code-quality │ 25 tools │ ~ 2447 tokens │ Profiler, dead code detection, dependency graph, accessibility, code metrics cloud-aws │ 18 tools │ ~ 1945 tokens │ AWS S3, SES, Cognito, ECS, Lambda/Bref, Parameter Store, Secrets Manager, CloudFront cloud-other │ 16 tools │ ~ 1851 tokens │ Azure Blob/Pipelines, Google Cloud Run/Storage, Firebase, DigitalOcean, Consul queues │ 14 tools │ ~ 1476 tokens │ RabbitMQ, Kafka, SQS FIFO/DLQ, Pusher, Redis pub/sub and streams

To activate a category: call activate_category(category: " ") To search for specific tools: call search_tools(query: "what you want to do")

Security-first design
  • Read-only — never writes, modifies, or executes anything
  • Auto-redaction — passwords, tokens, API keys, and database credentials are replaced with [REDACTED] before any data reaches the AI
  • DLP pipeline — multi-layer Data Loss Prevention scanner (regex patterns + structural detection for credit cards, JWTs, SSH keys, cloud credentials, etc.)
  • Path validation — directory traversal attacks are blocked at the input layer
  • No code execution — PHP files are parsed statically (no eval, no PHP runtime)
  • No network calls — all data comes from local files only
  • Prompt injection filter — tool output is scanned for injection patterns before being forwarded to the AI

Quick Start

Option A: npx (no install required)
npx @shakaran/symfony-agent-mcp
Option B: Install globally
npm install -g @shakaran/symfony-agent-mcp

symfony-agent-mcp

Option C: From source
git clone https://github.com/shakaran/symfony-agent-mcp

cd symfony-agent-mcp pnpm install pnpm build pnpm start

See GETTING_STARTED.md for a step-by-step guide including Node.js setup, troubleshooting, and first-use verification.


Integration

One-click Install
ClientInstall
Cursor
VS Code
VS Code Insiders
Windsurf
Claude Code
Claude Desktop
Claude Code

Run once to register the server:

# npx (no local install required)

claude mcp add symfony -- npx @shakaran/symfony-agent-mcp

Or from a local source build

claude mcp add symfony -- node /path/to/symfony-agent-mcp/dist/server.js

To make it available globally across all projects, add the --scope user flag:

claude mcp add --scope user symfony -- npx @shakaran/symfony-agent-mcp
Claude Desktop

Add to your Claude Desktop configuration file (claude_desktop_config.json):

{

"mcpServers": { "symfony": { "command": "npx", "args": ["@shakaran/symfony-agent-mcp"] } } }

Cursor

Add to .cursor/mcp.json:

{

"symfony": { "command": "npx", "args": ["@shakaran/symfony-agent-mcp"] } }

VS Code Copilot

Add to .vscode/mcp.json:

{

"servers": { "symfony": { "type": "stdio", "command": "npx", "args": ["@shakaran/symfony-agent-mcp"] } } }


Usage

Every tool accepts an app_path parameter pointing to the root of your Symfony application:

list_routes(app_path: "/var/www/myapp")

→ Found 42 routes: GET /api/users [api_users], POST /login [app_login], …

get_entity_details(app_path: "/var/www/myapp", entity_name: "User") → Entity: User | Table: users Properties: id (int, PK), email (string 180), isActive (bool) Relationships: OneToMany → Post (author)

get_error_summary(app_path: "/var/www/myapp") → Last 24h: 3 CRITICAL, 12 ERROR, 47 WARNING

get_code_quality_report(app_path: "/var/www/myapp") → God classes: UserManager (1240 lines), dead services: 4, N+1 risks: 7

Example prompts you can use with Claude:

  • *"Show me all routes with POST methods and their controllers"*
  • *"Which services are tagged with doctrine.event_listener?"*
  • *"List the last 50 lines of the production log"*
  • *"Are there any circular dependencies in the service container?"*
  • *"What Doctrine entities have relationships with User?"*
  • *"Show me the migration history and any destructive migrations"*
  • *"Which controllers have no security attributes?"*

Configuration

All configuration is done via environment variables passed to the MCP server

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx