Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
io.github.oraios/serena · Repository · version 1.5.3 · 28k stars · listed from registry
Install
The sweep installs into a clean prefix, but this is the command a user would run:
uvx serena-agent
Results by platform
Linux
needs configuration2026-08-16 · probed over pypi1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
Downloading tiktoken (1.1MiB)
Downloading cryptography (4.3MiB)
Downloading pydantic-core (2.0MiB)
Downloading pillow (6.6MiB)
Building proxy-tools==0.1.0
Downloaded tiktoken
Downloaded pydantic-core
Built proxy-tools==0.1.0
Downloaded pillow
Downloaded cryptography
Installed 70 packages in 52ms
Usage: serena-agent [OPTIONS] COMMAND [ARGS]...
Main serena CLI commands. Note that you also have access to `serena-hooks`
CLI commands which are kept under that separate entrypoint for performance
reasons, see `serena-hooks --help`. You can run `<command> --help` for more
info on each command.
Options:
-V, --version Show the version and exit.
--help Show this message and exit.
Commands:
config Manage Serena configuration.
context Manage Serena contexts.
dashboard-viewer Open the Serena dashboard viewer for a given URL.
init Initialize Serena by creating a global config...
memories Inspect, read, write, and validate Serena memories.
mode Manage Serena modes.
print-system-prompt Print the system prompt for a project.
project Manage Serena projects.
prompts Commands related to Serena's prompts that are...
setup Set up Serena for use with a specific client by...
start-mcp-server Starts the Serena MCP server.
start-project-server Starts the Serena project server, which exposes...
tools Commands related to Serena's tools.
macOS
needs configuration2026-08-16 · probed over pypi1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
Downloading pydantic-core (1.8MiB)
Downloading cryptography (6.8MiB)
Downloading pyobjc-core (6.1MiB)
Downloading pillow (4.6MiB)
Building proxy-tools==0.1.0
Built proxy-tools==0.1.0
Downloaded pydantic-core
Downloaded cryptography
Downloaded pillow
Building pyyaml==6.0.2
Downloaded pyobjc-core
Built pyyaml==6.0.2
Installed 74 packages in 291ms
/Users/runner/.cache/uv/archive-v0/Pzn7Zh_SmWE687z6/lib/python3.14/site-packages/anthropic/_compat.py:48: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.
from pydantic.v1.typing import (
Usage: serena-agent [OPTIONS] COMMAND [ARGS]...
Main serena CLI commands. Note that you also have access to `serena-hooks`
CLI commands which are kept under that separate entrypoint for performance
reasons, see `serena-hooks --help`. You can run `<command> --help` for more
info on each command.
Options:
-V, --version Show the version and exit.
--help Show this message and exit.
Commands:
config Manage Serena configuration.
context Manage Serena contexts.
dashboard-viewer Open the Serena dashboard viewer for a given URL.
init Initialize Serena by creating a global config...
memories Inspect, read, write, and validate Serena memories.
mode Manage Serena modes.
print-system-prompt Print the system prompt for a project.
project Manage Serena projects.
prompts Commands related to Serena's prompts that are...
setup Set up Serena for use with a specific client by...
start-mcp-server Starts the Serena MCP server.
start-project-server Starts the Serena project server, which exposes...
tools Commands related to Serena's tools.
Windows
needs configuration2026-08-16 · probed over pypi1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
Downloading pydantic-core (1.9MiB)
Downloading pythonnet (1.6MiB)
Downloading pywin32 (6.6MiB)
Downloading pillow (6.9MiB)
Downloading cryptography (3.3MiB)
Building proxy-tools==0.1.0
Built proxy-tools==0.1.0
Downloaded pydantic-core
Downloaded cryptography
Downloaded pythonnet
Downloaded pillow
Downloaded pywin32
Installed 73 packages in 16.90s
Usage: serena-agent [OPTIONS] COMMAND [ARGS]...
Main serena CLI commands. Note that you also have access to `serena-hooks`
CLI commands which are kept under that separate entrypoint for performance
reasons, see `serena-hooks --help`. You can run `<command> --help` for more
info on each command.
Options:
-V, --version Show the version and exit.
--help Show this message and exit.
Commands:
config Manage Serena configuration.
context Manage Serena contexts.
dashboard-viewer Open the Serena dashboard viewer for a given URL.
init Initialize Serena by creating a global config...
memories Inspect, read, write, and validate Serena memories.
mode Manage Serena modes.
print-system-prompt Print the system prompt for a project.
project Manage Serena projects.
prompts Commands related to Serena's prompts that are...
setup Set up Serena for use with a specific client by...
start-mcp-server Starts the Serena MCP server.
start-project-server Starts the Serena project server, which exposes...
tools Commands related to Serena's tools.
Badge
Paste this into the project README to show the current result:
[](https://doesitinstall.com/s/io.github.oraios__serena.html)