Zum Inhalt springen

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.

Änderungen
2026-10-10Deklarierte Version: 1.2.0 → 1.2.1
2026-10-10Pflicht-Geheimnisse deklariert: ja → nein
2026-10-10Im Register geändert am (Rohangabe): 2026-10-07 → 2026-10-09
2026-10-10Im Register eingetragen am (Rohangabe): 2026-10-07 → 2026-10-09
2026-10-10Beschreibungen 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-10Verbindungswege (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-10Paketversionen (Rohangabe): 1.2.0 → 1.2.1
2026-10-10Geheime Pflichtvariablen (Rohangabe): FRESHBOOKS_CLIENT_SECRET → –
2026-10-10Umgebungsvariablen (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-08Deklarierte Version: 1.1.5 → 1.2.0
2026-10-08Im Register geändert am (Rohangabe): 2026-10-05 → 2026-10-07
2026-10-08Im Register eingetragen am (Rohangabe): 2026-10-05 → 2026-10-07
2026-10-08Verbindungswege (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-08Paketversionen (Rohangabe): 1.1.5 → 1.2.0
2026-10-06Deklarierte Version: 1.1.4 → 1.1.5
2026-10-06Im Register geändert am (Rohangabe): 2026-10-03 → 2026-10-05
2026-10-06Im Register eingetragen am (Rohangabe): 2026-10-03 → 2026-10-05
2026-10-06Verbindungswege (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-06Paketversionen (Rohangabe): 1.1.4 → 1.1.5
2026-10-04Deklarierte Version: 1.1.3 → 1.1.4
2026-10-04Im Register geändert am (Rohangabe): 2026-09-30 → 2026-10-03
2026-10-04Im Register eingetragen am (Rohangabe): 2026-09-30 → 2026-10-03
2026-10-04Verbindungswege (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-04Paketversionen (Rohangabe): 1.1.3 → 1.1.4
2026-10-01Deklarierte Version: 1.1.2 → 1.1.3
2026-10-01Verbindungswege (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-01Paketversionen (Rohangabe): 1.1.2 → 1.1.3
2026-09-30Deklarierte Version: 1.1.1 → 1.1.2
2026-09-30Im Register geändert am (Rohangabe): 2026-09-25 → 2026-09-30
2026-09-30Im Register eingetragen am (Rohangabe): 2026-09-25 → 2026-09-30
2026-09-30Beschreibungen 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-30Verbindungswege (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-30Paketversionen (Rohangabe): 1.1.1 → 1.1.2
2026-09-30Geheime Pflichtvariablen (Rohangabe): FRESHBOOKS_CLIENT_SECRET, FRESHBOOKS_REFRESH_TOKEN → FRESHBOOKS_CLIENT_SECRET
2026-09-26Deklarierte Version: 1.1.0 → 1.1.1
2026-09-26Im Register geändert am (Rohangabe): 2026-09-24 → 2026-09-25
2026-09-26Im Register eingetragen am (Rohangabe): 2026-09-24 → 2026-09-25
2026-09-26Verbindungswege (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-26Paketversionen (Rohangabe): 1.1.0 → 1.1.1
2026-09-25Deklarierte Version: 1.0.2 → 1.1.0
2026-09-25Im Register geändert am (Rohangabe): 2026-09-23 → 2026-09-24
2026-09-25Im Register eingetragen am (Rohangabe): 2026-09-23 → 2026-09-24
2026-09-25Verbindungswege (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-25Paketversionen (Rohangabe): 1.0.2 → 1.1.0
2026-09-24Deklarierte Version: 1.0.0 → 1.0.2
2026-09-24Im Register geändert am (Rohangabe): 2026-09-20 → 2026-09-23
2026-09-24Im Register eingetragen am (Rohangabe): 2026-09-20 → 2026-09-23
2026-09-24Verbindungswege (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-24Paketversionen (Rohangabe): 1.0.0 → 1.0.2
2026-09-21Deklarierte 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