wowaudit-mcp-server
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 installCrea .env a partir de .env.example, luego establece:
WOWAUDIT_API_KEY=your-team-api-keyCompila el servidor:
npm run buildLa 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: trueen cada llamada.Las herramientas de solicitudes están deshabilitadas a menos que
WOWAUDIT_ENABLE_APPLICATIONS=trueporque 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_BYTESsolo 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 |
| requerida para llamadas API | Clave de API del equipo |
|
| Origen de la API |
|
| Tiempo de espera de solicitud, 5.000 a 120.000 ms |
|
| Respuesta JSON máxima, 64 KiB a 10 MiB |
|
| Permitir herramientas POST, PUT y DELETE |
|
| 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 |
|
|
|
|
|
|
|
|
|
|
|
|
Actividad y asistencia
Herramienta | Operación de API |
|
|
|
|
|
|
Incursiones y apuntarse
Herramienta | Operación de API |
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
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 testLas 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:liveLa 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.compor 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.
Maintenance
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
- Alicense-quality-maintenanceProvides 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.
- Flicense-qualityFmaintenanceA 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
- Flicense-qualityDmaintenanceEnables AI assistants to look up World of Warcraft character information and reputation from Blizzard's Armory website.
- Alicense-qualityBmaintenanceEnables Discord server inspection, structural editing, blueprint-based setup and audit, with read/write tools and dry-run safety.159MIT
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).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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