Serena
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_dirB | List files and directories. |
| replace_contentC | Replace pattern in file. |
| get_symbols_overviewB | Get symbols overview for a file. |
| find_symbolC | Search symbols by pattern. Returns locations. |
| find_referencing_symbolsB | Find references to symbol. Returns locations with snippets. |
| rename_symbolB | Rename symbol throughout codebase using LSP. |
| write_memoryC | Write memory to project store. |
| read_memoryC | Read memory. Only if relevant to current task. |
| list_memoriesB | List all memories. |
| delete_memoryC | Delete memory. Only on explicit user request. |
| edit_memoryC | Replace content in memory. |
| activate_projectC | Activate project. |
| switch_modesC | Activate modes like ['editing', 'interactive']. |
| check_onboarding_performedA | Check onboarding status. Call before starting work. |
| onboardingB | Call if onboarding not yet performed. |
| think_about_collected_informationA | Call after search sequences to assess completeness. |
| think_about_task_adherenceA | Call before code edits. |
| think_about_whether_you_are_doneC | Call when you think you're done. |
| initial_instructionsB | 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 | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ryota-murakami/serena'
If you have feedback or need assistance with the MCP directory API, please join our Discord server