Analyze and identify errors or warnings in Clojure, ClojureScript, and EDN files using clj-kondo. Supports file paths, directories, or classpaths, with customizable linting levels and configurations.
Resolve a Luau expression to a function and dump its constant pool via getconstants. Use strings, numbers, and names to fingerprint closure behavior without reading source.
Execute a Luau function resolved from a runtime expression with typed arguments, returning every produced value or pcall error. Invoke hidden or remote-event handlers in the live game state.
Resolve a Luau expression to a function and dump its closure details—Lua/C type, source, params, upvalues, constants, proto count, and hash—to inspect known handler, metamethod, or getsenv reference.
Enables agents to search and retrieve Clojure job postings from clojurejobboard.com through two read-only tools, search_jobs and get_job, returning structured results with title, company, location, apply URL, and remote status.
Retrieve a script's compiled main function from a Luau expression without executing it, enabling static bytecode analysis of protected or unexecuted scripts.
Execute a live Luau function expression with typed arguments to change in-game state; confirm=true is required because calls may mutate the Roblox client.
Remove a key from the closure reference registry to let cloned or wrapped closures be garbage-collected; requires confirm=true to mutate live game state.
Resolve a Luau expression to a function and list its nested prototypes, mapping inner callbacks and helpers. Returns each proto's metadata to feed pointers into other closure tools.
Patch a live function in place by overwriting its 1-based captured upvalue via a resolved Luau expression; requires confirm=true and persists for future calls.
Creates a debug closure wrapper from a Luau function path, stores it under getgenv().__mcp_closure_refs, and returns a reusable Reference plus metadata.
Reads the bounded closure-reference registry created by clone-function/new-c-closure/new-l-closure, returning reusable expressions and function metadata.
Resolves a Luau function path and checks whether that function is a C closure using guarded metadata, returning a structured read-only observation for closure debugging.
Reports selected aliases for every debug primitive in the official Volt closure library and MCP debug operations without invoking them, so you can verify available calls before execution.
Check whether a target Luau function is a new C closure using the executor's closure primitives. Provide a function path and optional thread context to get a read-only observation.
Check the current version of a package from official registries to identify outdated dependencies. Supports npm, PyPI, Packagist, Crates.io, Maven, Go, RubyGems, NuGet, Hex, CRAN, CPAN, pub.dev, Homebrew, Conda, Clojars, Hackage, Julia, Swift PM, and Chocolatey.