Benchmark, memory, Big O analysis for AI agents
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Performance analysis tools for AI agents, exposed via the Model Context Protocol (MCP).
Benchmark JavaScript code execution. Run a snippet N times and measure min/max/avg/median/p95/p99 latency and operations per second. Optionally compare two implementations side by side.
Parameters:
code (string) β JavaScript code to benchmarkiterations (number, default 1000) β Number of iterationscompareCode (string, optional) β Second implementation to comparelabelA / labelB (string) β Labels for comparison outputAnalyze Node.js memory usage: heap used/total, RSS, external memory, and array buffers. Takes snapshots over time and uses linear regression to detect trends and potential memory leaks.
Parameters:
action β "snapshot" | "analyze" | "clear"Estimate Big O complexity from empirical timing data. Fits measurements against O(1), O(log n), O(n), O(n log n), O(n^2), O(n^3), and O(2^n) using R-squared scoring. Includes an ASCII growth curve visualization.
Parameters:
inputSizes (number[]) β Array of input sizesexecutionTimesMs (number[]) β Corresponding execution times in msAnalyze a JavaScript bundle file: raw size, gzip compressed estimate, detected module count, largest modules, and tree-shaking opportunities (side effects, duplicates).
Parameters:
filePath (string) β Absolute path to the bundle fileSimple HTTP load tester. Sends N requests at a given concurrency level and reports response time percentiles, error rate, throughput (req/sec), and status code distribution.
Parameters:
url (string) β Target URLtotalRequests (number, default 100) β Total requests to sendconcurrency (number, default 10) β Concurrent request countmethod (string, default "GET") β HTTP methodheaders (object, optional) β HTTP headersbody (string, optional) β Request bodytimeoutMs (number, default 30000) β Request timeoutAdd to your claude_desktop_config.json:
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/perf)<a href="https://allmcps.com/mcp/perf"><img src="https://allmcps.com/api/badge/perf?style=directory" alt="Perf on AllMCPs" /></a>