← Back to search

io.github.daedalus/mcp-llm-gateway

daedalus Scanned 18d ago

MCP-compatible LLM gateway that proxies completion requests.

A
93.6 / 100

Versions

0.1.0latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 2

list_models
annotations: none low

List all available models from the configured providers. Fetches models from the configured providers, with caching. Can filter by provider ID. Args: provider: Optional provider ID to filter models. Returns: List of model objects with id, name, and metadata. Example: >>> list_models() [{"id": "gpt-4", "object": "model", "created": 1234567890, "owned_by": "openai", "provider_id": "openai"}] >>> list_models(provider="anthropic") [{"id": "claude-3", "object": "model", "provider_id": "anthropic"}]

provider string
complete
annotations: none low

Send a completion request to the downstream LLM provider. Proxies the request to the configured OpenAI-compatible downstream endpoint. Args: prompt: The input prompt for the model. model: Optional model ID. Uses provider default if not specified. provider: Optional provider ID. Uses first enabled provider if not specified. max_tokens: Optional maximum tokens to generate. temperature: Optional sampling temperature (0.0 to 2.0). Returns: Completion response from the downstream provider. Example: >>> complete("Hello, world!", model="gpt-4", max_tokens=100) {"id": "...", "object": "chat.completion", ...} >>> complete("Hello", provider="anthropic", model="claude-3") {"id": "...", "object": "chat.completion", ...}

model string prompt str provider string max_tokens string temperature string

Permissions 3

network medium
Server uses network capabilities via: httpx
filesystem low
Server uses filesystem capabilities via: open(), os, pathlib, tempfile
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 13

low
Tool 'list_models' has no annotations annotation_checker · 100%
low
Tool 'complete' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: list_models manifest_parser · 90%
info
Tool: complete manifest_parser · 90%
info
Required env vars (10) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 80%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%