Best JavaScript MCP Servers
JavaScript is a high-level, interpreted programming language that is one of the core technologies of the World Wide Web. It's a versatile language that allows developers to create interactive elements on websites and is widely used for web development, game development, and creating web applications.
Why this server?
Enables execution of JavaScript code in a browser environment through the browsercat_evaluate tool, allowing interaction with web pages and manipulation of web content.
AlicenseBqualityDmaintenanceA Model Context Protocol server that provides browser automation capabilities using BrowserCat's cloud browser service. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment without needing to install browsers locally.711 npm6MITWhy this server?
Supports JavaScript rendering for dynamic content when converting webpages to Markdown.

Skrape MCP Serverofficial
AlicenseBqualityDmaintenanceThis server converts webpages into clean, structured Markdown optimized for language model consumption, removing unnecessary content and supporting JavaScript rendering.112MITWhy this server?
Provides the JavaScript SDK for integrating real-time messaging and media into web applications.
Why this server?
Provides tools to scaffold and upgrade modern JavaScript projects (libraries, CLIs, services, SPAs, monorepos) using Packkit generators, including previewing file trees and planning upgrades.

packkit-mcpofficial
AlicenseAqualityAmaintenanceEnables AI agents to scaffold and upgrade modern projects across JavaScript/TypeScript and Python through a unified MCP interface, offering tools to list generators, inspect schemas, generate projects, and plan upgrades.6139 npmMITWhy this server?
Allows use of JavaScript interpreter to calculate objective values for optimization problems.

Optuna MCP Serverofficial
AlicenseBqualityBmaintenanceA Model Context Protocol server that enables automated optimization and analysis using Optuna, allowing LLMs to perform hyperparameter optimization and interactively analyze optimization results via chat interfaces.2686MITWhy this server?
Indexes JavaScript codebases to provide symbol search, call graph navigation, and change impact analysis.

osnovaofficial
AlicenseAqualityAmaintenanceEnables read-only querying of a local repository through a deterministic tree-sitter symbol and edge graph, exposing keyword search with exact file:line hits, regex text search, per-file symbol skeletons, caller/callee traversal, and directory-level maps of clusters, hubs, and hotspots over stdio.10709 npm1Apache 2.0Why this server?
Audits JavaScript test doubles (mocks, stubs, and spies) created with Vitest or Jest, reporting mismatches with the real code such as ghost methods, arity errors, return drift, and visibility breaches.

Nemesis-MCPofficial
AlicenseAqualityAmaintenanceChecks mocks, stubs, and spies against current production code to detect stale or mismatched test doubles without running any tests.3MITWhy this server?
Enables custom JavaScript execution on target web pages, including headless Chrome/Chromium rendering and the ability to run custom JS scripts with configurable timeout settings.
AlicenseAqualityAmaintenanceInteract with WebScraping.AI API for web data extraction and scraping9121 npm44MITWhy this server?
Supports building JavaScript LLM applications with vector database memory capabilities powered by Chroma, enabling embedding-based retrieval for context augmentation.

Chroma MCP Serverofficial
AlicenseAqualityDmaintenanceA server that provides data retrieval capabilities powered by Chroma embedding database, enabling AI models to create collections over generated data and user inputs, and retrieve that data using vector search, full text search, and metadata filtering.1343,156 PyPI598Apache 2.0