Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_docsA

Search the official @imqueue docs (guides, tutorial, CLI manual, API reference, articles) and return the most relevant pages with their URLs. Use this first when asked how to do something in @imqueue, then get_doc to read a page in full.

get_docA

Fetch the full markdown of an @imqueue documentation page by its URL (as returned by search_docs). Returns plain markdown suitable for reading and quoting.

list_packages

Return the main @imqueue packages with a one-line summary and install command, so you can pick the right one.

scaffold_serviceA

Generate an idiomatic @imqueue/rpc service (an IMQService subclass with @expose()d, JSDoc-typed methods) plus a bootstrap that starts it. Provide the methods you want, or omit them for a starter template.

scaffold_clientA

Show how to generate and use the fully-typed client for an @imqueue service. @imqueue generates the real client from a running service (via imq client generate), so this returns that command plus an illustrative usage snippet.

cli_statusA

Detect whether the imq CLI (@imqueue/cli) is installed locally and report its version. Call this before create_service/generate_client; if it's missing, fall back to scaffold_service/scaffold_client.

cli_helpA

Run imq [command] --help and return the exact, version-accurate flags for a command (e.g. 'service create', 'client generate'). Use this to discover the flags to pass to create_service. No side effects.

create_serviceA

Scaffold a real, provider-wired @imqueue service via imq service create. Runs as a DRY-RUN by default (shows the plan, writes nothing). Set apply=true to actually create it — that writes files and may init git / configure CI / push to a remote, so only apply with the user's intent. Pass CLI flags (see cli_help) to avoid interactive prompts. Requires imq (see cli_status). On the hosted server this returns an offline scaffold instead.

generate_clientB

Run imq client generate <Service> to emit the real, fully-typed client. The target service must be RUNNING (the CLI introspects the live service). Requires imq (see cli_status). On the hosted server this returns an offline client snippet instead.

cli_install

Install @imqueue/cli globally via npm install -g @imqueue/cli. Use when cli_status reports it's missing. A global install may require a user-writable npm prefix or elevated permissions.

fleetA

Run imq ctl <action> over a directory of service repositories. status is read-only; start/stop/restart change running processes. Requires imq (see cli_status).

configA

Run imq config <action>. check = is config initialized; get [option] = read a value (or list all); set option value = write a value (nested keys use a dot-path, e.g. 'ci.provider'); init = interactive setup (prefer set for automation — init will time out non-interactively). Requires imq (see cli_status).

logsA

Work with logs of services started by imq ctl. action='dump' (default) returns the current combined logs and exits — it never follows/streams, and output is capped. action='clean' deletes collected logs. Requires imq (see cli_status).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/imqueue/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server