isaacphi/mcp-language-server
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