← @imqueueCONTENT HISTORY

Update to @imqueue

Snapshot Oct 7, 2026 · 12:02 UTC · version 3.7.9

WHAT CHANGED · RULE-BASED ANALYSIS

Payment or plan references changed

Product description changed from “"IMQOptions.safeDelivery"). Results carry page URLs, and get_doc returns any page as plain markdown for reading and quoting. list_packages returns the current package catalogue with All six tools are read-only. The server has no accounts...” to “"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 f...”.

Observed in published text. Live prices and checkout terms have not been verified by this change.

Product description

Before

"IMQOptions.safeDelivery"). Results carry page URLs, and get_doc returns any page as plain markdown for reading and quoting. list_packages returns the current package catalogue with All six tools are read-only. The server has no accounts...

After

"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 f...

Product description

Before

"IMQOptions.safeDelivery"). Results carry page URLs, and get_doc returns any page as plain markdown for reading and quoting. list_packages returns the current package catalogue with All six tools are read-only. The server has no accounts...

After

"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 f...

Id

Before

pluginrel_9b098606a49c8191b8ce9883b7f25b1e

After

pluginrel_448ee39c45fc819188d95af8379ae003

Version

Before

3.3.0

After

3.7.9

Compare saved observations

Download comparison JSON
Full technical diff · 4 changed fields

changed /release/description

BEFORE
"@imqueue is an open-source TypeScript framework for building microservices that\ntalk over a message queue instead of HTTP — you write a class, decorate the\nmethods you want to publish, and callers get a fully-typed client generated from\nthe running service.\n\nThis server gives your assistant first-hand knowledge of it, so it writes real\n@imqueue code instead of plausible-looking code.\n\nsearch_docs covers the guides, the tutorial, the CLI manual, the articles, and\nevery exported symbol of every @imqueue package that publishes an API reference —\nso you can ask a question in plain words (\"how do I expose a service method?\") or\nlook up an exact signature (\"RedisQueue.send\", \"IMQOptions.safeDelivery\").\nResults carry page URLs, and get_doc returns any page as plain markdown for\nreading and quoting. list_packages returns the current package catalogue with\ninstall commands, which is how an assistant picks the right one rather than\nguessing at a name. Where two packages cover the same ground — tracing, or the\ndatabase layer — the results carry the rule for choosing exactly one, because\ninstalling both breaks quietly rather than loudly.\n\nscaffold_service generates an idiomatic service — an IMQService subclass with\n@expose()d, JSDoc-typed methods plus a bootstrap that starts it — from the method\nsignatures you describe. A custom return type comes back with the @classType() and\n@property() decorators it needs, which matters because a field that lacks them\nreaches the generated client typed any and still compiles. scaffold_client shows\nhow to generate and use the typed client for a service. Both return source text\nfor you to review and paste; neither writes a file.\n\nAll six tools are read-only. The server has no accounts, no authentication and no\nstorage: each request is handled statelessly, and the only data it sees is the\nargument you send — a search query, a doc URL, a service name. Nothing is\nretained, and no conversation content is collected or used for training.\n\nTools that would act on your own machine — driving the imq CLI, creating projects\non disk, starting and stopping your services, reading their logs — are\ndeliberately not part of this server, because a hosted server cannot reach your\nmachine and should not claim to. They ship in the local install instead\n(npx -y @imqueue/mcp), and local_install_guide returns the setup steps for it."
AFTER
"@imqueue is an open-source TypeScript framework for building microservices that\ntalk over a message queue instead of HTTP — you write a class, decorate the\nmethods you want to publish, and callers get a fully-typed client generated from\nthe running service.\n\nThis server gives your assistant first-hand knowledge of it, so it writes real\n@imqueue code instead of plausible-looking code.\n\nsearch_docs covers the guides, the tutorial, the CLI manual, the articles, and\nevery exported symbol of every @imqueue package that publishes an API reference —\nso you can ask a question in plain words (\"how do I expose a service method?\") or\nlook up an exact signature (\"RedisQueue.send\", \"IMQOptions.safeDelivery\"). It\nranks with the same engine imqueue.org's own search uses, so the site and this\nserver agree about which page answers a question, and licensing and pricing\nquestions answer from imqueue.com rather than the framework docs. A result can\npoint at a section rather than a whole page, and get_doc follows that anchor:\ngive it a URL with a #fragment and it returns just that section, with the heading\npath above it and its position on the page, so you can see what was left out and\nask for the rest. Without a fragment it returns the whole page as plain markdown\nfor reading and quoting. list_packages returns the current package catalogue with\ninstall commands, which is how an assistant picks the right one rather than\nguessing at a name. Where two packages cover the same ground — tracing, or the\ndatabase layer — the results carry the rule for choosing exactly one, because\ninstalling both breaks quietly rather than loudly.\n\npackage_status answers the version question outright: the current version,\nlicence, minimum Node version and release date of one @imqueue package or of all\nof them, read from imqueue.org at the moment you ask rather than recalled. It\nalso answers for the framework as a whole — the Node and Redis floors, and a\nlicence note that states the licence terms in a sentence.\n\nscaffold_service generates an idiomatic service — an IMQService subclass with\n@expose()d, JSDoc-typed methods plus a bootstrap that starts it — from the method\nsignatures you describe. A custom return type comes back with the @classType() and\n@property() decorators it needs, which matters because a field that lacks them\nreaches the generated client typed any and still compiles. scaffold_client shows\nhow to generate and use the typed client for a service. Both return source text\nfor you to review and paste; neither writes a file.\n\nAll seven tools are read-only. The server has no accounts, no authentication and\nno storage: each request is handled statelessly, and the only data it sees is the\nargument you send — a search query, a doc URL, a package or service name. Nothing\nis retained, and no conversation content is collected or used for training.\n\nTools that would act on your own machine — driving the imq CLI, creating projects\non disk, starting and stopping your services, reading their logs — are\ndeliberately not part of this server, because a hosted server cannot reach your\nmachine and should not claim to. They ship in the local install instead\n(npx -y @imqueue/mcp), and local_install_guide returns the setup steps for it."

