Verlauf von freshbooks-mcp im Namensraum io.github
io.github.chrischall/freshbooks-mcp · Registerstatus: aktiv
Die Quelle liefert zu diesem Eintrag keinen eigenen Namen. In der Überschrift steht deshalb der hintere Teil des Bezeichners; vollständig steht er als Koordinate darunter.
Angaben zu diesem Eintrag melden
Jede veröffentlichte Änderung an diesem Eintrag, die jüngste zuerst.
| 2026-10-10 | Deklarierte Version: 1.2.0 → 1.2.1 |
|---|---|
| 2026-10-10 | Pflicht-Geheimnisse deklariert: ja → nein |
| 2026-10-10 | Im Register geändert am (Rohangabe): 2026-10-07 → 2026-10-09 |
| 2026-10-10 | Im Register eingetragen am (Rohangabe): 2026-10-07 → 2026-10-09 |
| 2026-10-10 | Beschreibungen der Umgebungsvariablen (Rohangabe): FRESHBOOKS_CLIENT_ID=OAuth client ID from my.freshbooks.com/#/developer · FRESHBOOKS_CLIENT_SECRET=OAuth client secret · FRESHBOOKS_REDIRECT_URI=Registered redirect URI; required on refresh calls too (default https://localhost/callback) · FRESHBOOKS_REFRESH_TOKEN=Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup. · FRESHBOOKS_TOKEN_STORE=Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json) → FRESHBOOKS_ACCOUNT_ID=Overrides the account id normally resolved from /auth/api/v1/users/me. Set it explicitly when the authenticated identity belongs to no business membership and resolution fails, or, together with FRESHBOOKS_BUSINESS_ID, when FreshBooks reports no account_id for the chosen business (accounting writes are refused until the pairing is confirmed this way). · FRESHBOOKS_BUSINESS_ID=The integer businessId to work in when the authenticated identity belongs to several businesses. Without it, reads use the first business FreshBooks lists and writes are refused rather than landing in the wrong books. · FRESHBOOKS_CLIENT_ID=OAuth client ID from my.freshbooks.com/#/developer · FRESHBOOKS_CLIENT_SECRET=OAuth client secret · FRESHBOOKS_REDIRECT_URI=Registered redirect URI; required on refresh calls too (default https://localhost) · FRESHBOOKS_REFRESH_TOKEN=Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup. · FRESHBOOKS_REQUEST_TIMEOUT_MS=Per-request deadline for API calls, in milliseconds (default 30000) · FRESHBOOKS_TOKEN_STORE=Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json) |
| 2026-10-10 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.2.0","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.2.1","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_BUSINESS_ID","description":"The integer businessId to work in when the authenticated identity belongs to several businesses. Without it, reads use the first business FreshBooks lists and writes are refused rather than landing in the wrong books.","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_ACCOUNT_ID","description":"Overrides the account id normally resolved from /auth/api/v1/users/me. Set it explicitly when the authenticated identity belongs to no business membership and resolution fails, or, together with FRESHBOOKS_BUSINESS_ID, when FreshBooks reports no account_id for the chosen business (accounting writes are refused until the pairing is confirmed this way).","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_REQUEST_TIMEOUT_MS","description":"Per-request deadline for API calls, in milliseconds (default 30000)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-10-10 | Paketversionen (Rohangabe): 1.2.0 → 1.2.1 |
| 2026-10-10 | Geheime Pflichtvariablen (Rohangabe): FRESHBOOKS_CLIENT_SECRET → – |
| 2026-10-10 | Umgebungsvariablen (Rohangabe): FRESHBOOKS_CLIENT_ID, FRESHBOOKS_CLIENT_SECRET, FRESHBOOKS_REFRESH_TOKEN, FRESHBOOKS_REDIRECT_URI, FRESHBOOKS_TOKEN_STORE → FRESHBOOKS_CLIENT_ID, FRESHBOOKS_CLIENT_SECRET, FRESHBOOKS_REFRESH_TOKEN, FRESHBOOKS_REDIRECT_URI, FRESHBOOKS_TOKEN_STORE, FRESHBOOKS_BUSINESS_ID, FRESHBOOKS_ACCOUNT_ID, FRESHBOOKS_REQUEST_TIMEOUT_MS |
| 2026-10-08 | Deklarierte Version: 1.1.5 → 1.2.0 |
| 2026-10-08 | Im Register geändert am (Rohangabe): 2026-10-05 → 2026-10-07 |
| 2026-10-08 | Im Register eingetragen am (Rohangabe): 2026-10-05 → 2026-10-07 |
| 2026-10-08 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.5","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.2.0","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-10-08 | Paketversionen (Rohangabe): 1.1.5 → 1.2.0 |
| 2026-10-06 | Deklarierte Version: 1.1.4 → 1.1.5 |
| 2026-10-06 | Im Register geändert am (Rohangabe): 2026-10-03 → 2026-10-05 |
| 2026-10-06 | Im Register eingetragen am (Rohangabe): 2026-10-03 → 2026-10-05 |
| 2026-10-06 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.4","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.5","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-10-06 | Paketversionen (Rohangabe): 1.1.4 → 1.1.5 |
| 2026-10-04 | Deklarierte Version: 1.1.3 → 1.1.4 |
| 2026-10-04 | Im Register geändert am (Rohangabe): 2026-09-30 → 2026-10-03 |
| 2026-10-04 | Im Register eingetragen am (Rohangabe): 2026-09-30 → 2026-10-03 |
| 2026-10-04 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.3","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.4","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-10-04 | Paketversionen (Rohangabe): 1.1.3 → 1.1.4 |
| 2026-10-01 | Deklarierte Version: 1.1.2 → 1.1.3 |
| 2026-10-01 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.2","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.3","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-10-01 | Paketversionen (Rohangabe): 1.1.2 → 1.1.3 |
| 2026-09-30 | Deklarierte Version: 1.1.1 → 1.1.2 |
| 2026-09-30 | Im Register geändert am (Rohangabe): 2026-09-25 → 2026-09-30 |
| 2026-09-30 | Im Register eingetragen am (Rohangabe): 2026-09-25 → 2026-09-30 |
| 2026-09-30 | Beschreibungen der Umgebungsvariablen (Rohangabe): FRESHBOOKS_CLIENT_ID=OAuth client ID from my.freshbooks.com/#/developer · FRESHBOOKS_CLIENT_SECRET=OAuth client secret · FRESHBOOKS_REDIRECT_URI=Registered redirect URI; required on refresh calls too (default https://localhost/callback) · FRESHBOOKS_REFRESH_TOKEN=OAuth refresh token from the one-time bootstrap (rotates on every use) · FRESHBOOKS_TOKEN_STORE=Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json) → FRESHBOOKS_CLIENT_ID=OAuth client ID from my.freshbooks.com/#/developer · FRESHBOOKS_CLIENT_SECRET=OAuth client secret · FRESHBOOKS_REDIRECT_URI=Registered redirect URI; required on refresh calls too (default https://localhost/callback) · FRESHBOOKS_REFRESH_TOKEN=Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup. · FRESHBOOKS_TOKEN_STORE=Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json) |
| 2026-09-30 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.1","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"OAuth refresh token from the one-time bootstrap (rotates on every use)","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.2","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"Optional for local sign-in, which saves tokens privately. Required for hosted or legacy environment-token setup.","format":"string","required":false,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-09-30 | Paketversionen (Rohangabe): 1.1.1 → 1.1.2 |
| 2026-09-30 | Geheime Pflichtvariablen (Rohangabe): FRESHBOOKS_CLIENT_SECRET, FRESHBOOKS_REFRESH_TOKEN → FRESHBOOKS_CLIENT_SECRET |
| 2026-09-26 | Deklarierte Version: 1.1.0 → 1.1.1 |
| 2026-09-26 | Im Register geändert am (Rohangabe): 2026-09-24 → 2026-09-25 |
| 2026-09-26 | Im Register eingetragen am (Rohangabe): 2026-09-24 → 2026-09-25 |
| 2026-09-26 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.0","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"OAuth refresh token from the one-time bootstrap (rotates on every use)","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.1","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"OAuth refresh token from the one-time bootstrap (rotates on every use)","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-09-26 | Paketversionen (Rohangabe): 1.1.0 → 1.1.1 |
| 2026-09-25 | Deklarierte Version: 1.0.2 → 1.1.0 |
| 2026-09-25 | Im Register geändert am (Rohangabe): 2026-09-23 → 2026-09-24 |
| 2026-09-25 | Im Register eingetragen am (Rohangabe): 2026-09-23 → 2026-09-24 |
| 2026-09-25 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.0.2","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"OAuth refresh token from the one-time bootstrap (rotates on every use)","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.1.0","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"OAuth refresh token from the one-time bootstrap (rotates on every use)","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-09-25 | Paketversionen (Rohangabe): 1.0.2 → 1.1.0 |
| 2026-09-24 | Deklarierte Version: 1.0.0 → 1.0.2 |
| 2026-09-24 | Im Register geändert am (Rohangabe): 2026-09-20 → 2026-09-23 |
| 2026-09-24 | Im Register eingetragen am (Rohangabe): 2026-09-20 → 2026-09-23 |
| 2026-09-24 | Verbindungswege (Quellstruktur): {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.0.0","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"OAuth refresh token from the one-time bootstrap (rotates on every use)","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"@chrischall/freshbooks-mcp","version":"1.0.2","transport":"stdio","environment":[{"name":"FRESHBOOKS_CLIENT_ID","description":"OAuth client ID from my.freshbooks.com/#/developer","format":"string","required":true,"secret":false},{"name":"FRESHBOOKS_CLIENT_SECRET","description":"OAuth client secret","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REFRESH_TOKEN","description":"OAuth refresh token from the one-time bootstrap (rotates on every use)","format":"string","required":true,"secret":true},{"name":"FRESHBOOKS_REDIRECT_URI","description":"Registered redirect URI; required on refresh calls too (default https://localhost/callback)","format":"string","required":false,"secret":false},{"name":"FRESHBOOKS_TOKEN_STORE","description":"Path for the rotating-refresh-token store (default ~/.freshbooks-mcp/session.json)","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} |
| 2026-09-24 | Paketversionen (Rohangabe): 1.0.0 → 1.0.2 |
| 2026-09-21 | Deklarierte Version: 0.7.0 → 1.0.0 |
Diese Ansicht blättert vorwärts und nennt keine Gesamtzahl: Einzelne Zeilen entfallen erst bei der Ausgabe, wenn ihr Beleg fehlt. Eine gezählte Zahl wäre größer als die gezeigte.
tracevero · https://tracevero.de/mcp/io-github-chrischall-freshbooks-mcp/aenderungen