Get the FREE Ultimate OpenClaw Setup Guide →

serena

A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & other integrations)

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio oraios-serena uvx serena start-mcp-server

How to use

Serena is a coding agent toolkit that enhances the capabilities of LLMs by providing IDE-like tools for code retrieval and editing. It allows users to interact with their codebase more efficiently by utilizing functions such as find_symbol, find_referencing_symbols, and insert_after_symbol. These tools enable the coding agent to perform operations without needing to read entire files or perform basic string replacements, thus improving efficiency and code quality, especially in larger projects.

How to install

To install Serena, you need to have 'uv' installed on your system. You can follow these steps:

  1. Install 'uv' by following the instructions on the uv installation guide.
  2. Once 'uv' is installed, run the following command to start the MCP server:
    uvx --from git+https://github.com/oraios/serena serena start-mcp-server
    
  3. You can check available options by running:
    uvx --from git+https://github.com/oraios/serena serena start-mcp-server --help
    

Additional notes

Serena is under active development, and users are encouraged to check the changelog for updates. When integrating with various clients, specific configurations may be required, so refer to the client configuration guide for detailed instructions. Be aware that some language servers may require additional dependencies to be installed, which can be found on the Language Support page.

Related MCP Servers

Sponsor this space

Reach thousands of developers