modelmux
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENAI_MODEL | No | Model override for OpenAI | gpt-4o |
| OPENAI_API_KEY | No | API key for OpenAI | |
| ANTHROPIC_MODEL | No | Model override for Claude | claude-sonnet-4-6 |
| PERPLEXITY_MODEL | No | Model override for Perplexity | sonar-pro |
| ANTHROPIC_API_KEY | No | API key for Anthropic/Claude | |
| PERPLEXITY_API_KEY | No | API key for Perplexity |
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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ask_claudeA | Send a prompt to Claude (Anthropic). Optionally attach a local file — code, text, image, or PDF — for Claude to read and include in its analysis. Use this when you want Claude's perspective on a question, piece of code, document, or design. |
| ask_codexB | Send a prompt to OpenAI (GPT-4o by default). Optionally attach a local file. Use this when you want a second opinion on code, an alternative implementation, or OpenAI's perspective on an architecture or design decision. |
| ask_perplexityA | Send a research question to Perplexity for a web-grounded answer with citations. Text and code files can be attached. Images and PDFs cannot (Perplexity has no vision API). Use this for current information, documentation lookups, or questions that benefit from live web search. |
| brokerA | Send a prompt to multiple AIs in parallel and receive a synthesized comparison. Attach a file to have all selected AIs analyse the same document, image, or code. Perplexity only receives text/code files; images and PDFs are forwarded to Claude and OpenAI only. When synthesize is true (the default), Claude produces a final summary identifying agreements, differences, and a recommended course of action. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool has a distinct purpose: ask_claude for Claude AI, ask_codex for OpenAI, ask_perplexity for web-grounded answers, and broker for parallel queries and synthesis. No overlap.
All individual query tools use the 'ask_' prefix, and the combined tool is named 'broker', following a clear and consistent pattern.
Four tools is appropriate for a server that provides access to multiple AI models and a broker, covering the core functionality without being excessive or insufficient.
The tool set covers all essential operations: querying each model individually (Claude, Codex, Perplexity) and a synthesized broker. No obvious gaps.