FreshBooks
Manage FreshBooks (invoices, clients, expenses, time entries, payments) from any AI agent. 9 tools, OAuth2 auth.
7 дней бесплатно · без карты · EU-хостинг
Спроси FreshBooks что угодно
Попробуй реальный промпт против FreshBooks via AnythingMCP — Claude вызывает tools, возвращает ответ. Нажми Enter на своём сообщении, чтобы установить в Cloud.
Установить FreshBooks в CloudClaude — это AI, он может ошибаться. Проверяйте ответы.
Настройка за 2 минуты
- 1Запусти free trial на cloud.anythingmcp.com.
- 2Нажми FreshBooks в коннектор-сторе. Вставь учётные данные.
- 3Выпусти MCP API ключ и направьте AI-клиент на MCP URL.
Гиды по FreshBooks
Пошаговая настройка для основных AI-клиентов.
Настройка FreshBooks
Прямо из определения коннектора: где взять учётные данные, какие права им нужны и с каким API работает этот адаптер. Предоставлено автором коннектора на английском языке.
This connector wraps the FreshBooks New API (api.freshbooks.com/accounting). You authorize it once, in AnythingMCP; access tokens are then renewed automatically.
Setup:
- Go to https://my.freshbooks.com/#/developer → Create an App. Add the redirect URI
https://cloud.anythingmcp.com/api/mcp-oauth/callbackon AnythingMCP Cloud, or<your AnythingMCP server URL>/api/mcp-oauth/callbackwhen you host AnythingMCP yourself, and select the scopes listed below. - Enter the app's Client ID as
FRESHBOOKS_CLIENT_IDand its Client Secret asFRESHBOOKS_CLIENT_SECRET, setFRESHBOOKS_ACCOUNT_ID(step 4), leaveFRESHBOOKS_REFRESH_TOKENempty, and install. - Open the connector and click Authorize with Provider. Sign in to FreshBooks, allow access, and you land back on the connector page with the tools ready.
- Account ID: the FreshBooks API requires an Account ID (
bzz...) on most endpoints. If you do not know it, install with any placeholder, authorize, runfreshbooks_me(theaccountidof your business) and set the real value inFRESHBOOKS_ACCOUNT_ID.
Scopes: user:profile:read user:clients:read user:clients:write user:invoices:read user:invoices:write user:expenses:read user:payments:read user:payments:write, which covers every tool here. The app must have the same scopes selected.
Already have a refresh token? You can paste it into FRESHBOOKS_REFRESH_TOKEN instead of step 3, if you obtained it yourself for the same app. FreshBooks refresh tokens work only once and only the newest one is valid, so a token you already exchanged, for example while testing it, is spent and the connector fails with invalid_grant. Authorizing from the connector page avoids this.
Authentication: OAuth2 with the engine's refresh handling. Access token sent as Bearer. Account ID goes in the URL path on most endpoints — substituted via runtime envVar.
Two-account-types: classic 'accounting' (US) and 'projects' (international, the new product). This adapter covers the accounting endpoints.
Response shape: FreshBooks wraps everything in {response: {result: {<entity_plural>: [...]}}}. The adapter does not unwrap automatically — handle in the caller.
Pagination: page (1-based) + per_page (max 100). Cursor on some newer endpoints.
Rate limits: 30 req/min per token, 3600/hr. 429 → exponential.
Out of scope here: reports, journal entries, project tracking (separate /projects API).
Твой AI в двух кликах от FreshBooks.
Установи коннектор, вставь учётные данные, спроси AI. 7 дней бесплатно, без карты.