Raywake MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RAYWAKE_API_KEY | Yes | Your Raywake API key, sent as a Bearer token. Required. | |
| RAYWAKE_API_BASE | No | Optional override for the Raywake API base URL. Must use HTTPS, except HTTP on localhost for local mocks. Must not contain credentials, a query, or a fragment. | https://api.raywake.com |
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 | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_modelsB | Free. Search Raywake AI models; returns indicative starting prices in USD. Use get_model before quote. Modality filters category/tags locally before pagination. |
| list_categoriesA | Free. List the available model categories for search_models. |
| get_modelA | Free. Read a model input schema and indicative starting price in USD. Never invent inputs. Use public HTTPS URLs for media; local file upload is unavailable. |
| quoteA | Free. Get a time-limited USD price for exact model+input without spending balance. Show the price, expiry and any usage-based maximum reservation to the user and obtain approval before generate. |
| generateA | PAID: the only tool that spends the user's Raywake balance. Call ONLY after the user approves the quoted USD price, with quote_id from quote for exactly the same model+input. Waits up to 45 seconds. Save the returned idempotency_key even on errors; reuse it with the exact request to recover a lost response. Continue existing jobs with free get_job, never a new generation. |
| get_jobA | Free. Read an existing job and its outputs, optionally waiting up to 45 seconds. Does not start or bill a new generation. Review states are terminal; do not resubmit. |
| list_jobsA | Free. List recent jobs for this account, newest first. Recover an existing job_id and continue with get_job. |
| get_accountA | Free. Read available, reserved and debt wallet balances in USD. To add balance, top up at https://raywake.si/billing. |
| get_playbookA | Free. Read the short Raywake workflow: search, schema, free quote, user price approval, paid generate, free job polling. Explains USD prices and public media URLs. |
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 9 tools
Each tool has a fairly distinct role, and the free-vs-paid split (quote vs generate) is clearly signposted. Minor overlap exists between list_categories/search_models and search_models/get_model, since search already returns pricing and categories are also filters, but descriptions help differentiate them.
Most names follow a predictable verb_noun pattern (list_categories, search_models, get_model, get_job, list_jobs, get_account, get_playbook). The single-word quote and generate are sensible but break the pattern slightly.
Nine tools is well-scoped for an AI model generation service, covering discovery, pricing, generation, job polling, and account state without redundancy. Each tool appears to earn its place.
The core lifecycle (browse → schema → quote → approve → generate → poll → list) and wallet reading are covered, plus a playbook. Minor gaps: no job cancellation/abort tool, and balance top-up is delegated to an external URL.