get_languages
Retrieve all available language data from the IMDb database to support content localization and accessibility requirements.
Instructions
Get all languages. Returns: JSON object containing all languages.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/imdb_mcp_server/tools.py:186-196 (handler)The handler function for the 'get_languages' tool. It makes a request to the IMDb API's /languages endpoint using make_imdb_request, handles empty response, and returns the JSON data.@mcp.tool() async def get_languages(ctx: Context) -> str: """Get all languages. Returns: JSON object containing all languages. """ languages_url = f"{BASE_URL}/languages" languages_data = await make_imdb_request(languages_url, {}, ctx) if not languages_data: return "Unable to fetch languages data." return json.dumps(languages_data, indent=4)
- src/imdb_mcp_server/tools.py:186-186 (registration)The @mcp.tool() decorator registers the get_languages function as an MCP tool within the register_tools function.@mcp.tool()
- src/imdb_mcp_server/main.py:23-23 (registration)Calls register_tools(server) to register all tools including get_languages.register_tools(server)