npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

war-devtools-mcp

v1.5.0

Published

The developer tools of a running WarClient64 as an MCP server on stdio: Lua eval, reload, logs, types, profiler, debugger, window inspector, captures

Readme

war-devtools-mcp

The developer tools of a running WarClient64 as an MCP server on stdio, for developing WAR interface addons with an AI assistant: evaluate Lua in the interface, reload it, read its logs, write Luau type definitions, profile it, debug it (breakpoints, stepping, the stack and its variables), look at its windows, capture what it draws, trace its events and weigh each add-on's cost a frame.

It needs Node.js 18 or newer, and has no dependencies. Nothing else to install or build.

Set it up

Claude Code on Windows (npx is a batch file there, hence the cmd /c):

claude mcp add war-devtools -- cmd /c npx -y war-devtools-mcp

Claude Code on Linux or macOS:

claude mcp add war-devtools -- npx -y war-devtools-mcp

Another MCP host:

{ "mcpServers": { "war-devtools": { "command": "npx", "args": ["-y", "war-devtools-mcp"] } } }

Turn the client's endpoint on

The bridge talks to a client that is already running and has its endpoint on. Set WAR_DEVTOOLS=1 in the environment of WARDEV-64.exe or WARTEST-64.exe before the launcher starts it, or run the test client with warclient.exe --devtools. WAR-64.exe, the live build, has no endpoint.

The bridge finds the client by itself, on its first call and again after the client restarts, and tells you when none runs. Everything stays on this machine: it connects only to 127.0.0.1, with a token from a file in your own folder.

Options

| Option | What it does | |---|---| | --pid=<pid> | talk to this client, when several run; without it, the newest | | --discovery-dir=<folder> | where the clients' discovery files are, if not the usual folder |

Tools

client_status, lua_eval, reload_ui, read_logs, write_types, profile_lua, ui_windows, ui_window, ui_window_at, ui_capture, trace_events, addon_cost, debug_breakpoints, debug_wait, debug_step, debug_evaluate, debug_variables, debug_detach. Your MCP host shows what each one does and takes.

A tool's path is relative to the folder the host started the bridge in.

Licence

MIT.