Skip to main content
Glama
MangelSpec

wowaudit-mcp-server

by MangelSpec

wowaudit-mcp-server

Servidor MCP para la API de WoWAudit documentada. Expone el roster de la hermandad, la planificación de incursiones, la asistencia, la actividad semanal, las listas de deseos, el historial de botín y las solicitudes como herramientas estructuradas para Raid Lens y otros clientes MCP.

El servidor usa stdio y @modelcontextprotocol/server 2.x. Sirve el protocolo MCP actual y conserva el handshake de inicialización heredado de la era 2025 del SDK para clientes antiguos. Cada resultado incluye structuredContent nativo más el mismo JSON como bloque de texto para clientes que no consumen resultados estructurados.

Requisitos

  • Node.js 20 o más reciente.

  • Una clave de API de equipo de WoWAudit. Un administrador del equipo puede copiarla desde el campo Configuración > Equipo > Clave de API del equipo, o abrir https://wowaudit.com/api y seleccionar el equipo. WoWAudit actualmente no expone una clave de API pública de solo lectura con ámbito; este servidor impone acceso de solo lectura localmente por defecto.

Related MCP server: wow-mcp

Configuración

npm install

Crea .env a partir de .env.example, luego establece:

WOWAUDIT_API_KEY=your-team-api-key

Compila el servidor:

npm run build

La clave de API se carga de forma diferida, por lo que el proceso MCP puede iniciarse y listar herramientas sin una clave configurada. Las llamadas a la API devuelven un error de configuración estructurado hasta que la clave esté disponible.

Configuración del cliente MCP

Usa el punto de entrada compilado desde un cliente MCP:

{
  "mcpServers": {
    "wowaudit": {
      "command": "node",
      "args": [
        "C:\\programming\\typescript\\wowaudit-mcp-server\\dist\\index.js"
      ]
    }
  }
}

El servidor resuelve .env en relación con su ubicación de instalación, no con el directorio de trabajo del cliente MCP. Las credenciales también se pueden proporcionar a través de la configuración env del cliente.

Modelo de seguridad

Una clave de API de equipo de WoWAudit puede acceder a todo el entorno del equipo. El servidor aplica estas salvaguardas:

  • La clave se envía solo como un encabezado Authorization: Bearer. Nunca se coloca en una URL, resultado o error.

  • Solo las rutas documentadas /v1/ están disponibles. No hay una herramienta HTTP arbitraria.

  • Las herramientas de escritura no se anuncian ni se pueden invocar a menos que WOWAUDIT_ENABLE_WRITES=true. El cliente HTTP bloquea de forma independiente las solicitudes de mutación mientras está deshabilitado.

  • Las herramientas de eliminación destructiva requieren adicionalmente confirm: true en cada llamada.

  • Las herramientas de solicitudes están deshabilitadas a menos que WOWAUDIT_ENABLE_APPLICATIONS=true porque las solicitudes pueden contener identidades, respuestas de cuestionarios y URL de archivos cargados.

  • Las anotaciones de herramientas identifican operaciones de solo lectura, idempotentes y destructivas para clientes MCP modernos.

  • Las respuestas están limitadas a 2 MiB por defecto. Ajusta WOWAUDIT_MAX_RESPONSE_BYTES solo cuando sea necesario.

  • Las respuestas GET se almacenan en caché en el proceso durante 30 segundos. Las escrituras exitosas limpian la caché.

Habilitar las herramientas de solicitudes no proporciona autorización de canal. Una integración de Discord debe imponer el acceso solo para oficiales antes de exponer esas herramientas. Del mismo modo, un bot de múltiples hermandades debe vincular su ID de gremio de Discord de confianza a la credencial correcta de WoWAudit fuera de los argumentos de la herramienta controlados por el modelo.

Configuración

Variable

Por defecto

Propósito

WOWAUDIT_API_KEY

requerida para llamadas API

Clave de API del equipo

WOWAUDIT_BASE_URL

https://api.wowaudit.com

Origen de la API

WOWAUDIT_REQUEST_TIMEOUT_MS

30000

Tiempo de espera de solicitud, 5.000 a 120.000 ms

WOWAUDIT_MAX_RESPONSE_BYTES

2097152

Respuesta JSON máxima, 64 KiB a 10 MiB

WOWAUDIT_ENABLE_WRITES

false

Permitir herramientas POST, PUT y DELETE

WOWAUDIT_ENABLE_APPLICATIONS

false

Permitir herramientas de solicitudes sensibles

La configuración predeterminada expone 11 herramientas GET no sensibles. Establecer WOWAUDIT_ENABLE_APPLICATIONS=true agrega las dos herramientas de solicitudes de solo lectura. Establecer WOWAUDIT_ENABLE_WRITES=true agrega herramientas de mutación; déjalo sin establecer para una superficie MCP estrictamente de solo lectura.

Herramientas

Las herramientas de mutación que se muestran a continuación solo se registran cuando WOWAUDIT_ENABLE_WRITES=true. Las herramientas de solicitudes solo se registran cuando WOWAUDIT_ENABLE_APPLICATIONS=true.

