← Back to Changelog
Feature Added
Released: 2026-04-17
A Model Context Protocol server that lets any MCP-compatible AI assistant call Apertis directly. No setup, no wrapper code — just install once.
**Install (Claude Code):**
```bash
claude mcp add apertis -- npx -y @apertis/mcp-server
```
**Nine tools shipped:**
| Tool | What it does |
|------|--------------|
| `list_models` | List models with optional free/paid + capability filters |
| `get_model_info` | Detailed info for a specific model (pricing, context, provider) |
| `compare_models` | Side-by-side comparison of 2–5 models |
| `check_quota` | Account balance, subscription status, remaining quota |
| `get_usage_stats` | Usage by model and period (today / week / month) |
| `list_api_keys` | List your keys (masked) with status and quota |
| `create_api_key` | Create a new key with an optional quota limit |
| `suggest_model` | Freeform keyword search over the full catalog |
| `recommend_model` | Curated Apertis pick for a task type with live pricing *(new in v0.3.0)* |
→ Guide: [docs.apertis.ai/api/sdks/mcp-server](https://docs.apertis.ai/api/sdks/mcp-server)
→ npm: [`@apertis/mcp-server`](https://www.npmjs.com/package/@apertis/mcp-server)
### Agent Skills — one-command install for 45+ AI tools
Three curated skills that teach your AI assistant how to use Apertis correctly. Install once, works everywhere.
```bash
npx skills add theQuert/apertis-skills
```
Compatible with Claude Code, Cursor, GitHub Copilot, Codex, Gemini CLI, and [45+ other AI coding tools](https://agentskills.io).
| Skill | What your agent learns |
|-------|------------------------|
| `apertis-api` | Auth, endpoints, `:web` suffix, MCP reference — the complete API surface |
| `apertis-model-picker` | Opinionated model picks by task type with reasoning |
| `apertis-migrate` | One-line swap from OpenAI SDK to Apertis |
→ Source: [github.com/theQuert/apertis-skills](https://github.com/theQuert/apertis-skills)
### `GET /v1/recommend` — dynamic model selection endpoint
Ask Apertis what to use for a task and get back the curated pick with live pricing. Recommendations update as models are added, retired, or re-priced — your code stays the same.
```bash
curl "https://api.apertis.ai/v1/recommend?task=coding&budget=medium" \
-H "Authorization: Bearer $APERTIS_API_KEY"
```
**Task types:** `coding`, `long-context`, `fast-chat`, `reasoning`, `vision`
**Budget tiers:** `low`, `medium` (default), `high`
**Response shape:**
```json
{
"model": "claude-sonnet-4-6",
"pricing": { "input_per_1m": 2.40, "output_per_1m": 12.00 },
"why": "Best coding ability per dollar. 200K context.",
"alternatives": [
{ "model": "deepseek-v3", "note": "3x cheaper, good for simpler coding" },
{ "model": "claude-opus-4-6", "note": "most capable, higher cost" }
]
}
```
Use the returned `model` ID directly in your next `/v1/chat/completions` call.
→ Reference: [docs.apertis.ai/api/utilities/recommend](https://docs.apertis.ai/api/utilities/recommend)
---
## Docs
- New: `@apertis/mcp-server` SDK guide with `recommend_model` walkthrough
- New: `GET /v1/recommend` endpoint reference with Python example
- Updated: Cursor integration guide with new screenshots and `apertis/` prefix convention
- Updated: Ideas page now publicly browsable at [docs.apertis.ai/help/ideas](https://docs.apertis.ai/help/ideas)
- Updated: Timeout documentation — `X-Timeout` header, `408` status semantics
---
## Why this release
We kept seeing two questions in support:
1. *“Which model should I use?”*
2. *“How do I wire Apertis into my agent/IDE?”*
`recommend_model` + the skills + the MCP server answer both — without asking you to paste the same instructions into every new session. Your agent now picks the right model and knows how to call us, natively.