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
| Name | Required | Description | Default |
|---|---|---|---|
| language | Yes |
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", }