← Files Willy SEOARCHIVED FILE

README.md

3.22 KB · Oct 2, 2026 · 00:34 UTC

↓ Download file

# ⚡ Willy SEO — Asesor y Auditor SEO para ChatGPT

Complemento oficial y servidor MCP de **Willy SEO** para ChatGPT. Permite auditar en tiempo real URLs vivas, evaluar borradores de contenido, calcular visibilidad en SERP de Google y generar marcado Schema.org listo para producción.

---

## 🚀 Características Principales

- **Auditoría On-Page Determinista:** Title tags con cálculo de ancho en píxeles, meta description, jerarquía H1-H6 y atributos alt en imágenes.
- **Chequeo Técnico & Indexabilidad:** Detección de bloqueos `noindex`, status HTTP, etiquetas canonical y viewport mobile-friendly.
- **Análisis Semántico & Search Intent:** Evaluación de longitud (prevención de Thin Content), presencia de keywords en zonas calientes y enlaces internos.
- **Generador de Schema.org JSON-LD:** Plantillas automáticas para `Article`, `FAQPage`, `LocalBusiness`, `Product` y `Organization`.
- **Previsualizador Google SERP:** Simulador en tiempo real de snippets en escritorio y dispositivos móviles.
- **Widget Interactivo Apps SDK:** Panel visual con modo oscuro, gauge de puntuación global (0-100) y tarjetas de *Quick Wins*.

---

## 🛠️ Instalación y Configuración

### 1. Instalar dependencias
```bash
cd /Users/willy/Downloads/willy-seo
npm install
```

### 2. Compilar el proyecto TypeScript
```bash
npm run build
```

### 3. Ejecutar suite de pruebas
```bash
npm test
```

---

## 🔌 Conexión con ChatGPT / Claude Desktop (MCP)

Para utilizar **Willy SEO** como herramienta en tu cliente compatible con Model Context Protocol (MCP), añade la siguiente configuración a tu archivo de configuración de MCP (ejemplo `claude_desktop_config.json` o configuración de OpenAI Apps):

```json
{
  "mcpServers": {
    "willy-seo": {
      "command": "node",
      "args": ["/Users/willy/Downloads/willy-seo/dist/src/server.js"]
    }
  }
}
```

---

## 🧰 Herramientas Expuestas (MCP Tools)

| Herramienta | Parámetros | Descripción |
| :--- | :--- | :--- |
| `audit_url` | `url` (string), `targetKeyword` (string, opcional) | Extrae y audita una página web en vivo. |
| `audit_content` | `htmlOrText` (string), `targetKeyword` (string) | Evalúa un borrador de texto antes de publicarlo. |
| `serp_preview` | `title` (string), `description` (string), `url` (string) | Calcula el ancho en px y previsualiza el snippet de Google. |
| `generate_schema`| `schemaType`, `url`, `title`, `description`, `faqs` | Genera código JSON-LD validado según Schema.org. |

---

## 📁 Estructura del Proyecto

```
willy-seo/
├── src/
│   ├── server.ts         # Servidor MCP y registro de Tools
│   ├── auditor.ts        # Motor de scoring y plan de acción
│   ├── extractor.ts      # Fetcher HTTP y parser Cheerio
│   ├── rules/            # Reglas On-Page, Técnicas, Schema y Semántica
│   └── types.ts          # Interfaces de datos
├── public/
│   └── widget.html       # Widget visual interactivo Apps SDK
├── prompts/
│   └── system-prompt.md  # Instrucciones maestras de ChatGPT
├── tests/
│   └── auditor.test.ts   # Pruebas unitarias
└── README.md
```

---

Desarrollado con pasión por el SEO técnico y la inteligencia artificial bajo la marca **Willy SEO**.

SHA-256: 7863c7cc1425846c1639f25c006ed3c2a856a0367837bb95207210561f9d323d