Skip to main content
Glama

Serena

by oraios

insert_before_symbol

Adds specified content before a symbol's definition in a file, enabling users to insert classes, functions, imports, or variables efficiently. Ideal for modifying code structure in large projects.

Instructions

Inserts the given content before the beginning of the definition of the given symbol (via the symbol's location). A typical use case is to insert a new class, function, method, field or variable assignment; or a new import statement before the first symbol in the file.

Input Schema

NameRequiredDescriptionDefault
bodyYesThe body/content to be inserted before the line in which the referenced symbol is defined.
name_pathYesName path of the symbol before which to insert content (definitions in the `find_symbol` tool apply).
relative_pathYesThe relative path to the file containing the symbol.

Input Schema (JSON Schema)

{ "properties": { "body": { "description": "The body/content to be inserted before the line in which the referenced symbol is defined.", "title": "Body", "type": "string" }, "name_path": { "description": "Name path of the symbol before which to insert content (definitions in the `find_symbol` tool apply).", "title": "Name Path", "type": "string" }, "relative_path": { "description": "The relative path to the file containing the symbol.", "title": "Relative Path", "type": "string" } }, "required": [ "name_path", "relative_path", "body" ], "title": "applyArguments", "type": "object" }

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/oraios/serena'

If you have feedback or need assistance with the MCP directory API, please join our Discord server