{"apiVersion":"v1","directorySlug":"imqueue-mcp-19fcf9b485","title":"@imqueue","description":"RPC over a message queue for service-oriented Node.js & TypeScript back-ends. Self-describing services generate their own typed clients — no boilerplate.","pageUrl":"https://www.mcpbundles.com/skills/imqueue-mcp-19fcf9b485","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.imqueue.org/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"org.imqueue/imqueue-mcp-19fcf9b485","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_docs","description":"Search the official @imqueue docs (guides, tutorial, CLI manual, articles) and every exported symbol of every @imqueue package that publishes a generated API reference, returning the most relevant pages with their URLs. Each result names the package it belongs to. Takes a plain question or an exact symbol name such as 'RedisQueue.send', 'PgPubSub.listen' or 'watcherCheckDelay'. Answers 'how do I do X in @imqueue' and confirms a signature before code is written against it. Every result carries th","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query"],"properties":{"limit":{"type":"integer","maximum":20,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1},"package":{"type":"string"}},"additionalProperties":false},"title":"Search @imqueue documentation","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_docs","displayName":"Search @imqueue documentation"},{"name":"get_doc","description":"Fetch the markdown of an @imqueue documentation page by its URL (as returned by search_docs). Returns plain markdown suitable for reading and quoting. Pass a URL with a #fragment — which is what search_docs returns for a section result — to get just that section plus the heading path above it; pass the URL without one to read the whole page. Only imqueue.org (framework docs) and imqueue.com (licensing, pricing, support) URLs are fetched; anything else is refused. Very large pages are truncated,","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":false},"title":"Read an @imqueue doc page","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_doc","displayName":"Read an @imqueue doc page"},{"name":"list_packages","description":"The complete, authoritative catalogue of documented @imqueue packages, each with its current version, licence, minimum Node version, a one-line summary and its exact install command. Call this BEFORE adding any @imqueue dependency: search_docs can only find a package you already suspect exists, and this is the list. Covers typed RPC over a message queue, the Redis queue engine, the `imq` CLI, jobs and scheduling, Prisma and Sequelize database toolkits, method caching, tag-invalidated caching, Po","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"title":"List @imqueue packages","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_packages","displayName":"List @imqueue packages"},{"name":"package_status","description":"The current version, licence, minimum Node version and last release date of any published @imqueue package — or of all of them. Use it when the user asks which version of an @imqueue package is current, what licence it is under, or which Node or Redis version it needs. Covers every published package, including @imqueue/cli and @imqueue/mcp, and also returns the framework-wide licence, Node and Redis requirements, with a `licenseNote` that states the licence terms in a sentence. The facts are rea","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"package":{"type":"string"}},"additionalProperties":false},"title":"@imqueue package versions and licences","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"package_status","displayName":"@imqueue package versions and licences"},{"name":"scaffold_service","description":"READ-ONLY: returns generated source code as text and writes nothing to disk, creates no project and runs no command. Generates 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. Any non-primitive parameter or return type also gets a types.ts with the required @classType()/@property() declarations — without those the generated client types it `any`, whic","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["name"],"properties":{"name":{"type":"string"},"methods":{"type":"array","items":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"params":{"type":"array","items":{"type":"object","required":["name","type"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"optional":{"type":"boolean"}},"additionalProperties":false}},"returns":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"title":"Scaffold an @imqueue service","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"scaffold_service","displayName":"Scaffold an @imqueue service"},{"name":"scaffold_client","description":"READ-ONLY: returns text and writes nothing to disk, and does NOT run the command it shows you. Explains 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 exact command plus an illustrative usage snippet. The generated file exports a single namespace holding the client class, so the import shape is not the obvious one — take it from `namespace` rather than guessing. Use","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["service"],"properties":{"methods":{"type":"array","items":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"params":{"type":"array","items":{"type":"object","required":["name","type"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"optional":{"type":"boolean"}},"additionalProperties":false}},"returns":{"type":"string"}},"additionalProperties":false}},"service":{"type":"string"}},"additionalProperties":false},"title":"Scaffold an @imqueue typed client","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"scaffold_client","displayName":"Scaffold an @imqueue typed client"},{"name":"local_install_guide","description":"Return the setup instructions for running the full @imqueue MCP server on your own machine. The local server adds the CLI-backed tools, which act on your project files and running services and so cannot be offered by a hosted server. Returns instructions only — it installs nothing.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"title":"How to install the @imqueue MCP server locally","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"local_install_guide","displayName":"How to install the @imqueue MCP server locally"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=-imqueue&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuaW1xdWV1ZS5vcmcvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22-imqueue%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.imqueue.org%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22-imqueue%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.imqueue.org%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=%40imqueue&connectorUrl=https%3A%2F%2Fmcp.imqueue.org%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"-imqueue\" --url \"https://mcp.imqueue.org/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imqueue-mcp-19fcf9b485","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imqueue-mcp-19fcf9b485/tools/{tool}","mcpServerUrl":"https://mcp.imqueue.org/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imqueue-mcp-19fcf9b485?live=1"}