Back to MCP Servers
mcp-server1,930

serena mcp

Serena is a powerful open-source coding agent toolkit that turns any LLM into a fully-featured coding agent with semantic code retrieval and editing powered by the Language Server Protocol (LSP) via the Model Context Protocol (MCP).

Overview

Serena (often referred to as Serena MCP) is a powerful open-source coding agent toolkit developed by Oraios. It transforms large language models (LLMs) into fully-featured coding agents capable of working directly on your codebase with IDE-like intelligence.

Unlike traditional RAG-based tools that rely on plain text search, Serena leverages the Language Server Protocol (LSP) for symbol-level understanding, enabling accurate code navigation, symbol lookup, refactoring, and editing—even in large, complex projects.

It primarily operates as an MCP (Model Context Protocol) server, making it compatible with MCP clients like Claude Code, Claude Desktop, Cursor, Cline, VS Code extensions, and various terminal-based AI coding tools.

Key Features

  • Semantic Code Understanding: Uses LSP for precise symbol-based retrieval and editing across 20+ programming languages.
  • MCP Server Integration: Seamlessly connects to Anthropic's Model Context Protocol for tool use in LLMs.
  • Multi-Context Modes: Supports different contexts (e.g., ide-assistant) for optimized performance in IDEs or CLI.
  • Easy Deployment: Run via uvx from GitHub for quick setup, or install via PyPI (serena-mcp).
  • Agno Framework Support: Alternative integration mode for broader agent compatibility.
  • Docker Support: Production-ready containers with compose configurations.
  • IDE Plugins: Available JetBrains plugin to enhance native LSP capabilities.
  • Token Efficiency: Reduces context bloat, speeds up responses, and improves output quality.

Installation & Quick Start

The easiest way to run the Serena MCP server:

uvx --from git+https://github.com/oraios/serena serena start-mcp-server --context ide-assistant --project $(pwd)

For Claude Desktop/Code integration, use the built-in claude mcp add command. Full documentation and client guides are available in the repository.

Use Cases

  • Complex Codebase Navigation: AI agents quickly locate relevant symbols and dependencies without hallucinating structure.
  • Refactoring & Editing: Precise, context-aware code modifications using real language server capabilities.
  • Free-Tier Claude Usage: Run locally with Claude Desktop/Code to unlock advanced coding without API costs.
  • Multi-IDE Compatibility: Works with Cursor, VS Code, JetBrains IDEs, and terminal clients like Codex or Gemini-CLI.
  • Large Project Automation: Semantic understanding scales to enterprise-sized repositories.

Integrations

  • MCP Clients: Claude Code, Claude Desktop, Cursor, Cline, Roo-Code, Windsurf, and more.
  • LLM Compatibility: Any LLM that supports MCP or Agno framework.
  • Language Support: 20+ languages via native LSP servers.

Serena is MIT-licensed and actively maintained. For detailed setup, client connections, and architecture deep-dives, visit the official GitHub repository.

Resources

  • GitHub: https://github.com/oraios/serena
  • Documentation: https://oraios.github.io/serena
  • PyPI: https://pypi.org/project/serena-mcp/

Tags

mcpmcp-servercoding-agentlspsemantic-code-analysisai-codingclaudetypescriptpythonopen-source

Related Entries

Keep exploring similar tools and resources in this category.

Browse MCP Servers
LottieFiles MCP Server logo

LottieFiles MCP Server

MCP Servers

An open-source Model Context Protocol (MCP) server that enables AI agents to search, retrieve details, and access popular Lottie animations directly from LottieFiles, seamlessly integrating motion graphics into AI workflows.

viewmax mcp logo

viewmax mcp

MCP Servers

ViewMax MCP is a hosted Streamable HTTP MCP server for generating AI video, images, music, speech, and sound effects, with tools for model discovery, task polling, and credit checks. Official setup is documented for Claude Web/Desktop, Claude Code, Cursor, Codex, and SDK clients.

DataForSEO MCP Server logo

DataForSEO MCP Server

MCP Servers

DataForSEO MCP Server is the official Model Context Protocol server for connecting AI clients to DataForSEO SEO, SERP, keyword, backlink, on-page, business, domain, content, merchant, and AI optimization data. It can be used as a hosted Streamable HTTP endpoint, a local npx package, a Docker container, or a source-built TypeScript server.

Higgsfield MCP logo

Higgsfield MCP

MCP Servers

Higgsfield MCP is Higgsfield AI's hosted MCP connector for generating images, videos, reusable characters, and creative assets from Claude or MCP-compatible agents. It uses a Higgsfield account and platform credits, with no API key documented for the official MCP connector.

vercel eve logo

vercel eve

MCP Servers

Vercel Eve is an open-source, filesystem-first TypeScript framework for building durable AI agents on Vercel. It organizes agent capabilities as files for instructions, tools, skills, channels, schedules, subagents, and connections, including integrations with external MCP and OpenAPI tools.

Agent Reach logo

Agent Reach

MCP Servers

Agent Reach is an open-source CLI and Agent Skill that installs, routes, and health-checks upstream tools for web, social, GitHub, video transcript, RSS, and search access. It is not documented as a standalone MCP server; some channels use MCP-backed upstream tools such as mcporter/Exa, xiaohongshu-mcp, and linkedin-scraper-mcp.