Source code for models.ollama_mcp_model
"""
Script
------
ollama_mcp_model.py
Path
----
models/ollama_mcp_model.py
Purpose
-------
Ollama (local models) via MCP (Model Context Protocol) server.
Uses the ollama_mcp_server.py MCP server to dispatch tasks to local Ollama models via JSON-RPC.
Author: Julen Gamboa <julen.gamboa.ds@gmail.com>
Created
-------
2026-02-17
Last Edited
-----------
2026-02-17
"""
from .mcp_model import MCPModel
[docs]
class OllamaMCPModel(MCPModel):
"""Ollama local models via MCP server."""
[docs]
def __init__(self, model_name: str):
"""
Initialize Ollama MCP model.
Args:
model_name: Ollama model identifier (e.g., "devstral-small-2:24b")
"""
super().__init__(
provider="ollama_mcp",
model_name=model_name,
server_script="mcp-server/ollama_mcp_server.py",
api_key=None, # Ollama doesn't require API key
)