changed /release/id

BEFORE
"pluginrel_9b098606a49c8191b8ce9883b7f25b1e"
AFTER
"pluginrel_448ee39c45fc819188d95af8379ae003"

changed /release/interface/long_description

BEFORE
"@imqueue is an open-source TypeScript framework for building microservices that\ntalk over a message queue instead of HTTP — you write a class, decorate the\nmethods you want to publish, and callers get a fully-typed client generated from\nthe running service.\n\nThis server gives your assistant first-hand knowledge of it, so it writes real\n@imqueue code instead of plausible-looking code.\n\nsearch_docs covers the guides, the tutorial, the CLI manual, the articles, and\nevery exported symbol of every @imqueue package that publishes an API reference —\nso you can ask a question in plain words (\"how do I expose a service method?\") or\nlook up an exact signature (\"RedisQueue.send\", \"IMQOptions.safeDelivery\").\nResults carry page URLs, and get_doc returns any page as plain markdown for\nreading and quoting. list_packages returns the current package catalogue with\ninstall commands, which is how an assistant picks the right one rather than\nguessing at a name. Where two packages cover the same ground — tracing, or the\ndatabase layer — the results carry the rule for choosing exactly one, because\ninstalling both breaks quietly rather than loudly.\n\nscaffold_service generates an idiomatic service — an IMQService subclass with\n@expose()d, JSDoc-typed methods plus a bootstrap that starts it — from the method\nsignatures you describe. A custom return type comes back with the @classType() and\n@property() decorators it needs, which matters because a field that lacks them\nreaches the generated client typed any and still compiles. scaffold_client shows\nhow to generate and use the typed client for a service. Both return source text\nfor you to review and paste; neither writes a file.\n\nAll six tools are read-only. The server has no accounts, no authentication and no\nstorage: each request is handled statelessly, and the only data it sees is the\nargument you send — a search query, a doc URL, a service name. Nothing is\nretained, and no conversation content is collected or used for training.\n\nTools that would act on your own machine — driving the imq CLI, creating projects\non disk, starting and stopping your services, reading their logs — are\ndeliberately not part of this server, because a hosted server cannot reach your\nmachine and should not claim to. They ship in the local install instead\n(npx -y @imqueue/mcp), and local_install_guide returns the setup steps for it."
AFTER
"@imqueue is an open-source TypeScript framework for building microservices that\ntalk over a message queue instead of HTTP — you write a class, decorate the\nmethods you want to publish, and callers get a fully-typed client generated from\nthe running service.\n\nThis server gives your assistant first-hand knowledge of it, so it writes real\n@imqueue code instead of plausible-looking code.\n\nsearch_docs covers the guides, the tutorial, the CLI manual, the articles, and\nevery exported symbol of every @imqueue package that publishes an API reference —\nso you can ask a question in plain words (\"how do I expose a service method?\") or\nlook up an exact signature (\"RedisQueue.send\", \"IMQOptions.safeDelivery\"). It\nranks with the same engine imqueue.org's own search uses, so the site and this\nserver agree about which page answers a question, and licensing and pricing\nquestions answer from imqueue.com rather than the framework docs. A result can\npoint at a section rather than a whole page, and get_doc follows that anchor:\ngive it a URL with a #fragment and it returns just that section, with the heading\npath above it and its position on the page, so you can see what was left out and\nask for the rest. Without a fragment it returns the whole page as plain markdown\nfor reading and quoting. list_packages returns the current package catalogue with\ninstall commands, which is how an assistant picks the right one rather than\nguessing at a name. Where two packages cover the same ground — tracing, or the\ndatabase layer — the results carry the rule for choosing exactly one, because\ninstalling both breaks quietly rather than loudly.\n\npackage_status answers the version question outright: the current version,\nlicence, minimum Node version and release date of one @imqueue package or of all\nof them, read from imqueue.org at the moment you ask rather than recalled. It\nalso answers for the framework as a whole — the Node and Redis floors, and a\nlicence note that states the licence terms in a sentence.\n\nscaffold_service generates an idiomatic service — an IMQService subclass with\n@expose()d, JSDoc-typed methods plus a bootstrap that starts it — from the method\nsignatures you describe. A custom return type comes back with the @classType() and\n@property() decorators it needs, which matters because a field that lacks them\nreaches the generated client typed any and still compiles. scaffold_client shows\nhow to generate and use the typed client for a service. Both return source text\nfor you to review and paste; neither writes a file.\n\nAll seven tools are read-only. The server has no accounts, no authentication and\nno storage: each request is handled statelessly, and the only data it sees is the\nargument you send — a search query, a doc URL, a package or service name. Nothing\nis retained, and no conversation content is collected or used for training.\n\nTools that would act on your own machine — driving the imq CLI, creating projects\non disk, starting and stopping your services, reading their logs — are\ndeliberately not part of this server, because a hosted server cannot reach your\nmachine and should not claim to. They ship in the local install instead\n(npx -y @imqueue/mcp), and local_install_guide returns the setup steps for it."

