{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T18:23:46.324Z","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app","markdownUrl":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app.md","server":{"slug":"marcomq-mq-bridge","name":"mqb · mq-bridge","registryName":"io.github.marcomq/mq-bridge","description":"Move data between 15+ databases, queues and files at high throughput, without it entering context","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"ghcr-io-marcomq-mq-bridge-app","type":"oci","identifier":"ghcr.io/marcomq/mq-bridge-app","withdrawn":false,"url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app","version":"1.3.0","transport":"stdio","scoredAt":"2026-11-05T10:33:44.493Z"},"score":{"total":43,"tier":"low","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":43},{"date":"2026-11-04","total":42},{"date":"2026-11-03","total":42},{"date":"2026-11-02","total":41},{"date":"2026-11-01","total":41},{"date":"2026-10-31","total":41},{"date":"2026-10-30","total":40},{"date":"2026-10-29","total":40},{"date":"2026-10-28","total":39},{"date":"2026-10-27","total":39},{"date":"2026-10-26","total":38},{"date":"2026-10-25","total":38},{"date":"2026-10-24","total":37},{"date":"2026-10-23","total":37},{"date":"2026-10-22","total":37},{"date":"2026-10-21","total":36},{"date":"2026-10-20","total":36}]},"categories":[{"name":"Supply Chain Security","score":0,"verdict":"unverified","reasons":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.","Install-script risk not yet assessed.","Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read."],"codes":[{"code":"supplychain.malware_inconclusive","args":{"reason":"ecosystem_unsupported"}},{"code":"cve.inconclusive","args":{"reason":"no_sbom_attached"}},{"code":"installscript.inconclusive","args":{"reason":"no_install_concept"}},{"code":"dephealth.inconclusive","args":{"reason":"no_sbom_attached"}}]},{"name":"Provenance & Transparency","score":35,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Provenance check failed: no build-provenance attestation is published.","License check failed: no license is declared.","Actively maintained (last published 4 days ago).","Publishes a security disclosure policy (SECURITY.md)."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.none","args":{}},{"code":"license.absent","args":{}},{"code":"maintenance.recent","args":{"age_days":"4"}},{"code":"disclosure.present","args":{}}]},{"name":"Schema Quality & AI Usability","score":66,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 2388 tokens (~217/item across 11 items; 11 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"217","items":"11","tools":"11","tokens":"2388","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":53,"verdict":"partial","reasons":["Stability observed for 16 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"16"}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"name":"Tool Safety","score":75,"verdict":"fail","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; \"publish\" implies \"publish\" and declares no destructiveHint at all, which the MCP spec reads as destructive by default.","An AI judge read all 12 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_undeclared","args":{"pct":"0","tool":"publish","verb":"publish","declared":"none","annotated":"0","destructive":"1"}},{"code":"toolsafety.manipulation_clean","args":{"units":"12","judged":"12"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.","Install-script risk not yet assessed.","Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read."],"malware":[],"components":[{"slug":"ghcr-io-marcomq-mq-bridge-app","type":"oci","identifier":"ghcr.io/marcomq/mq-bridge-app","withdrawn":false,"score":43,"current":true,"url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app","markdownUrl":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app.md"}],"facts":[{"label":"Registry","value":"oci"},{"label":"Package","value":"ghcr.io/marcomq/mq-bridge-app"},{"label":"Version","value":"1.3.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"bridge_status","title":null,"description":"Report every mq-bridge process this user is running on this machine — CLI jobs (`mqb copy`, headless configs), other MCP servers, the web UI and the desktop app — with their routes and consumers: connector types, running/healthy, `outcome`, current rate (`throughput`), `average_throughput`, total messages (`message_sequence`), `pending` and `started_at_ms`. Read-only; routes of other processes cannot be stopped from here. The entry whose `pid` equals `current_pid` is this server. Error text of other processes is redacted to `error`.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":131},{"name":"describe","title":null,"description":"Describe the endpoints and middlewares this build supports, the same data as `mqb list --json` / `mqb describe <name> --json`: each endpoint's `endpoint` type (the JSON key `publish`/`start_route` take), URI form, example and typed `params` (also its config fields), and each middleware's params. Pass `name` to narrow it to one entry. Call it before writing `publisher` or `route` JSON for a connector you have not used yet.","inputs":[{"name":"name","type":"string|null","required":false,"description":"A scheme (`kafka`), alias, endpoint type (`sqlx`) or middleware (`retry`).\nOmit it for the whole catalog."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":149},{"name":"generate_cli_command","title":null,"description":"Generate a copyable, headless `mqb` command for a route. Accepts the same route JSON and tuning overrides as `start_route`, but does not start anything. The command embeds canonical JSON with POSIX shell quoting so fields that have no compact copy-URI representation are preserved. Credential values are replaced by environment variable placeholders and the required variable names are returned separately.","inputs":[{"name":"batch_size","type":"integer|null","required":false,"description":"Batch size. Overrides a value inside `route`."},{"name":"concurrency","type":"integer|null","required":false,"description":"Route concurrency. Overrides a value inside `route`."},{"name":"name","type":"string|null","required":false,"description":"Optional route name in the generated configuration."},{"name":"route","type":"object","required":true,"description":"The same route JSON accepted by `start_route`."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":151},{"name":"list_routes","title":null,"description":"List the routes started by this server, with their live connection health, total messages moved, current message rate, and achieved average rate. For one route's full status use `route_status`; for routes of other mq-bridge processes use `bridge_status`.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":59},{"name":"publish","title":null,"description":"Publish one message or a batch of messages to any endpoint. The endpoint is supplied inline in `publisher` as JSON keyed by type (e.g. {\"kafka\": {\"url\": \"...\", \"topic\": \"...\"}}); this is independent of routes. Provide either `message` or `messages`; each message has a `payload` and optional `metadata` headers (e.g. `kind` for the message type, `correlation_id`). Returns the send outcome (an acknowledgement, or the endpoint's reply for request/reply endpoints). Use it for ad-hoc sends; to move data from a source endpoint, use `start_route`. Messages are written to the external system and cannot be recalled.","inputs":[{"name":"message","type":null,"required":false,"description":"A single message to send."},{"name":"messages","type":"array|null","required":false,"description":"A batch of messages to send (alternative to `message`)."},{"name":"name","type":"string|null","required":false,"description":"Optional label for this target, used to group sends in status reporting.\nDefaults to the connector type."},{"name":"publisher","type":"object","required":true,"description":"Target endpoint: one connector-type key with its config, e.g.\n`{\"kafka\": {\"url\": \"localhost:9092\", \"topic\": \"orders\"}}` or\n`{\"file\": {\"path\": \"/tmp/out.jsonl\"}}`, plus an optional `middlewares`\narray…"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":284},{"name":"route_messages","title":null,"description":"Return the most recent messages captured on a route, newest last. Only routes started with `capture_last` capture anything. Reads are destructive: each message is returned once, so repeated calls yield only what arrived since the last call.","inputs":[{"name":"name","type":"string","required":true,"description":"The route name, as returned by `start_route` or listed by `list_routes`."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":78},{"name":"route_status","title":null,"description":"Report the live status of one route (by `name`) or all routes: connection health, whether it has finished, the total number of messages it has moved, its current rate (`messages_per_second`), and the rate it achieved overall (`average_messages_per_second` over `elapsed_s`). Quote the average for a finished job: the current rate decays to ~0 once a route stops moving data. To wait for a job to finish, call `wait_route` once instead of polling this.","inputs":[{"name":"name","type":"string|null","required":false,"description":"A specific route name; omit to report every running route."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":128},{"name":"server_info","title":null,"description":"Report this MCP server's build identity: crate `version`, `git_hash` (with a `-dirty` suffix if the working tree had uncommitted changes at build time), build `profile` (debug/release), and `build_time`. Use it to confirm which binary is actually running before trusting throughput numbers.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":73},{"name":"start_route","title":null,"description":"Create and run a route that moves messages from its `input` (source) endpoint to its `output` (sink) endpoint, each keyed by connector type. Supports route options like `concurrency`, `batch_size`, and `exit_on_empty` (drain the source then exit; otherwise the route runs continuously until stopped). Either endpoint may carry a `middlewares` array — `retry`, `dlq`, `deduplication`, `limiter`, `transform`, `compression`, `encryption`, `pack`/`unpack`, `buffer`, `delay`, `timeout`, `weak_join`, `cookie_jar`, `metrics` — e.g. `{\"sqlx\": {...}, \"middlewares\": [{\"retry\": {\"max_attempts\": 3}}]}`. `concurrency`/`batch_size` may be given inside `route` or as top-level arguments — the top-level argument wins, and an unset value becomes the app default (4 / 1024, or the batch size the output endpoint's schema declares). Returns the route name for use with wait_route / route_status / stop_route, plus the tuning that took effect.","inputs":[{"name":"batch_size","type":"integer|null","required":false,"description":"Batch size. Overrides `batch_size` inside `route` if both are given; if\nneither is given, the output endpoint's own schema default applies if it\ndeclares one, else the app default (1024), not the lib…"},{"name":"capture_last","type":"integer|null","required":false,"description":"Keep the last N messages that flow through this route, readable with\n`route_messages`. Omit (or 0) to capture nothing, which is the default —\ncaptured payloads are held in memory and returned to the…"},{"name":"concurrency","type":"integer|null","required":false,"description":"Route concurrency. Overrides `concurrency` inside `route` if both are given;\nif neither is given the app default (4) applies, not the library's 1. Higher\nvalues parallelize sink writes; sources that…"},{"name":"name","type":"string|null","required":false,"description":"Optional unique route name (auto-generated if omitted)."},{"name":"route","type":"object","required":true,"description":"The route to run: an `input` (source) endpoint and an `output` (sink)\nendpoint — each keyed by connector type, e.g.\n`{\"input\": {\"nats\": {\"url\": \"localhost:4222\", \"subject\": \"orders\"}},\n  \"output\": {\"…"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":642},{"name":"stop_route","title":null,"description":"Stop a route started by this server, by `name`. Use it to end a continuous route or abandon a drain; a route started with `exit_on_empty` stops by itself, so wait for it with `wait_route` instead. Sends the shutdown signal and returns without waiting for the route to exit; the route is removed from `list_routes`, and messages captured for `route_messages` but not yet read are discarded (their count is returned). Returns the total messages it moved plus the rate it achieved (`average_messages_per_second` over `elapsed_s`).","inputs":[{"name":"name","type":"string","required":true,"description":"The route name, as returned by `start_route` or listed by `list_routes`."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":146},{"name":"wait_route","title":null,"description":"Block until a route finishes, then report how it ended. Use this instead of polling `route_status` for a job started with `exit_on_empty`: it costs one tool call regardless of how long the job runs. Returns `finished` (false if `timeout_ms` elapsed first — the route is left running), the `outcome`, the total messages moved and the rate achieved. An `outcome` of `failed` carries the cause in `error`. Default timeout 60000 ms, maximum 18000000 ms.","inputs":[{"name":"name","type":"string","required":true,"description":"The route name."},{"name":"timeout_ms","type":"integer|null","required":false,"description":"How long to wait before giving up and returning `finished: false`, in\nmilliseconds. Defaults to 60000; values above 18000000 are clamped. The\nroute keeps running when the wait times out."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":179}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T10:33:44.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"none","label":"No attestation","reason":"no_attestation","reasonLabel":"No attestation published","discovery":null,"discoveryLabel":null,"sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-20","recent":[{"id":"chg_01a1ab45-8d4f-7241-bf3e-b01082b2a1b1","kind":"score.total_changed","summary":"Trust score (42 → 43)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1ab45-8d4f-7241-bf3e-b01082b2a1b1"},{"id":"chg_01a1a110-5c0f-7d8c-a807-0e07b1dc62bc","kind":"score.total_changed","summary":"Trust score (41 → 42)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1a110-5c0f-7d8c-a807-0e07b1dc62bc"},{"id":"chg_01a196b8-7190-7bef-bde4-d25be7869507","kind":"package.version_changed","summary":"Package version (1.2.1 → 1.3.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a196b8-7190-7bef-bde4-d25be7869507"},{"id":"chg_01a19181-7a77-7858-a85b-b9392f32b9d7","kind":"score.total_changed","summary":"Trust score (40 → 41)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a19181-7a77-7858-a85b-b9392f32b9d7"},{"id":"chg_01a18518-b5f5-7eae-8848-4731276fbc4b","kind":"score.total_changed","summary":"Trust score (7 → 40)","materiality":"functional","direction":"improvement","scoreDelta":33,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a18518-b5f5-7eae-8848-4731276fbc4b"},{"id":"chg_01a184f6-f221-70aa-99ef-1785c56d2956","kind":"check.unverifiable","summary":"Stability (0.27 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a184f6-f221-70aa-99ef-1785c56d2956"},{"id":"chg_01a184f6-f222-7842-873f-4b730528b646","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a184f6-f222-7842-873f-4b730528b646"},{"id":"chg_01a184f6-f223-7d51-985b-0cfe00b75ee1","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a184f6-f223-7d51-985b-0cfe00b75ee1"},{"id":"chg_01a184f6-f224-7343-9387-5fc321f47e4f","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a184f6-f224-7343-9387-5fc321f47e4f"},{"id":"chg_01a184f6-f224-7afb-8b69-df391d8bb0e7","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a184f6-f224-7afb-8b69-df391d8bb0e7"},{"id":"chg_01a184f6-f227-7b97-b8b2-97cbc8bf9b64","kind":"package.version_changed","summary":"Package version (1.2.0 → 1.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a184f6-f227-7b97-b8b2-97cbc8bf9b64"},{"id":"chg_01a184f6-f228-73f9-9461-214e39ff2e35","kind":"score.total_changed","summary":"Trust score (39 → 7)","materiality":"functional","direction":"regression","scoreDelta":-32,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a184f6-f228-73f9-9461-214e39ff2e35"},{"id":"chg_01a17cda-4855-78d6-bf6a-a56cdae46aa9","kind":"score.total_changed","summary":"Trust score (38 → 39)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a17cda-4855-78d6-bf6a-a56cdae46aa9"},{"id":"chg_01a1735d-acf3-7b4d-83ad-0b8b393804a9","kind":"score.total_changed","summary":"Trust score (7 → 38)","materiality":"functional","direction":"improvement","scoreDelta":31,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1735d-acf3-7b4d-83ad-0b8b393804a9"},{"id":"chg_01a1735c-cacd-7481-902c-c2fb4efdd9ec","kind":"check.unverifiable","summary":"Stability (0.13 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1735c-cacd-7481-902c-c2fb4efdd9ec"},{"id":"chg_01a1735c-cad0-7346-83ee-1ef50a9976c8","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1735c-cad0-7346-83ee-1ef50a9976c8"},{"id":"chg_01a1735c-cad0-78a4-9ba8-0255ac8232d5","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1735c-cad0-78a4-9ba8-0255ac8232d5"},{"id":"chg_01a1735c-cad0-7dc9-8710-6208e3609fa8","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1735c-cad0-7dc9-8710-6208e3609fa8"},{"id":"chg_01a1735c-cad1-73d6-9187-3ce6036da9db","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1735c-cad1-73d6-9187-3ce6036da9db"},{"id":"chg_01a1735c-cad2-7db4-b52b-688bd77f3273","kind":"package.version_changed","summary":"Package version (1.1.0 → 1.2.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app#chg-chg_01a1735c-cad2-7db4-b52b-688bd77f3273"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app/changelog.json"},"links":{"html":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app","markdown":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app.md","changelogJson":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app/changelog.json","changelogRss":"https://verifymcp.io/servers/marcomq-mq-bridge/ghcr-io-marcomq-mq-bridge-app.xml","external":[{"label":"GitHub Container Registry","href":"https://ghcr.io/marcomq/mq-bridge-app"},{"label":"Repository","href":"https://github.com/marcomq/mq-bridge"},{"label":"Website","href":"https://marcomq.github.io/mq-bridge/MCP.html"}]}}