Ris Adams64 downloadsReference GitLab merge requests inline or in code blocks and see their live status, right in your notes.
Reference GitLab merge requests directly in your notes and see their live status — state, pipeline result, approvals, author — rendered as a badge that stays current.
Modeled on obsidian-jira-issue: configure one or more GitLab accounts, then reference merge requests inline or in a code block.
Open Settings → GitLab Merge Request and add an account:
work)https://gitlab.com or https://gitlab.example.comread_api scopegroup/project; lets you reference its merge requests as just !123You can add multiple accounts for multiple GitLab instances.
Plain prefixed references render in both Live Preview and Reading view:
gitlab-mr:group/project!123
gitlab-mr:work:group/project!123
gitlab-mr:!123
gitlab-mr:work:!123
gitlab-mr:https://gitlab.example.com/group/project/-/merge_requests/123
Inline-code references such as `gitlab-mr:!123` continue to render in Reading view.
!123 and work:!123 use the resolved account's configured default project.
```gitlab-mr
group/project!123
work:group/project!456
https://gitlab.example.com/group/project/-/merge_requests/789
```
Each reference renders as a badge showing open/merged/closed state, draft status, pipeline result, approvals, and author. Click a badge to open the merge request in your browser.
Results are cached (default 15 minutes, configurable) to avoid hammering the GitLab API; clear the cache from the settings tab at any time.
npm install
npm run dev # watch build
npm run build # type-check + production build