Search docs, scaffold code
@imqueue is an open-source TypeScript framework for building microservices that
talk over a message queue instead of HTTP — you write a class, decorate the
methods you want to publish, and callers get a fully-typed client generated from
the running service.
This server gives your assistant first-hand knowledge of it, so it writes real
@imqueue code instead of plausible-looking code.
search_docs covers the guides, the tutorial, the CLI manual, the articles, and
every exported symbol of every @imqueue package that publishes an API reference —
so you can ask a question in plain words ("how do I expose a service method?") or
look up an exact signature ("RedisQueue.send", "IMQOptions.safeDelivery"). It
ranks with the same engine imqueue.org's own search uses, so the site and this
server agree about which page answers a question, and licensing and pricing
questions answer from imqueue.com rather than the framework docs. A result can
point at a section rather than a whole page, and get_doc follows that anchor:
give it a URL with a #fragment and it returns just that section, with the heading
path above it and its position on the page, so you can see what was left out and
ask for the rest. Without a fragment it returns the whole page as plain markdown
for reading and quoting. list_packages returns the current package catalogue with
install commands, which is how an assistant picks the right one rather than
guessing at a name. Where two packages cover the same ground — tracing, or the
database layer — the results carry the rule for choosing exactly one, because
installing both breaks quietly rather than loudly.
package_status answers the version question outright: the current version,
licence, minimum Node version and release date of one @imqueue package or of all
of them, read from imqueue.org at the moment you ask rather than recalled. It
also answers for the framework as a whole — the Node and Redis floors, and a
licence note that states the licence terms in a sentence.
scaffold_service generates an idiomatic service — an IMQService subclass with
@expose()d, JSDoc-typed methods plus a bootstrap that starts it — from the method
signatures you describe. A custom return type comes back with the @classType() and
@property() decorators it needs, which matters because a field that lacks them
reaches the generated client typed any and still compiles. scaffold_client shows
how to generate and use the typed client for a service. Both return source text
for you to review and paste; neither writes a file.
All seven tools are read-only. The server has no accounts, no authentication and
no storage: each request is handled statelessly, and the only data it sees is the
argument you send — a search query, a doc URL, a package or service name. Nothing
is retained, and no conversation content is collected or used for training.
Tools that would act on your own machine — driving the imq CLI, creating projects
on disk, starting and stopping your services, reading their logs — are
deliberately not part of this server, because a hosted server cannot reach your
machine and should not claim to. They ship in the local install instead
(npx -y @imqueue/mcp), and local_install_guide returns the setup steps for it.
@imqueue에 연결하면 ChatGPT가 요청에 대한 맥락을 제공하기 위해 관련 채팅과 메모리를 이 앱과 공유할 수 있습니다. 이 데이터는 @imqueue의 이용약관 및 개인정보 보호정책에 따라 사용됩니다. 메모리가 활성화된 경우, 앱의 데이터가 유용한 정보나 제안을 선제적으로 제공하는 데 사용될 수 있습니다. ChatGPT는 연결된 앱의 데이터를 포함해 항상 사용자의 학습 데이터 설정을 존중합니다. 앱 사용에는 높아진 위험이 따를 수 있습니다. 언제든지 설정에서 기본 설정을 관리하거나 앱 연결을 해제할 수 있습니다. 자세히 알아보기