Source code for models.anthropic_mcp_model
"""
Script
------
anthropic_mcp_model.py
Path
----
models/anthropic_mcp_model.py
Purpose
-------
Anthropic Claude models via MCP (Model Context Protocol) server.
Uses the anthropic_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 AnthropicMCPModel(MCPModel):
"""Anthropic Claude models via MCP server."""
[docs]
def __init__(self, model_name: str, api_key: str | None = None):
"""
Initialize Anthropic MCP model.
Args:
model_name: Claude model identifier
api_key: Optional API key (else uses ANTHROPIC_API_KEY env var)
"""
super().__init__(
provider="anthropic_mcp",
model_name=model_name,
server_script="mcp-server/anthropic_mcp_server.py",
api_key=api_key,
)