Source code for models.mistral_mcp_model
"""
Script
------
mistral_mcp_model.py
Path
----
models/mistral_mcp_model.py
Purpose
-------
Mistral AI models via MCP (Model Context Protocol) server.
Uses the mistral_mcp_server.py MCP server to dispatch tasks 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 MistralMCPModel(MCPModel):
"""Mistral AI models via MCP server."""
[docs]
def __init__(self, model_name: str, api_key: str | None = None):
"""
Initialize Mistral MCP model.
Args:
model_name: Mistral model identifier
api_key: Optional API key (else uses MISTRAL_API_KEY env var)
"""
super().__init__(
provider="mistral_mcp",
model_name=model_name,
server_script="mcp-server/mistral_mcp_server.py",
api_key=api_key,
)