What it does
An MCP server that gives coding agents IDE-style tools: find a symbol, list references, rename across files, replace a function body and read diagnostics, working at the symbol level instead of with line numbers and text search. It uses language servers (free and open source, 40+ languages) by default, or an optional paid JetBrains plugin. It also has a project memory system and a local web dashboard. Serena v2.1.0 was released on 2026-10-19. The Serena application is GPL-3.0-or-later; its SolidLSP component is MIT.
Who it's for
Developers using Claude Code, Codex, Cursor or another MCP client on larger codebases, where cross-file renames and reference lookups by text search get slow or error-prone.
How to set it up
Install uv, then install Serena (the project asks you not to install it from MCP or plugin marketplaces, which can carry outdated commands):
bashuv tool install -p 3.13 serena-agent serena initClaude Code: let Serena configure it, or add it by hand for all projects:
bashserena setup claude-code # or claude mcp add --scope user serena -- serena start-mcp-server --context claude-code --project-from-cwdCodex: run serena setup codex. Cursor and other MCP clients: add a server that runs serena start-mcp-server with the ide context, then ask the agent to "Activate the current dir as project using serena":
json{ "mcpServers": { "serena": { "command": "serena", "args": ["start-mcp-server", "--context", "ide"] } } }If it starts too slowly in Claude Code, raise MCP_TIMEOUT (for example export MCP_TIMEOUT=60000). By default Serena opens a web dashboard on localhost when it starts; you can choose whether it opens on launch. Serena's docs also describe optional hooks that remind the agent to use its tools.
Check the official Serena docs for the latest steps.
Example prompts
Activate the current dir as project using serena.Use serena to find every reference to createInvoice and rename it to createDraftInvoice across the project.Use serena to give me an overview of the symbols in src/billing/ and where each is used.Join the list
Want to hear about more tools like this one? Join the PluginStack list. We haven't sent an email yet; we'll write when the first issue is ready.
More MCP Servers
- Apify
Apify MCP Server
Apify's official MCP server. It lets an agent search Apify Store and run its ready-made scrapers and automation tools (called Actors) for websites, search engines, maps, social media and e-commerce, then read the results from your Apify datasets. By default it loads Actor search and run tools, Apify docs search, and the RAG Web Browser and Web Fetch Actors. The hosted server at mcp.apify.com signs you in with OAuth. MIT licensed; running Actors uses your Apify plan (a free plan includes $5 of monthly usage; most Store Actors charge per event).
- Brave
Brave Search MCP Server
Brave's official MCP server for the Brave Search API. It adds web, local, place, image, video and news search tools, plus LLM context and AI summarization. Version 2.x uses stdio by default, with HTTP as an option. MIT licensed.
- Google (Chrome DevTools)
Chrome DevTools MCP
Lets a coding agent control and inspect a live Chrome browser through Chrome DevTools (Google now calls it "Chrome DevTools for agents"; the package is chrome-devtools-mcp). It can record performance traces, read network requests and console messages (with source-mapped stack traces) and automate pages with Puppeteer. A CLI is included for use without MCP. Apache-2.0.
- Cloudflare
Cloudflare MCP Servers
Cloudflare's official remote MCP servers. The recommended Cloudflare API server (mcp.cloudflare.com, maintained in the cloudflare/mcp repo) covers the whole Cloudflare API through a small set of code-mode tools; the domain-specific servers in this repo cover docs, Browser Run, containers and more. All are hosted, so there is nothing to install. Apache-2.0.
- Upstash
Context7
Pulls up-to-date, version-specific library documentation and code examples into your prompt, so the AI stops relying on outdated training data or made-up APIs.
- Exa
Exa MCP Server
Exa's official MCP server for web search and page fetching. The hosted server gives web_search_exa and web_fetch_exa by default, with optional advanced search and an Exa Agent tool for multi-step research. MIT licensed.