changed /release/version

BEFORE
"3.3.0"
AFTER
"3.7.9"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a6f945292888191a7d77db4893f8520",
  "connector_id": "asdk_app_6a6f945292888191a7d77db4893f8520",
  "created_at": "2026-08-02T19:02:42.781090Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a6f945292888191a7d77db4893f8520",
  "is_template": false,
  "name": "app-6a6f945292888191a7d77db4893f8520",
  "release": {
    "app_ids": [
      "asdk_app_6a6f945292888191a7d77db4893f8520"
    ],
    "app_manifest": {
      "apps": {
        "app-6a6f945292888191a7d77db4893f8520": {
          "id": "asdk_app_6a6f945292888191a7d77db4893f8520",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "@imqueue is an open-source TypeScript framework for building microservices that\ntalk over a message queue instead of HTTP — you write a class, decorate the\nmethods you want to publish, and callers get a fully-typed client generated from\nthe running service.\n\nThis server gives your assistant first-hand knowledge of it, so it writes real\n@imqueue code instead of plausible-looking code.\n\nsearch_docs covers the guides, the tutorial, the CLI manual, the articles, and\nevery exported symbol of every @imqueue package that publishes an API reference —\nso you can ask a question in plain words (\"how do I expose a service method?\") or\nlook up an exact signature (\"RedisQueue.send\", \"IMQOptions.safeDelivery\"). It\nranks with the same engine imqueue.org's own search uses, so the site and this\nserver agree about which page answers a question, and licensing and pricing\nquestions answer from imqueue.com rather than the framework docs. A result can\npoint at a section rather than a whole page, and get_doc follows that anchor:\ngive it a URL with a #fragment and it returns just that section, with the heading\npath above it and its position on the page, so you can see what was left out and\nask for the rest. Without a fragment it returns the whole page as plain markdown\nfor reading and quoting. list_packages returns the current package catalogue with\ninstall commands, which is how an assistant picks the right one rather than\nguessing at a name. Where two packages cover the same ground — tracing, or the\ndatabase layer — the results carry the rule for choosing exactly one, because\ninstalling both breaks quietly rather than loudly.\n\npackage_status answers the version question outright: the current version,\nlicence, minimum Node version and release date of one @imqueue package or of all\nof them, read from imqueue.org at the moment you ask rather than recalled. It\nalso answers for the framework as a whole — the Node and Redis floors, and a\nlicence note that states the licence terms in a sentence.\n\nscaffold_service generates an idiomatic service — an IMQService subclass with\n@expose()d, JSDoc-typed methods plus a bootstrap that starts it — from the method\nsignatures you describe. A custom return type comes back with the @classType() and\n@property() decorators it needs, which matters because a field that lacks them\nreaches the generated client typed any and still compiles. scaffold_client shows\nhow to generate and use the typed client for a service. Both return source text\nfor you to review and paste; neither writes a file.\n\nAll seven tools are read-only. The server has no accounts, no authentication and\nno storage: each request is handled statelessly, and the only data it sees is the\nargument you send — a search query, a doc URL, a package or service name. Nothing\nis retained, and no conversation content is collected or used for training.\n\nTools that would act on your own machine — driving the imq CLI, creating projects\non disk, starting and stopping your services, reading their logs — are\ndeliberately not part of this server, because a hosted server cannot reach your\nmachine and should not claim to. They ship in the local install instead\n(npx -y @imqueue/mcp), and local_install_guide returns the setup steps for it.",
    "display_name": "@imqueue",
    "id": "pluginrel_448ee39c45fc819188d95af8379ae003",
    "interface": {
      "brand_color": null,
      "capabilities": [],
      "category": "Developer Tools",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_00000000e07481f48b3bdd66624bcdf3",
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000e07481f48b3bdd66624bcdf3",
      "default_prompt": "Scaffold a user service with a getUser(id: number) that returns User.",
      "default_prompts": [
        "Scaffold a user service with a getUser(id: number) that returns User.",
        "Show me how to generate a fully-typed client for my UserService.",
        "How do I expose a method on a service?"
      ],
      "developer_name": "MYKHAILO STADNYK",
      "logo_url": "https://files.openai.com/content?id=file_00000000e90881f4b56596f374283c40",
      "logo_url_dark": "https://files.openai.com/content?id=file_00000000e90881f4b56596f374283c40",
      "long_description": "@imqueue is an open-source TypeScript framework for building microservices that\ntalk over a message queue instead of HTTP — you write a class, decorate the\nmethods you want to publish, and callers get a fully-typed client generated from\nthe running service.\n\nThis server gives your assistant first-hand knowledge of it, so it writes real\n@imqueue code instead of plausible-looking code.\n\nsearch_docs covers the guides, the tutorial, the CLI manual, the articles, and\nevery exported symbol of every @imqueue package that publishes an API reference —\nso you can ask a question in plain words (\"how do I expose a service method?\") or\nlook up an exact signature (\"RedisQueue.send\", \"IMQOptions.safeDelivery\"). It\nranks with the same engine imqueue.org's own search uses, so the site and this\nserver agree about which page answers a question, and licensing and pricing\nquestions answer from imqueue.com rather than the framework docs. A result can\npoint at a section rather than a whole page, and get_doc follows that anchor:\ngive it a URL with a #fragment and it returns just that section, with the heading\npath above it and its position on the page, so you can see what was left out and\nask for the rest. Without a fragment it returns the whole page as plain markdown\nfor reading and quoting. list_packages returns the current package catalogue with\ninstall commands, which is how an assistant picks the right one rather than\nguessing at a name. Where two packages cover the same ground — tracing, or the\ndatabase layer — the results carry the rule for choosing exactly one, because\ninstalling both breaks quietly rather than loudly.\n\npackage_status answers the version question outright: the current version,\nlicence, minimum Node version and release date of one @imqueue package or of all\nof them, read from imqueue.org at the moment you ask rather than recalled. It\nalso answers for the framework as a whole — the Node and Redis floors, and a\nlicence note that states the licence terms in a sentence.\n\nscaffold_service generates an idiomatic service — an IMQService subclass with\n@expose()d, JSDoc-typed methods plus a bootstrap that starts it — from the method\nsignatures you describe. A custom return type comes back with the @classType() and\n@property() decorators it needs, which matters because a field that lacks them\nreaches the generated client typed any and still compiles. scaffold_client shows\nhow to generate and use the typed client for a service. Both return source text\nfor you to review and paste; neither writes a file.\n\nAll seven tools are read-only. The server has no accounts, no authentication and\nno storage: each request is handled statelessly, and the only data it sees is the\nargument you send — a search query, a doc URL, a package or service name. Nothing\nis retained, and no conversation content is collected or used for training.\n\nTools that would act on your own machine — driving the imq CLI, creating projects\non disk, starting and stopping your services, reading their logs — are\ndeliberately not part of this server, because a hosted server cannot reach your\nmachine and should not claim to. They ship in the local install instead\n(npx -y @imqueue/mcp), and local_install_guide returns the setup steps for it.",
      "plugin_category_id": "developer tools",
      "privacy_policy_url": "https://imqueue.org/privacy/",
      "screenshot_urls": [],
      "short_description": "Search docs, scaffold code",
      "terms_of_service_url": "https://imqueue.org/terms/",
      "website_url": "https://imqueue.org"
    },
    "keywords": [],
    "mcp_servers": [],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [],
    "version": "3.7.9"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6a6f945292888191a7d77db4893f8520?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 2fbadec8576e7f98e96e7d20673100f6b861d098d1ffb2628a3d1aeb022ff38b