Skip to main content
Glama
wrale

mcp-server-tree-sitter

by wrale

check_language_available

Verify the availability of a tree-sitter language parser for code analysis, enabling accurate handling of programming languages in context-aware workflows.

Instructions

Check if a tree-sitter language parser is available.

    Args:
        language: Language to check

    Returns:
        Success message
    

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
languageYes

Implementation Reference

  • The handler function for the check_language_available MCP tool. It is decorated with @mcp_server.tool() which also serves as its registration. It checks language availability using the injected language_registry dependency and returns a status message.
    @mcp_server.tool()
    def check_language_available(language: str) -> Dict[str, str]:
        """Check if a tree-sitter language parser is available.
    
        Args:
            language: Language to check
    
        Returns:
            Success message
        """
        if language_registry.is_language_available(language):
            return {
                "status": "success",
                "message": f"Language '{language}' is available via tree-sitter-language-pack",
            }
        else:
            return {
                "status": "error",
                "message": f"Language '{language}' is not available",
            }

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/wrale/mcp-server-tree-sitter'

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