Skip to main content
Glama

list_available_models

Retrieve available models for a specified provider on the MCTS MCP Server to enable informed model selection for advanced topic analysis using Monte Carlo Tree Search algorithms.

Instructions

List available models for a provider

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
providerNoProvider namegemini

Implementation Reference

  • The core handler function that implements the 'list_available_models' tool logic. It returns a hardcoded list of available Gemini models based on the provider parameter.
    def list_available_models(provider: str = "gemini") -> dict[str, Any]: """ List available models for a given provider. Args: provider: Provider name to list models for (currently only 'gemini' supported) Returns: Dict containing available models, default model, and current configuration Note: Model availability depends on the provider. Currently only Gemini models are supported. """ if provider.lower() == "gemini": return { "provider": "gemini", "default_model": "gemini-2.0-flash-lite", "available_models": [ "gemini-2.0-flash-lite", "gemini-2.0-flash-exp", "gemini-1.5-pro", "gemini-1.5-flash" ], "current_model": server_state["model"] } else: return {"error": f"Provider '{provider}' not supported", "available_providers": ["gemini"]}
  • Tool registration in the list_tools handler, defining the name, description, and input schema for 'list_available_models'.
    types.Tool( name="list_available_models", description="List available models for a provider", inputSchema={ "type": "object", "properties": { "provider": {"type": "string", "description": "Provider name", "default": "gemini"} } } )
  • Dispatch logic in the main call_tool handler that routes calls to the list_available_models function.
    elif name == "list_available_models": result = list_available_models(**arguments)
  • Input schema definition for the list_available_models tool, specifying the provider parameter.
    inputSchema={ "type": "object", "properties": { "provider": {"type": "string", "description": "Provider name", "default": "gemini"} } }

Other Tools

Related Tools

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/angrysky56/mcts-mcp-server'

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