@@ -101,10 +101,6 @@ func (s *mcpServer) registerTools() error {
101101 mcp .Required (),
102102 mcp .Description ("The name of the symbol whose definition you want to find (e.g. 'mypackage.MyFunction', 'MyType.MyMethod')" ),
103103 ),
104- mcp .WithBoolean ("showLineNumbers" ,
105- mcp .Description ("Include line numbers in the returned source code" ),
106- mcp .DefaultBool (true ),
107- ),
108104 )
109105
110106 s .mcpServer .AddTool (readDefinitionTool , func (ctx context.Context , request mcp.CallToolRequest ) (* mcp.CallToolResult , error ) {
@@ -114,13 +110,8 @@ func (s *mcpServer) registerTools() error {
114110 return mcp .NewToolResultError ("symbolName must be a string" ), nil
115111 }
116112
117- showLineNumbers := true // default value
118- if showLineNumbersArg , ok := request .Params .Arguments ["showLineNumbers" ].(bool ); ok {
119- showLineNumbers = showLineNumbersArg
120- }
121-
122113 coreLogger .Debug ("Executing definition for symbol: %s" , symbolName )
123- text , err := tools .ReadDefinition (s .ctx , s .lspClient , symbolName , showLineNumbers )
114+ text , err := tools .ReadDefinition (s .ctx , s .lspClient , symbolName )
124115 if err != nil {
125116 coreLogger .Error ("Failed to get definition: %v" , err )
126117 return mcp .NewToolResultError (fmt .Sprintf ("failed to get definition: %v" , err )), nil
@@ -134,10 +125,6 @@ func (s *mcpServer) registerTools() error {
134125 mcp .Required (),
135126 mcp .Description ("The name of the symbol to search for (e.g. 'mypackage.MyFunction', 'MyType')" ),
136127 ),
137- mcp .WithBoolean ("showLineNumbers" ,
138- mcp .Description ("Include line numbers when showing where the symbol is used" ),
139- mcp .DefaultBool (true ),
140- ),
141128 )
142129
143130 s .mcpServer .AddTool (findReferencesTool , func (ctx context.Context , request mcp.CallToolRequest ) (* mcp.CallToolResult , error ) {
@@ -147,13 +134,8 @@ func (s *mcpServer) registerTools() error {
147134 return mcp .NewToolResultError ("symbolName must be a string" ), nil
148135 }
149136
150- showLineNumbers := true // default value
151- if showLineNumbersArg , ok := request .Params .Arguments ["showLineNumbers" ].(bool ); ok {
152- showLineNumbers = showLineNumbersArg
153- }
154-
155137 coreLogger .Debug ("Executing references for symbol: %s" , symbolName )
156- text , err := tools .FindReferences (s .ctx , s .lspClient , symbolName , showLineNumbers )
138+ text , err := tools .FindReferences (s .ctx , s .lspClient , symbolName )
157139 if err != nil {
158140 coreLogger .Error ("Failed to find references: %v" , err )
159141 return mcp .NewToolResultError (fmt .Sprintf ("failed to find references: %v" , err )), nil
0 commit comments