{"apiVersion":"v1","directorySlug":"fastdata-mcp-9e69f17d6a","title":"WoWAnalyzer","description":"Use WoWAnalyzer to analyze your gameplay and get suggestions to become a better raider.","pageUrl":"https://www.mcpbundles.com/skills/fastdata-mcp-9e69f17d6a","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://fastdata.top/mcp","hostedMcpUrl":null,"toolCount":11,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"top.fastdata/fastdata-mcp-9e69f17d6a","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"analyze_report","description":"Use this first when the user provides a Warcraft Logs URL or report code. The MCP server fetches report metadata through its configured WCL proxy. Do not scrape the WCL web page and do not search the local workspace for fixtures. When interaction.state=needs_user_selection, show the available fights and ask the user to choose fightId and playerId. Never choose for the user unless they explicitly request automatic or representative selection.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["reportUrlOrCode"],"properties":{"reportUrlOrCode":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Discover fights and players in a Warcraft Logs report","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_report","displayName":"Discover fights and players in a Warcraft Logs report"},{"name":"wcl_analyze_fight","description":"Fetch the user-selected fight/player through the configured WCL proxy and run the pinned WoWAnalyzerCN parser. Only call after the user explicitly selected fightId and playerId, unless they explicitly requested automatic selection. The server waits briefly and returns ready when possible, otherwise a pollable analysisId. When interaction.state=awaiting_user_question, ask what the user wants to inspect; do not automatically fan out to findings, metrics, timeline, or capabilities. IMPORTANT: When","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["reportUrlOrCode","fightId","playerId"],"properties":{"fightId":{"type":"integer","exclusiveMinimum":0},"playerId":{"type":"integer","exclusiveMinimum":0},"reportUrlOrCode":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Analyze a Warcraft Logs fight with WoWAnalyzerCN","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_analyze_fight","displayName":"Analyze a Warcraft Logs fight with WoWAnalyzerCN"},{"name":"wcl_get_analysis_status","description":"Long-poll a wcl_analyze_fight job for a bounded interval. When interaction.state=awaiting_user_question, ask the user what they want to inspect. Do not automatically call snapshot query tools.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId"],"properties":{"waitMs":{"type":"integer","maximum":15000,"minimum":0},"analysisId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Check WCL analysis status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_get_analysis_status","displayName":"Check WCL analysis status"},{"name":"wcl_list_findings","description":"Page through upstream findings stored in the snapshot. Call only when the user asks for findings or an overall triage. A zero-length result means WoWAnalyzerCN emitted no findings; it does not prove perfect play. Does not trigger the Parser. IMPORTANT: When showing a finding to the user, use `description` for the concrete data summary and `evidencePreview[].summary` for each evidence event (e.g. \"1.23s: 玩家10 施放 寒冰箭 → 玩家200\"). Do NOT show the raw `evidenceRefs` event IDs (ev-1, ev-39) — those are","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId"],"properties":{"limit":{"type":"integer","maximum":100,"exclusiveMinimum":0},"offset":{"type":"integer","minimum":0},"analysisId":{"type":"string","format":"uuid"},"performance":{"enum":["perfect","good","ok","fail"],"type":"string"}},"additionalProperties":false},"title":"List findings from snapshot","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_list_findings","displayName":"List findings from snapshot"},{"name":"wcl_get_finding","description":"Fetch one finding by ID, with its referenced metrics and evidence event IDs. Does not trigger the Parser. IMPORTANT: When showing the finding, use `finding.description` for the concrete data summary and `finding.evidencePreview[].summary` for each evidence event. Do NOT show the raw `evidenceRefs` / `evidenceEventIds` event IDs (ev-1, ev-39) — those are internal handles. `evidencePreview` is already inlined so you do NOT need to call wcl_get_evidence just to render evidence text; only call wcl_g","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId","findingId"],"properties":{"findingId":{"type":"string","minLength":1},"analysisId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Get single finding with metrics and evidence","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_get_finding","displayName":"Get single finding with metrics and evidence"},{"name":"wcl_get_metrics","description":"Page through upstream metrics stored in the snapshot. Call only when the user asks about a metric or module. Filter by moduleKey. Does not trigger the Parser.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId"],"properties":{"limit":{"type":"integer","maximum":100,"exclusiveMinimum":0},"offset":{"type":"integer","minimum":0},"moduleKey":{"type":"string"},"analysisId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Get module metrics from snapshot","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_get_metrics","displayName":"Get module metrics from snapshot"},{"name":"wcl_get_timeline","description":"Query timeline entries by moduleKey and/or timestamp range. Call only when the user asks about timing or sequence. Does not trigger the Parser.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId"],"properties":{"moduleKey":{"type":"string"},"analysisId":{"type":"string","format":"uuid"},"endTimestamp":{"type":"number"},"startTimestamp":{"type":"number"}},"additionalProperties":false},"title":"Get timeline entries from snapshot","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_get_timeline","displayName":"Get timeline entries from snapshot"},{"name":"wcl_get_evidence","description":"Fetch a slice of the event graph by evidenceRefs or pagination. Returns events + links among them. Does not trigger the Parser.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId"],"properties":{"limit":{"type":"integer","maximum":100,"exclusiveMinimum":0},"offset":{"type":"integer","minimum":0},"analysisId":{"type":"string","format":"uuid"},"evidenceRefs":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"title":"Get event-graph evidence slice","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_get_evidence","displayName":"Get event-graph evidence slice"},{"name":"wcl_quick_triage","description":"Select the top N upstream findings by performance (fail first). Call only after the user explicitly asks for an overall triage or findings. Optional focus filter. Does NOT run custom diagnostics — only selects from upstream findings (P0 §7.3). IMPORTANT: When showing a finding, use `description` for the concrete data summary and `evidencePreview[].summary` for each evidence event. Do NOT show raw `evidenceRefs` event IDs (ev-1, ev-39) — those are internal handles. `evidencePreview` is already in","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId"],"properties":{"focus":{"type":"string"},"analysisId":{"type":"string","format":"uuid"},"maxFindings":{"type":"integer","default":3,"maximum":10,"exclusiveMinimum":0}},"additionalProperties":false},"title":"Quick triage of top findings","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_quick_triage","displayName":"Quick triage of top findings"},{"name":"wcl_deep_dive","description":"Organize snapshot content for a topic explicitly requested by the user. Does NOT run custom analysis or thresholds (P0 §7.4). IMPORTANT: When showing a finding, use `description` for the concrete data summary and `evidencePreview[].summary` for each evidence event. Do NOT show raw `evidenceRefs` event IDs (ev-1, ev-39) — those are internal handles. `evidencePreview` is already inlined so you do NOT need to call wcl_get_evidence just to render evidence text.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId","topic"],"properties":{"topic":{"type":"string","minLength":1},"analysisId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Deep dive on a topic from snapshot","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_deep_dive","displayName":"Deep dive on a topic from snapshot"},{"name":"wcl_capabilities","description":"Return the engine manifest, input manifest, and capability manifest for an analysis. Call only when the user asks about parser coverage, provenance, or whether zero findings reflect missing data. Does not trigger the Parser.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysisId"],"properties":{"analysisId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Show engine capabilities","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"wcl_capabilities","displayName":"Show engine capabilities"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=WoWAnalyzer&config=eyJ1cmwiOiAiaHR0cHM6Ly9mYXN0ZGF0YS50b3AvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22WoWAnalyzer%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Ffastdata.top%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22WoWAnalyzer%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Ffastdata.top%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=WoWAnalyzer&connectorUrl=https%3A%2F%2Ffastdata.top%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"WoWAnalyzer\" --url \"https://fastdata.top/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fastdata-mcp-9e69f17d6a","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fastdata-mcp-9e69f17d6a/tools/{tool}","mcpServerUrl":"https://fastdata.top/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fastdata-mcp-9e69f17d6a?live=1"}