# XFMS - Xpansion Framework Model Source

**Pick the right LLM for any task.** XFMS infers which quality in its catalog against those dimensions, and returns a ranked shortlist with plain-English rationale per pick.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add russ-mwq9/xfms

# Browse available tools
npx -y smithery tool list russ-mwq9/xfms

# Get full schema for a tool
npx -y smithery tool get russ-mwq9/xfms rank

# Call a tool
npx -y smithery tool call russ-mwq9/xfms rank '{}'
```

## Direct MCP Connection

Endpoint: `https://xfms.run.tools`

**Required config:**
- `apiKey` (header) — Token in form 'Bearer xfms_live_...'. Free key:
  xpansion.dev/xfms/get-started

## Tools (3)

- `rank` — Rank LLMs for a stated purpose. Returns a shortlist with weights, scores, and plain-English rationale per pick. Use whe…
- `pick` — Return the single best LLM for a stated purpose. Concise output, no list. Use when the user has settled on the criteria…
- `discover` — Show which quality dimensions matter for a stated purpose, WITHOUT ranking any models. Returns the inferred weights and…

```bash
# Get full input/output schema for a tool
npx -y smithery tool get russ-mwq9/xfms <tool-name>
```
