원클릭으로
add-connection
Guía para añadir una nueva conexión de FacturaScripts al archivo de configuración
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Guía para añadir una nueva conexión de FacturaScripts al archivo de configuración
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Crea un modelo de FacturaScripts con su clase PHP y archivo XML de tabla.
Configura la ruta de módulos MCP locales privados en ~/.fs-claude.json
Redacta en pantalla (sin crear ningún archivo) un texto en formato markdown, listo para copiar y pegar, que explica las novedades, mejoras y correcciones de un plugin o proyecto de FacturaScripts a partir de un rango de commits o de versiones. Activa esta skill siempre que el usuario pida "redacta las novedades", "escribe la noticia de los cambios", "genera el changelog", "qué ha cambiado desde la versión X", "resume los cambios entre la versión X y la Y", "prepara el anuncio de la nueva versión", o cualquier variación en la que se pida comunicar qué se ha hecho en un rango de commits o entre dos versiones.
Sincroniza modelos del MCP fs-mcp con sus fuentes (FacturaScripts core o plugins privados). Detecta columnas nuevas/modificadas/eliminadas, mantiene las descripciones unificadas en los archivos de overrides, regenera la metadata y compila si hace falta. Soporta uno o varios modelos, ruta local o URL de GitHub, y un modo "refresh masivo" para auditar todos los modelos del catálogo y actualizar la versión registrada de FacturaScripts.
Responde preguntas sobre cómo usar FacturaScripts consultando la documentación oficial de usuarios a través del agente especializado `docs-expert`. ACTIVAR SIEMPRE que el usuario pregunte cómo hacer una operación, dónde encontrar una función, cómo fluye un proceso (presupuesto→factura), cómo gestionar clientes, inventario, compras, contabilidad, o cualquier aspecto práctico de uso del ERP. También activar cuando Claude necesite explorar la documentación de usuario antes de responder sobre procedimientos — no esperar a que el usuario pregunte explícitamente. No esperes a que mencione "documentación" — si la pregunta o tarea involucra procedimientos operativos en FacturaScripts, activa esta skill.
Analiza y corrige bugs en plugins de FacturaScripts. ACTIVAR cuando el usuario describa un comportamiento incorrecto, algo que "no funciona como debería", un error inesperado, datos incorrectos generados por el código, o pida "revisa el plugin", "busca el error", "algo falla", "hay un problema con", "verifica el código", "comprueba dónde está el fallo". También activa cuando Claude necesite explorar código de un plugin FacturaScripts para entender su funcionamiento antes de modificarlo. No esperes a que el usuario use la palabra "bug" — cualquier descripción de comportamiento incorrecto o inesperado en un plugin de FacturaScripts activa esta skill. Orquesta docs-expert (comportamiento esperado según el framework), backend-developer (análisis y corrección del código) y testing-expert (test que reproduce y verifica la corrección del bug).
| name | add-connection |
| description | Guía para añadir una nueva conexión de FacturaScripts al archivo de configuración |
Este skill configura una nueva conexión a una instancia de FacturaScripts. Las conexiones se guardan en ~/.fs-claude.json, un archivo en el directorio home del usuario que funciona en cualquier sistema operativo (macOS, Linux, Windows) y es leído automáticamente por el servidor MCP sin necesidad de configuración adicional.
Antes de comenzar, asegúrate de tener a mano:
empresa-principal, fs-demo)https://facturascripts.miempresa.com)Te haré algunas preguntas para recopilar los datos necesarios:
¿Cuál es la clave de conexión? (identificador único, sin espacios)
¿Cuál es el nombre descriptivo?
¿Cuál es la URL de FacturaScripts?
¿Cuál es el token API?
¿Quieres que sea la conexión por defecto? (sí/no)
¿La instalación usa HTTPS con certificado auto-firmado o no verificable? (sí/no)
La última pregunta es especialmente relevante en estos casos:
https://localhost, https://192.168.x.x, etc.)Una vez recopilados los datos, ejecuta estos comandos para obtener la ruta correcta según el sistema operativo:
# Detectar sistema operativo y directorio home
python3 -c "import os, sys; home = os.path.expanduser('~'); print(os.path.join(home, '.fs-claude.json'))"
Esto devuelve la ruta exacta a ~/.fs-claude.json en cualquier SO:
/Users/username/.fs-claude.json o /home/username/.fs-claude.jsonC:\Users\username\.fs-claude.jsonOpción A — Si el plugin MCP está instalado y activo:
Usa la herramienta add_connection directamente. El servidor MCP guarda automáticamente en ~/.fs-claude.json.
Opción B — Si el plugin MCP no está disponible todavía:
Ejecuta este script Python para crear o actualizar ~/.fs-claude.json:
import json, sys
from pathlib import Path
fs_claude = Path.home() / '.fs-claude.json'
# Leer configuración existente o crear nueva
if fs_claude.exists():
config = json.loads(fs_claude.read_text(encoding='utf-8'))
else:
config = {
"version": "1.0",
"connections": {"default": "", "connections": {}},
"settings": {"sortClassMembers": True, "updateCopyright": True}
}
# Asegurarse de que existe la sección connections
if "connections" not in config:
config["connections"] = {"default": "", "connections": {}}
# Añadir la nueva conexión (sustituir CLAVE, NOMBRE, URL, TOKEN con los valores reales)
clave = "CLAVE"
config["connections"]["connections"][clave] = {
"name": "NOMBRE",
"url": "URL",
"token": "TOKEN"
# Añadir "rejectUnauthorized": False si el certificado SSL no es válido
}
# Establecer como default si es la primera o si el usuario lo solicitó
if not config["connections"].get("default"):
config["connections"]["default"] = clave
fs_claude.write_text(json.dumps(config, indent=2, ensure_ascii=False), encoding='utf-8')
print(f"Conexión guardada en: {fs_claude}")
Tras guardar la conexión, muestra al usuario la ruta del archivo y el contenido de la sección connections (ocultando el token por seguridad).
Para que Claude cargue las conexiones del archivo recién actualizado, es necesario reiniciar Claude:
claude de nuevoEl servidor MCP lee
~/.fs-claude.jsonal arrancar. No requiere configurarFS_CONNECTIONS_FILEmanualmente; el archivo se encuentra automáticamente en cualquier plataforma.
~/.fs-claude.json{
"version": "1.0",
"connections": {
"default": "clave-conexion",
"connections": {
"clave-conexion": {
"name": "Nombre Descriptivo",
"url": "https://facturascripts.miempresa.com",
"token": "tu-token-api-aqui"
}
}
},
"settings": {
"sortClassMembers": true,
"updateCopyright": true
}
}
Para instalaciones locales o con certificado auto-firmado, añade "rejectUnauthorized": false:
{
"version": "1.0",
"connections": {
"default": "local",
"connections": {
"local": {
"name": "FacturaScripts Local",
"url": "https://localhost",
"token": "tu-token-api-aqui",
"rejectUnauthorized": false
}
}
},
"settings": {
"sortClassMembers": true,
"updateCopyright": true
}
}
⚠️ Nota de seguridad:
rejectUnauthorized: falsedesactiva la verificación del certificado SSL. Úsalo únicamente en instalaciones locales o de desarrollo de confianza, nunca en producción con datos reales accesibles desde internet.
~/.fs-claude.jsonLa sección settings permite personalizar el comportamiento de los plugins de FacturaScripts para Claude:
| Clave | Tipo | Por defecto | Descripción |
|---|---|---|---|
sortClassMembers | boolean | true | Reordena automáticamente los miembros de clases PHP al editar |
updateCopyright | boolean | true | Actualiza el año del copyright automáticamente al editar |
Para desactivar una función, cambia su valor a false en el archivo.
Una vez hayas añadido la conexión:
fs-mcp:list-connectionsset_default_connection¿Preparado? Proporcióname la información de tu conexión y la configuraré por ti.