Equipo y roster

Herramienta

Operación de API

wowaudit_get_team

GET /v1/team

wowaudit_get_period

GET /v1/period

wowaudit_list_characters

GET /v1/characters

wowaudit_track_character

POST /v1/characters

wowaudit_update_character

PUT /v1/characters/{id}

wowaudit_untrack_character

DELETE /v1/characters/{id}

Actividad y asistencia

Herramienta

Operación de API

wowaudit_list_historical_data

GET /v1/historical_data

wowaudit_get_character_history

GET /v1/historical_data/{id}

wowaudit_get_attendance

GET /v1/attendance

Incursiones y apuntarse

Herramienta

Operación de API

wowaudit_list_raids

GET /v1/raids

wowaudit_get_raid

GET /v1/raids/{id}

wowaudit_create_raid

POST /v1/raids

wowaudit_update_raid

PUT /v1/raids/{id}

wowaudit_delete_raid

DELETE /v1/raids/{id}

wowaudit_update_raid admite cambios de estado y horario, listas de habilitación/deshabilitación de encuentros, estados de apuntarse, comentarios, anulaciones de rol/clase, estado seleccionado y selecciones específicas de encuentro.

Listas de deseos y botín

Herramienta

Operación de API

wowaudit_list_wishlists

GET /v1/wishlists

wowaudit_get_character_wishlist

GET /v1/wishlists/{id}

wowaudit_upload_wishlist

POST /v1/wishlists

wowaudit_delete_wishlist

DELETE /v1/wishlists/{id}

wowaudit_get_loot_history

GET /v1/loot_history/{seasonId}

Los puntos finales de lista de deseos de todos los personajes y de historial de botín pueden ser grandes. Prefiere llamadas específicas de personaje y usa limit en herramientas de colección cuando sea posible.

Solicitudes

Herramienta

Operación de API

wowaudit_list_applications

GET /v1/applications

wowaudit_get_application

GET /v1/applications/{id}

wowaudit_update_application

PUT /v1/applications/{id}

wowaudit_delete_application

DELETE /v1/applications/{id}

Las solicitudes están bloqueadas por separado mediante WOWAUDIT_ENABLE_APPLICATIONS=true. Mutarlas también requiere WOWAUDIT_ENABLE_WRITES=true.

Envoltura de resultados

Las herramientas exitosas devuelven:

{
  "data": {},
  "meta": {
    "endpoint": "/v1/team",
    "method": "GET"
  }
}

Las herramientas de colección que aceptan limit también reportan totalItems, returnedItems y truncated. El límite se aplica después de que WoWAudit responda porque la API pública no documenta la paginación del lado del servidor.

Los errores devuelven isError: true, { "error": "..." } estructurado y un texto de respaldo. Los errores ascendentes también incluyen kind, el estado HTTP status y retryAfterSeconds cuando están disponibles.

Desarrollo

npm run dev
npm test

Las pruebas compilan el servidor, verifican la negociación de protocolo tanto moderna como heredada, inspeccionan todos los esquemas y anotaciones de herramientas, ejercitan las barreras de seguridad y prueban el cliente HTTP sin usar una clave de API real.

Para una pequeña comprobación de solo lectura en vivo:

npm run test:live

La prueba de humo en vivo llama a los puntos finales de equipo, período, roster y lista de incursiones. Nunca invoca herramientas de solicitudes o escritura.

Advertencias de la API de WoWAudit

  • La documentación pública no define ningún contrato de paginación o límite de velocidad.

  • La documentación proporciona principalmente ejemplos de respuesta en lugar de esquemas reutilizables estrictos, por lo que los campos de la carga útil pueden evolucionar.

  • La documentación incorporada contiene una URL de servidor de aspecto de desarrollo. Este proyecto utiliza el origen de producción confirmado https://api.wowaudit.com por defecto.

  • WoWAudit acepta una clave de API en un parámetro de consulta, pero este servidor usa deliberadamente solo el encabezado de autorización para reducir la fuga de credenciales.

Licencia

MIT, copyright de los contribuyentes de WoWAudit MCP Server.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    -
    maintenance
    Provides comprehensive World of Warcraft guild analytics, player character analysis, and auction house market data through the Blizzard Battle.net API. Supports both Retail and Classic WoW with real-time market insights, guild roster management, and demographic analytics.
  • F
    license
    -
    quality
    F
    maintenance
    A comprehensive MCP server that wraps the complete World of Warcraft retail API into 197 tools for Game Data and Profile information. It enables users to query character statistics, achievements, collections, and game mechanics across all global regions and locales.
    7
  • A
    license
    -
    quality
    B
    maintenance
    Enables Discord server inspection, structural editing, blueprint-based setup and audit, with read/write tools and dry-run safety.
    159
    MIT

View all related MCP servers

Related MCP Connectors

  • Wynncraft MMO player + guild + leaderboard + item DB lookups.

  • GW1 build compiler: skill data, template code encode/decode, validation, hero roster. Read-only.

  • Guild Wars 2 keyless public endpoints (worlds, items, achievements, build, commerce).

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MangelSpec/wowaudit-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server