Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RAYWAKE_API_KEYYesYour Raywake API key, sent as a Bearer token. Required.
RAYWAKE_API_BASENoOptional 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 9 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues