{"id":1686,"external_id":"plugin_asdk_app_6a6f945292888191a7d77db4893f8520","name":"app-6a6f945292888191a7d77db4893f8520","display_name":"@imqueue","developer":"MYKHAILO STADNYK","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:55Z","input_sha256":"f723e3666728a4c6ab5a89918461134d2c626be043bf74268d7f75e9d78bc4b2","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"3.3.0","skill_count":0,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-01T18:00:02.555Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_6a6f945292888191a7d77db4893f8520","name":"app-6a6f945292888191a7d77db4893f8520","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_9b098606a49c8191b8ce9883b7f25b1e","skills":[],"app_ids":["asdk_app_6a6f945292888191a7d77db4893f8520"],"version":"3.3.0","keywords":[],"interface":{"category":"Developer Tools","logo_url":"https://files.openai.com/content?id=file_00000000e90881f4b56596f374283c40","brand_color":null,"website_url":"https://imqueue.org","capabilities":[],"logo_url_dark":"https://files.openai.com/content?id=file_00000000e90881f4b56596f374283c40","default_prompt":"Scaffold a user service with a getUser(id: number) that returns User.","developer_name":"MYKHAILO STADNYK","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?"],"screenshot_urls":[],"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\").\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.","composer_icon_url":"https://files.openai.com/content?id=file_00000000e07481f48b3bdd66624bcdf3","short_description":"Search docs, scaffold code","plugin_category_id":"developer tools","privacy_policy_url":"https://imqueue.org/privacy/","terms_of_service_url":"https://imqueue.org/terms/","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000e07481f48b3bdd66624bcdf3"},"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\").\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.","app_manifest":{"apps":{"app-6a6f945292888191a7d77db4893f8520":{"id":"asdk_app_6a6f945292888191a7d77db4893f8520","required":true}}},"display_name":"@imqueue","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-08-02T19:02:42.781090Z","is_template":false,"connector_id":"asdk_app_6a6f945292888191a7d77db4893f8520","discoverability":"LISTED","canonical_app_id":"asdk_app_6a6f945292888191a7d77db4893f8520"},"research":null,"package_metadata":{"name":"app-6a6f945292888191a7d77db4893f8520","author":{"name":"MYKHAILO STADNYK"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"4fd1c890e2375488834cd0c727b92c6b7bfdfa04bcab7480818af550c7bd7859"}],"version":"3.3.0","artifact_id":2441,"observed_at":"2026-09-30T22:55:46Z","support_url":"https://imqueue.org/support/","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}