mcp-language-server

isaacphi/mcp-language-server

4.2

mcp-language-server is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of mcp-language-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Language Server is a server that facilitates the integration of language servers with Model Context Protocol (MCP) enabled clients, providing enhanced code navigation and semantic tools.

Try mcp-language-server with chat:

Tools

Functions exposed to the LLM to take actions

python-language-server_definition

Read the source code definition of a symbol (function, type, constant, etc.) from the codebase. Returns the complete implementation code where the symbol is defined.

python-language-server_diagnostics

Get diagnostic information for a specific file from the language server.

python-language-server_edit_file

Apply multiple text edits to a file.

python-language-server_hover

Get hover information (type, documentation) for a symbol at the specified position.

python-language-server_references

Find all usages and references of a symbol throughout the codebase. Returns a list of all files and locations where the symbol appears.

python-language-server_rename_symbol

Rename a symbol (variable, function, class, etc.) at the specified position and update all references throughout the codebase.

go-language-server_definition

Read the source code definition of a symbol (function, type, constant, etc.) from the codebase. Returns the complete implementation code where the symbol is defined.

go-language-server_diagnostics

Get diagnostic information for a specific file from the language server.

go-language-server_edit_file

Apply multiple text edits to a file.

go-language-server_hover

Get hover information (type, documentation) for a symbol at the specified position.

go-language-server_references

Find all usages and references of a symbol throughout the codebase. Returns a list of all files and locations where the symbol appears.

go-language-server_rename_symbol

Rename a symbol (variable, function, class, etc.) at the specified position and update all references throughout the codebase.

typescript-language-server_definition

Read the source code definition of a symbol (function, type, constant, etc.) from the codebase. Returns the complete implementation code where the symbol is defined.

typescript-language-server_diagnostics

Get diagnostic information for a specific file from the language server.

typescript-language-server_edit_file

Apply multiple text edits to a file.

typescript-language-server_hover

Get hover information (type, documentation) for a symbol at the specified position.

typescript-language-server_references

Find all usages and references of a symbol throughout the codebase. Returns a list of all files and locations where the symbol appears.

typescript-language-server_rename_symbol

Rename a symbol (variable, function, class, etc.) at the specified position and update all references throughout the codebase.

rust-language-server_definition

Read the source code definition of a symbol (function, type, constant, etc.) from the codebase. Returns the complete implementation code where the symbol is defined.

rust-language-server_diagnostics

Get diagnostic information for a specific file from the language server.

rust-language-server_edit_file

Apply multiple text edits to a file.

rust-language-server_hover

Get hover information (type, documentation) for a symbol at the specified position.

rust-language-server_references

Find all usages and references of a symbol throughout the codebase. Returns a list of all files and locations where the symbol appears.

rust-language-server_rename_symbol

Rename a symbol (variable, function, class, etc.) at the specified position and update all references throughout the codebase.

cpp-language-server_definition

Read the source code definition of a symbol (function, type, constant, etc.) from the codebase. Returns the complete implementation code where the symbol is defined.

cpp-language-server_diagnostics

Get diagnostic information for a specific file from the language server.

cpp-language-server_edit_file

Apply multiple text edits to a file.

cpp-language-server_hover

Get hover information (type, documentation) for a symbol at the specified position.

cpp-language-server_references

Find all usages and references of a symbol throughout the codebase. Returns a list of all files and locations where the symbol appears.

cpp-language-server_rename_symbol

Rename a symbol (variable, function, class, etc.) at the specified position and update all references throughout the codebase.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources