Wowarmorymcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Wowarmorymcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server that provides access to World of Warcraft Armory data and functionality.
This MCP server enables AI assistants to interact with World of Warcraft character information through Blizzard's Armory website, providing tools for character lookups and reputation tracking.
git clone <repository-url>
cd wow-armory-mcp uv venv uv pip install -r pyproject.tomlNote: The command installs dependencies frompyproject.tomlrather than a traditionalrequirements.txtfile.
To use this MCP server with Claude Desktop, add the following configuration to your Claude Desktop settings:
Location of config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonConfiguration:
{
"mcpServers": {
"wow-armory": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/wow-armory-mcp",
"run",
"server.py"
]
}
}
}Important: Replace /path/to/your/wow-armory-mcp with the actual absolute path to your cloned repository.If your server requires API credentials or configuration, create a .env file in the project root:
# Add any required environment variables here
# Example:
# WOW_API_KEY=your_api_key_hereOnce configured, restart Claude Desktop. The WoW Armory server will automatically start when Claude needs to access WoW-related information.
The server provides tools for interacting with WoW Armory data:
For development and testing:
# Activate the virtual environment
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Run the server
python server.pywow-armory-mcp/
├── server.py # Main MCP server implementation
├── pyproject.toml # Project dependencies and metadata
├── .env # Environment variables (create this)
├── README.md # This file
└── src/ # Source code directory
├── __init__.py
├── armory/ # Armory API client
├── tools/ # MCP tool implementations
└── utils/ # Utility functions.env file if authentication is requireduv pip listEnable debug logging by setting the environment variable:
export MCP_LOG_LEVEL=debuggit checkout -b feature-namegit commit -am 'Add some feature'git push origin feature-nameMIT License
Copyright (c) 2025 Daniel Franklin
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
For issues and questions:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.