Documentación v1.0.0

MCP Server

npm@modularcore/mcp-server@0.3.1

El servidor MCP conecta Cursor, Claude Code, VS Code y otros clientes al registry de ModularCore. Es un proceso local por stdio: el cliente lo inicia con npx cuando lo necesita. No es el CLI y no se ejecuta manualmente para instalar componentes.

Antes de configurarlo

  1. Usa Node.js 18 o superior.
  2. Abre tu proyecto en el cliente MCP; el servidor escribirá únicamente bajo esa raíz.
  3. Comprueba que https://tu-dominio.example/registry/index.json devuelve JSON.

Cursor

Crea .cursor/mcp.json dentro del proyecto:

{
  "mcpServers": {
    "modularcore": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modularcore/mcp-server@0.3.1"],
      "env": {
        "MODULARCORE_REGISTRY_URL": "https://tu-dominio.example/registry"
      }
    }
  }
}

El servidor resuelve las escrituras desde el directorio de trabajo que Cursor le entrega. No uses una configuración global para instalar componentes: puede no apuntar al repositorio abierto.

Claude Code

Desde la raíz del proyecto, registra una configuración local:

claude mcp add --transport stdio modularcore \
  --env MODULARCORE_REGISTRY_URL=https://tu-dominio.example/registry \
  -- npx -y @modularcore/mcp-server@0.3.1

Usa --scope project si quieres compartir la configuración en .mcp.json. Revisa su contenido antes de versionarlo.

VS Code

Crea .vscode/mcp.json para la configuración del workspace:

{
  "servers": {
    "modularcore": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modularcore/mcp-server@0.3.1"],
      "cwd": "${workspaceFolder}",
      "env": {
        "MODULARCORE_REGISTRY_URL": "https://tu-dominio.example/registry"
      }
    }
  }
}

.mcp.json en la raíz se reserva para configuraciones portables de Agent Host; no es el archivo de configuración de workspace de VS Code.

Clientes compatibles

Configura un servidor stdio con npx, los argumentos del ejemplo y la variable de entorno del registry. El directorio de trabajo debe ser la raíz de tu proyecto.

Qué puede hacer

ToolAcción
search_componentsBusca en el registry (solo lectura).
get_componentConsulta archivos, versión y dependencias (solo lectura).
check_updatesComprueba componentes instalados (solo lectura).
install_componentSolicita confirmación y solo después escribe archivos bajo el proyecto.

install_component requiere que el cliente soporte elicitation. Si no lo soporta, la instalación falla sin escribir nada; buscar y consultar siguen funcionando. El servidor nunca ejecuta npm install ni pnpm add por su cuenta.

Seguridad

En producción la URL debe usar HTTPS. Para desarrollo local, añade MODULARCORE_REGISTRY_ALLOW_INSECURE=1 solo si controlas la red y usas un registry HTTP local.