Skip to main content
Glama

ollama_list

View installed Ollama models with details like names, sizes, and modification dates in JSON or Markdown format.

Instructions

List all available Ollama models installed locally. Returns model names, sizes, and modification dates.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formatNoOutput format (default: json)json

Implementation Reference

  • Core handler function that calls ollama.list() to retrieve available models and formats the JSON response.
    export async function listModels( ollama: Ollama, format: ResponseFormat ): Promise<string> { const response = await ollama.list(); return formatResponse(JSON.stringify(response), format); }
  • Exports the toolDefinition object with name 'ollama_list', description, input schema, and handler reference. This is discovered and registered by the autoloader from src/autoloader.ts.
    export const toolDefinition: ToolDefinition = { name: 'ollama_list', description: 'List all available Ollama models installed locally. Returns model names, sizes, and modification dates.', inputSchema: { type: 'object', properties: { format: { type: 'string', enum: ['json', 'markdown'], description: 'Output format (default: json)', default: 'json', }, }, }, handler: async (ollama: Ollama, args: Record<string, unknown>, format: ResponseFormat) => { return listModels(ollama, format); }, };
  • Zod schema specifically for validating inputs to the ollama_list tool.
    export const ListModelsInputSchema = z.object({ format: ResponseFormatSchema.default('json'), });

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/rawveg/ollama-mcp'

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