Best TypeScript mcp servers
The open-source mcp servers written in TypeScript, from the Agent Search Engine index — ranked by real maintained adoption (GitHub stars and recent commit activity), never by sponsorship. Every project here is TypeScript-first, self-hostable, and free to run; the trade-off is you host and maintain it yourself.
01context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors02chrome-devtools-mcpChrome DevTools for coding agents03n8n-mcpA MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you04mcp-useThe fullstack MCP framework to develop MCP Apps for ChatGPT / Claude & MCP Servers for AI Agents.05Browser MCPBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser06XcodeBuildMCPA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.07exa-mcp-serverExa MCP for web search and web crawling!08mcp-server-chartA visualization mcp & skills contains 25+ visual charts using @antvis. Using for chart generation and data analysis.09mcp-searxngPrivate web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client10glanceAI-powered browser automation MCP server for Claude Code. Navigate, click, screenshot, test — all from your terminal.
Frequently asked
- What are the best TypeScript mcp servers?
- The TypeScript projects listed below, ranked by maintained adoption — GitHub stars plus recent commit activity — so you see what's genuinely used and still maintained, not abandoned.
- Are these TypeScript mcp servers open source and free?
- Yes — every project on this page is open source and written primarily in TypeScript. The software is free to run and self-host; you still pay for the infrastructure you run it on and any model or API usage it makes.
- Why choose TypeScript mcp servers specifically?
- Staying in your team's primary language — TypeScript — makes self-hosting, extending, and debugging far easier, because you can read and modify the source directly instead of treating it as a black box.