Skip to main content
Glama
samihalawa

unmerged-approaches-mcp

by samihalawa

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNohttp only: Host. Default 127.0.0.1.127.0.0.1
PORTNohttp only: Port. Default 8787.8787
OPENROUTER_API_KEYYesOpenRouter credential. Server-side only; never accepted as a tool argument. Required.
UNMERGED_AUTH_TOKENNohttp only: Bearer / x-api-key token for the HTTP transport.
UNMERGED_MAX_MODELSNoPanel size cap. Default 12.12
UNMERGED_MAX_TOKENSNoDefault output ceiling per model. Default 8000.8000
UNMERGED_TIMEOUT_MSNoDefault per-model timeout. Default 180000.180000
UNMERGED_LOG_CAPACITYNoRetained debug events. Default 500.500
UNMERGED_DEFAULT_MODELSNoComma-separated default panel.
UNMERGED_ALLOWED_ORIGINSNohttp only: Comma-separated browser origin allowlist. Browsers are refused unless listed.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
consultA

Send ONE identical brief to several LLMs in parallel and get every answer back verbatim, attributed, unranked and unsynthesized. Use when a decision is consequential or hard to reverse, when you want your own reasoning stress-tested by models that did not see it, or when the user asks for other opinions or approaches. The value is the spread: independent agreement is corroboration, a split is a real open question that a single answer would have hidden from you. This server never merges, ranks or picks a winner.

list_modelsA

Browse the live OpenRouter model catalog to pick an exact panel for consult. Supports substring search, a free-only filter and cursor pagination. Model ids change over time, so resolve them here rather than guessing.

get_statusA

Report server version, whether OPENROUTER_API_KEY is configured and accepted, remaining credit, the default panel and the configured limits. Call this first when consult fails with an authentication error. Never returns the key itself.

get_debug_logsA

Newest-first structured events for dispatches, per-model failures and validation errors, filterable by correlationId, level, event, operation and time, with cursor pagination. Every consult result carries a correlationId: pass it here to see exactly what happened per model. Credentials are redacted before persistence.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.6/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: consult is the core action, list_models handles model selection, get_status handles configuration/health checks, and get_debug_logs is for diagnostics. There is no meaningful overlap or possible confusion between the tool boundaries.

Naming Consistency4/5

get_status, list_models, and get_debug_logs all follow a clean lower_snake verb_noun pattern. consult is a bare verb without an explicit object, which is a minor deviation, but it still reads naturally and fits the overall imperative style.

Tool Count5/5

Four tools is well-scoped for a narrow server: one primary operation plus three supporting utilities for configuration, model discovery, and debugging. Every tool earns its place and there is no redundancy.

Completeness5/5

The domain is parallel unmerged consultation, and consult fully covers the core workflow while list_models, get_status, and get_debug_logs cover the supporting needs around model selection, auth/config validation, and failure investigation. There are no obvious dead ends or missing operations agents would need.