Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_dir | List files and directories. |
| replace_content | Replace pattern in file. |
| get_symbols_overview | Get symbols overview for a file. |
| find_symbol | Search symbols by pattern. Returns locations. |
| find_referencing_symbols | Find references to symbol. Returns locations with snippets. |
| rename_symbol | Rename symbol throughout codebase using LSP. |
| write_memory | Write memory to project store. |
| read_memory | Read memory. Only if relevant to current task. |
| list_memories | List all memories. |
| delete_memory | Delete memory. Only on explicit user request. |
| edit_memory | Replace content in memory. |
| activate_project | Activate project. |
| switch_modes | Activate modes like ['editing', 'interactive']. |
| check_onboarding_performed | Check onboarding status. Call before starting work. |
| onboarding | Call if onboarding not yet performed. |
| think_about_collected_information | Call after search sequences to assess completeness. |
| think_about_task_adherence | Call before code edits. |
| think_about_whether_you_are_done | Call when you think you're done. |
| initial_instructions | Get essential Serena usage instructions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |