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?
Supports JavaScript evaluation on web pages, enabling the execution of custom scripts within the browser context to interact with or extract data from web applications.
AlicenseBqualityCmaintenanceA Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots without requiring screenshots or visually-tuned models.Last updated4222,758,342Apache 2.0Why 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.
AlicenseBqualityCmaintenanceA 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.Last updated7125MITWhy 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.Last updated13549Apache 2.0Why this server?
Generates JavaScript code snippets for interacting with blockchain APIs
AlicenseBqualityCmaintenanceEnables natural language access to blockchain data and insights through the Seitrace API. Supports querying address details, token information (ERC-20, ERC-721, ERC-1155, CW20, CW721), transaction data, and smart contract details across multiple blockchain networks.Last updated5188MITWhy 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.Last updated2676MITWhy this server?
Allows execution of JavaScript in the browser environment via the browser_evaluate tool
AlicenseBqualityCmaintenanceEnables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environmentLast updated110392291MITWhy this server?
Provides the ability to execute arbitrary JavaScript code in the browser context through the playwright_evaluate tool.
AlicenseBqualityDmaintenanceA Model Context Protocol server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.Last updated23254,1175,515MITWhy this server?
Provides comprehensive JavaScript/Node.js analysis including vanilla JS, Node.js, and module systems (.js, .mjs, .cjs, .jsx) with full cross-language linking capabilities.
AlicenseAqualityBmaintenanceKnot is a semantic and structural codebase indexer designed for AI coding agents and developers navigating large projects. It combines vector search and graph traversal to find code by meaning, analyze impact via reverse dependencies, and explore file architectures.Last updated841MITWhy 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.Last updated112MIT