Gives agents symbolic code search and editing powered by language servers, suited to large codebases.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add serena -- uvx serena-agent~/.codex/config.toml
[mcp_servers.serena]
command = "uvx"
args = ["serena-agent"]
# codex mcp add serena -- uvx serena-agent~/.cursor/mcp.json
{
"mcpServers": {
"serena": {
"command": "uvx",
"args": [
"serena-agent"
]
}
}
}.vscode/mcp.json
{
"servers": {
"serena": {
"type": "stdio",
"command": "uvx",
"args": [
"serena-agent"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"serena": {
"command": "uvx",
"args": [
"serena-agent"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"serena": {
"command": "uvx",
"args": [
"serena-agent"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"serena": {
"command": "uvx",
"args": [
"serena-agent"
]
}
}
}