Skip to content

Connectors · Accounting & finance

Kintsugi MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Kintsugi and the rest of your systems. It gives your agent 278 Kintsugi actions (130 reads, 132 writes and 16 that wait for a confirmation) and holds the Kintsugi credential itself, so the agent never does. It paces Kintsugi's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "kintsugi.products.list",  intent: "check which Kintsugi account is connected"}# List products · read · 1 upstream call
  • 278actionsin one signed file
  • 130readlook, never change
  • 132writecreate and update
  • 16wait for a yesdestructive, confirmed first

Set up

Connect Kintsugi in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Kintsugi.

    API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_keyKintsugi API key: in the Kintsugi app open Settings > API Keys and create a key
    account { op: "connections.requirements", service: "kintsugi" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "kintsugi.products.list" }# list products · read · 1 upstream callcheck { action: "kintsugi.products.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Kintsugi at a glance

Sign-in
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_key
Limits we pace to
600 calls a minute, per connection
API covered
Kintsugi Tenanted API release 2026-10-06api.trykintsugi.com
Built from
Kintsugi's documentation, read 23 October 2026docs.trykintsugi.comdocs.trykintsugi.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
109 of 130 reads, for up to 5 minutes; a write clears what it affects
Shared entities
3, so ask can line Kintsugi up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Kintsugi.

278 actions in 62 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 130readlook, never change
  • 132writecreate and update
  • 16destructivewait for a confirmation
  1. Connections

    18

    7 read · 9 write · 2 destructive

    List connections · List a connection's unconfirmed collecting registrations · Activate a connection · Record a connection's native-tax-disabled attestation

  2. Filings

    18

    9 read · 9 write · 0 destructive

    List back-filing request options · List a filing's deferred transactions · List filing jurisdictions · List filings

  3. Transactions

    18

    11 read · 6 write · 1 destructive

    List transactions · Create a transaction · Get a transaction by id · Update a transaction

  4. Products

    16

    7 read · 8 write · 1 destructive

    List products · Create a product · Get a product by id · Update a product

  5. Registrations

    14

    8 read · 5 write · 1 destructive

    List registrations · Create a registration · Get a registration by id · Update a registration

  6. Addresses

    12

    7 read · 5 write · 0 destructive

    Suggest addresses for a partial input · Suggest addresses for many inputs · Validate and enrich an address · Preview addresses eligible for batch approval

  7. Billing

    11

    7 read · 4 write · 0 destructive

    Start a hosted chargebee checkout · List the organization's invoices · Create a chargebee self-serve customer portal session · Get the organization's billing history chart

  8. Exemptions

    11

    6 read · 4 write · 1 destructive

    Create an exemption · Create many exemptions · List exemptions · List customers missing certificates

54 more areas · 160 actions
  • Imports 9
  • Certificate imports 8
  • Exemption requests 7
  • Organizations 7
  • Customers 6
  • Nexus 6
  • Physical nexus 6
  • Products bulk classifications 6
  • Products configs 6
  • Public exemption requests 6
  • Marketplaces 5
  • API keys 4
  • Connections apideck 4
  • Organization settings 4
  • Reports jobs 4
  • Attachments 3
  • Connections bill com 3
  • Connections campfire 3
  • Connections freshbooks 3
  • Connections hyperline 3
  • Connections killbill 3
  • Connections odoo 3
  • Connections openmeter 3
  • Connections shopify 3
  • Connections vertex o series 3
  • Connections zuora 3
  • Products configs blocklist 3
  • Connections bunny 2
  • Connections ordway 2
  • Connections plentyone 2
  • Connections recurly 2
  • Connections rillet 2
  • Connections stripe 2
  • Credits 2
  • Dashboard 2
  • Organization details 2
  • Bank details 1
  • Connections acumatica oauth 1
  • Connections airwallex oauth 1
  • Connections chargebee 1
  • Connections checkoutchamp 1
  • Connections ebay 1
  • Connections ebay oauth 1
  • Connections freshbooks oauth 1
  • Connections frisbii billing 1
  • Connections maxio 1
  • Connections orb 1
  • Connections quickbooks 1
  • Connections shopline oauth 1
  • Connections zenskar 1
  • Onboarding 1
  • Proposals 1
  • Public 1
  • Tax estimations 1

Top actions

The Kintsugi API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 19 of Kintsugi's 19 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
kintsugi.products.listList productsList products.readcommerce.product.list112 connectors
kintsugi.transactions.listList transactionsList transactions.readcommerce.order.list82 connectors
kintsugi.customers.listList customersList customers.readcommerce.customer.list45 connectors
kintsugi.products.createCreate a productCreate a product.writecommerce.product.create92 connectors
kintsugi.transactions.createCreate a transactionCreate a transaction.writecommerce.order.create67 connectors
kintsugi.customers.createCreate a customerCreate a customer.writecommerce.customer.create43 connectors
kintsugi.products.deleteArchive a productArchive a product.destructivecommerce.product.delete80 connectors
kintsugi.registrations.listList registrationsList registrations.readfinance.tax_registration.list6 connectors
kintsugi.registrations.createCreate a registrationCreate a registration.writefinance.tax_registration.create5 connectors
kintsugi.tax_estimations.estimateEstimate tax on a transactionEstimate tax on a transaction.readfinance.tax_calculation.calculate3 connectors
kintsugi.nexus.listList nexus determinationsList nexus determinations.readthis connector
kintsugi.filings.listList filingsList filings.readthis connector

Try it

Prompts to paste into Claude.

Each one names the Kintsugi actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which Kintsugi orders from the last seven days are still unfulfilled?

    callskintsugi.transactions.list

  2. Writewrite

    Create a product in Kintsugi. Show me exactly what you will send before you save it.

    callskintsugi.products.create

Governance for Kintsugi

Destructive actions wait for a yes.

16 Kintsugi actions are destructive. These are all of them:

  • Archive a productkintsugi.products.delete
  • Archive a customerkintsugi.customers.delete
  • Archive an exemptionkintsugi.exemptions.delete
  • Archive a transactionkintsugi.transactions.archive
  • Archive an organizationkintsugi.organizations.archive
  • Delete a physical presencekintsugi.physical_nexus.delete
  • Deregister a registrationkintsugi.registrations.deregister
  • Revoke an API keykintsugi.api_keys.delete
  • Delete a connectionkintsugi.connections.delete
  • Delete a product configurationkintsugi.products_configs.delete
  • Delete an unfinished apideck connectionkintsugi.connections_apideck.delete
  • Archive an archived connection's transactionskintsugi.connections.archive_transactions
  • Disconnect a quickbooks connectionkintsugi.connections_quickbooks.disconnect
  • Remove a product code from the blocklistkintsugi.products_configs_blocklist.delete
  • Reject a certificate importkintsugi.certificate_imports.reject
  • Cancel a bulk-classification importkintsugi.products_bulk_classifications.cancel

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dokintsugi.products.deleteconfirm_policy: human

Archive a product?

intent: the user asked me to archive a product

run suspended · waiting for a named person · key kintsugi-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "kintsugi-agent",  allowed_actions: ["kintsugi.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "kintsugi.products.delete", approver: "[email protected]" },    { match: "kintsugi.customers.delete", approver: "[email protected]" },    { match: "kintsugi.exemptions.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Kintsugi only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Kintsugi costs on actionlake.

Every Kintsugi action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Kintsugi refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 278 Kintsugi actions
  • 278actions pageeach page of a long list is one call
  • 109reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Kintsugi action.

278 actions by area: the id your agent calls, what it does, and its effect.

Connections18
  • kintsugi.connections.activateActivate a connectionwrite
  • kintsugi.connections.archive_transactionsArchive an archived connection's transactionsdestructive
  • kintsugi.connections.attestRecord a connection's native-tax-disabled attestationwrite
  • kintsugi.connections.collecting_summarySummarize collected-tax tracking across your connectionsread
  • kintsugi.connections.confirm_collectingConfirm collected-tax mode for registrations on a connectionwrite
  • kintsugi.connections.deactivateDeactivate a connectionwrite
  • kintsugi.connections.deleteDelete a connectiondestructive
  • kintsugi.connections.disable_tax_collectionDisable tax collection on a connectionwrite
  • kintsugi.connections.enable_tax_collectionEnable tax collection on a connectionwrite
  • kintsugi.connections.getGet a connection by idread
  • kintsugi.connections.l2_readinessGet a connection's L2 enablement readinessread
  • kintsugi.connections.listList connectionsread
  • kintsugi.connections.oauth_creation_statusPoll an oauth connection-creation statusread
  • kintsugi.connections.opt_out_tax_collectionOpt a connection out of tax collectionwrite
  • kintsugi.connections.pending_statesList a connection's unconfirmed collecting registrationsread
  • kintsugi.connections.syncResync a connectionwrite
  • kintsugi.connections.update_settingsUpdate a connection's settingswrite
  • kintsugi.connections.view_detailsGet a connection's collected-tax comparisonread
Filings18
  • kintsugi.filings.approveApprove a filingwrite
  • kintsugi.filings.back_filing_request_optionsList back-filing request optionsread
  • kintsugi.filings.bulk_approveApprove filings in bulkwrite
  • kintsugi.filings.bulk_pausePause filings in bulkwrite
  • kintsugi.filings.current_back_filing_termsGet the current back-filing termsread
  • kintsugi.filings.deferred_transactionsList a filing's deferred transactionsread
  • kintsugi.filings.enhanced_dataGet a filing's enhanced dataread
  • kintsugi.filings.getGet a filing by idread
  • kintsugi.filings.jurisdictionsList filing jurisdictionsread
  • kintsugi.filings.listList filingsread
  • kintsugi.filings.mark_filedMark a filing as filedwrite
  • kintsugi.filings.pausePause a filingwrite
  • kintsugi.filings.payment_instructionsGet a filing's payment instructionsread
  • kintsugi.filings.rebuild_enhanced_dataRebuild a filing's enhanced datawrite
  • kintsugi.filings.recalculateRecalculate a filingwrite
  • kintsugi.filings.request_back_filingsRequest back-filingswrite
  • kintsugi.filings.save_submissionSave a filing's confirmation datawrite
  • kintsugi.filings.summarySummarize filingsread
Transactions18
  • kintsugi.transactions.archiveArchive a transactiondestructive
  • kintsugi.transactions.backlinkGet a transaction's backlinkread
  • kintsugi.transactions.blank_addressesList transactions with a blank addressread
  • kintsugi.transactions.createCreate a transactionwrite
  • kintsugi.transactions.export_reportExport a transaction reportwrite
  • kintsugi.transactions.getGet a transaction by idread
  • kintsugi.transactions.get_exportGet an export's statusread
  • kintsugi.transactions.invalid_addressesList transactions with an invalid addressread
  • kintsugi.transactions.listList transactionsread
  • kintsugi.transactions.list_by_filingList a filing's transactionsread
  • kintsugi.transactions.min_max_dateGet connections' transaction date rangesread
  • kintsugi.transactions.relatedList related transactionsread
  • kintsugi.transactions.set_tax_onlyMark or unmark a transaction as tax-onlywrite
  • kintsugi.transactions.sourcesList transaction sourcesread
  • kintsugi.transactions.summarySummarize transactionsread
  • kintsugi.transactions.updateUpdate a transactionwrite
  • kintsugi.transactions.update_addressesUpdate a transaction's addresseswrite
  • kintsugi.transactions.update_credit_noteUpdate a credit notewrite
Products16
  • kintsugi.products.bulk_approveApprove partially-approved products in bulkwrite
  • kintsugi.products.bulk_approve_by_categoryApprove partially-approved products by categorywrite
  • kintsugi.products.bulk_classifyQueue products for reclassificationwrite
  • kintsugi.products.categoriesList the product category catalogread
  • kintsugi.products.categorize_approveCategorize and approve productswrite
  • kintsugi.products.classification_progressSummarize product classification progressread
  • kintsugi.products.classification_statusCheck whether bulk classification can runread
  • kintsugi.products.createCreate a productwrite
  • kintsugi.products.deleteArchive a productdestructive
  • kintsugi.products.export_reportExport productswrite
  • kintsugi.products.getGet a product by idread
  • kintsugi.products.listList productsread
  • kintsugi.products.overviewBreak down products by categoryread
  • kintsugi.products.recategorizeRecategorize products in bulkwrite
  • kintsugi.products.summarySummarize products by statusread
  • kintsugi.products.updateUpdate a productwrite
Registrations14
  • kintsugi.registrations.createCreate a registrationwrite
  • kintsugi.registrations.deregisterDeregister a registrationdestructive
  • kintsugi.registrations.getGet a registration by idread
  • kintsugi.registrations.jurisdiction_fieldsGet a jurisdiction's registration formread
  • kintsugi.registrations.jurisdictionsList registration jurisdictionsread
  • kintsugi.registrations.listList registrationsread
  • kintsugi.registrations.oss_countriesList a registration's OSS countriesread
  • kintsugi.registrations.preflightPreview registering a jurisdictionread
  • kintsugi.registrations.reveal_credentialsReveal a registration's credentialsread
  • kintsugi.registrations.send_passwordEmail a registration's password to yourselfwrite
  • kintsugi.registrations.set_jurisdiction_fieldsSet california or idaho account fieldswrite
  • kintsugi.registrations.summarySummarize registrations by statusread
  • kintsugi.registrations.updateUpdate a registrationwrite
  • kintsugi.registrations.update_credentialsUpdate a registration's credentialswrite
Addresses12
  • kintsugi.addresses.approval_previewPreview addresses eligible for batch approvalread
  • kintsugi.addresses.approveBatch-approve addresseswrite
  • kintsugi.addresses.blank_suggestionSuggest a fill for one blank addressread
  • kintsugi.addresses.bulk_assign_business_addressAssign the business address to blank transactionswrite
  • kintsugi.addresses.fill_blankFill the organization's blank-address transactionswrite
  • kintsugi.addresses.needs_attention_summaryCount addresses needing attentionread
  • kintsugi.addresses.revalidationRe-queue invalid-address transactions for validationwrite
  • kintsugi.addresses.suggestionsSuggest addresses for a partial inputread
  • kintsugi.addresses.suggestions_bulkSuggest addresses for many inputsread
  • kintsugi.addresses.summarySummarize addresses by verification statusread
  • kintsugi.addresses.update_transactionsUpdate transaction addresses in a batchwrite
  • kintsugi.addresses.validateValidate and enrich an addressread
Billing11
  • kintsugi.billing.analyticsGet the organization's billing history chartread
  • kintsugi.billing.checkoutStart a hosted chargebee checkoutwrite
  • kintsugi.billing.detailsGet the organization's billing-lock detailread
  • kintsugi.billing.estimateGet the current month's billing estimateread
  • kintsugi.billing.get_subscriptionGet the organization's chargebee subscriptionread
  • kintsugi.billing.invoice_usageGet usage detail for one invoiceread
  • kintsugi.billing.invoicesList the organization's invoicesread
  • kintsugi.billing.portal_sessionCreate a chargebee self-serve customer portal sessionwrite
  • kintsugi.billing.unbilled_usagesGet unbilled usage since the last invoiceread
  • kintsugi.billing.update_contact_emailUpdate the organization's billing contact emailwrite
  • kintsugi.billing.update_planUpdate the organization's subscription planwrite
Exemptions11
  • kintsugi.exemptions.createCreate an exemptionwrite
  • kintsugi.exemptions.create_bulkCreate many exemptionswrite
  • kintsugi.exemptions.deleteArchive an exemptiondestructive
  • kintsugi.exemptions.getGet an exemption by idread
  • kintsugi.exemptions.get_certificateDownload an exemption certificateread
  • kintsugi.exemptions.listList exemptionsread
  • kintsugi.exemptions.missing_certificate_upload_statusPoll a customer's certificate upload statusread
  • kintsugi.exemptions.missing_certificatesList customers missing certificatesread
  • kintsugi.exemptions.missing_certificates_metricsMissing-certificate metricsread
  • kintsugi.exemptions.send_missing_certificate_requestsSend missing-certificate requestswrite
  • kintsugi.exemptions.updateUpdate an exemptionwrite
Imports9
  • kintsugi.imports.create_upload_targetsCreate upload targets for one or more CSV fileswrite
  • kintsugi.imports.error_fileGet a download link for an import's error artifactread
  • kintsugi.imports.getGet an import by idread
  • kintsugi.imports.ingestImport the validated rowswrite
  • kintsugi.imports.initiateCreate an import and get a single-file upload URLwrite
  • kintsugi.imports.listList importsread
  • kintsugi.imports.submitStart processing an uploaded importwrite
  • kintsugi.imports.summaryCount importsread
  • kintsugi.imports.validateValidate a CSV fileread
Certificate imports8
  • kintsugi.certificate_imports.approveApprove a certificate importwrite
  • kintsugi.certificate_imports.bulk_approveApprove multiple certificate importswrite
  • kintsugi.certificate_imports.confirm_uploadConfirm a bulk certificate uploadwrite
  • kintsugi.certificate_imports.file_urlGet a certificate import's file URLread
  • kintsugi.certificate_imports.initiate_uploadInitiate a bulk certificate uploadwrite
  • kintsugi.certificate_imports.listList certificate imports by review statusread
  • kintsugi.certificate_imports.list_by_sessionList certificate imports by upload sessionread
  • kintsugi.certificate_imports.rejectReject a certificate importdestructive
Exemption requests7
  • kintsugi.exemption_requests.certificatesList an exemption request's certificatesread
  • kintsugi.exemption_requests.conflictsGet pre-send exemption-request conflicts for a customerread
  • kintsugi.exemption_requests.createCreate an exemption requestwrite
  • kintsugi.exemption_requests.listList exemption requestsread
  • kintsugi.exemption_requests.mark_completedMark an exemption request completedwrite
  • kintsugi.exemption_requests.resendResend an exemption request's upload linkwrite
  • kintsugi.exemption_requests.send_reminderSend an exemption-request reminderwrite
Organizations7
  • kintsugi.organizations.archiveArchive an organizationdestructive
  • kintsugi.organizations.createCreate an organizationwrite
  • kintsugi.organizations.getGet an organization by idread
  • kintsugi.organizations.listList organizationsread
  • kintsugi.organizations.name_availabilityCheck whether an organization name is availableread
  • kintsugi.organizations.summarySummarize your organizationsread
  • kintsugi.organizations.updateUpdate an organizationwrite
Customers6
  • kintsugi.customers.createCreate a customerwrite
  • kintsugi.customers.deleteArchive a customerdestructive
  • kintsugi.customers.getGet a customer by idread
  • kintsugi.customers.listList customersread
  • kintsugi.customers.updateUpdate a customerwrite
  • kintsugi.customers.upsert_tax_registrationUpsert a customer tax registration by tax idwrite
Nexus6
  • kintsugi.nexus.disregardDisregard a nexuswrite
  • kintsugi.nexus.export_reportExport nexus reportwrite
  • kintsugi.nexus.exposure_historyList a nexus's exposure historyread
  • kintsugi.nexus.getGet a nexus determinationread
  • kintsugi.nexus.listList nexus determinationsread
  • kintsugi.nexus.resolve_collected_transactionsResolve a nexus's collected-tax exposurewrite
Physical nexus6
  • kintsugi.physical_nexus.categoriesList the physical presence category catalogread
  • kintsugi.physical_nexus.createRecord a physical presencewrite
  • kintsugi.physical_nexus.deleteDelete a physical presencedestructive
  • kintsugi.physical_nexus.getGet a physical presenceread
  • kintsugi.physical_nexus.listList physical presencesread
  • kintsugi.physical_nexus.updateUpdate a physical presencewrite
Products bulk classifications6
  • kintsugi.products_bulk_classifications.active_reviewGet the resolved organization's in-progress bulk-classification importread
  • kintsugi.products_bulk_classifications.cancelCancel a bulk-classification importdestructive
  • kintsugi.products_bulk_classifications.confirmConfirm a bulk-classification importwrite
  • kintsugi.products_bulk_classifications.previewGet a bulk-classification import's before/after previewread
  • kintsugi.products_bulk_classifications.rejected_fileGet a bulk-classification import's rejected-rows fileread
  • kintsugi.products_bulk_classifications.reviewGet a bulk-classification import's review stateread
Products configs6
  • kintsugi.products_configs.createCreate a product configurationwrite
  • kintsugi.products_configs.create_bulkCreate product configurations in bulkwrite
  • kintsugi.products_configs.deleteDelete a product configurationdestructive
  • kintsugi.products_configs.getGet a product configuration by idread
  • kintsugi.products_configs.listList product configurationsread
  • kintsugi.products_configs.updateUpdate a product configurationwrite
Public exemption requests6
  • kintsugi.public_exemption_requests.confirm_missing_certificates_uploadConfirm uploaded certificates for a missing-certificate requestwrite
  • kintsugi.public_exemption_requests.confirm_uploadConfirm uploaded certificates for an exemption requestwrite
  • kintsugi.public_exemption_requests.getGet the status of a public exemption requestread
  • kintsugi.public_exemption_requests.missing_certificatesGet the status of a public missing-certificate requestread
  • kintsugi.public_exemption_requests.missing_certificates_upload_urlsRequest presigned upload urls for a missing-certificate requestwrite
  • kintsugi.public_exemption_requests.upload_urlsRequest presigned upload urls for an exemption requestwrite
Marketplaces5
  • kintsugi.marketplaces.getGet a marketplace by idread
  • kintsugi.marketplaces.listList marketplacesread
  • kintsugi.marketplaces.mark_transactions_as_marketplaceMark every matched transaction as a marketplace salewrite
  • kintsugi.marketplaces.transactionsList transactions matched to a marketplaceread
  • kintsugi.marketplaces.updateUpdate a marketplace's confirmation statuswrite
API keys4
  • kintsugi.api_keys.createCreate an API keywrite
  • kintsugi.api_keys.deleteRevoke an API keydestructive
  • kintsugi.api_keys.listList API keysread
  • kintsugi.api_keys.updateUpdate an API keywrite
Connections apideck4
  • kintsugi.connections_apideck.activateActivate an apideck-backed connectionwrite
  • kintsugi.connections_apideck.connectConnect an apideck-backed servicewrite
  • kintsugi.connections_apideck.deleteDelete an unfinished apideck connectiondestructive
  • kintsugi.connections_apideck.sessionOpen an apideck vault session to edit a connectionread
Organization settings4
  • kintsugi.organization_settings.getGet organization settingsread
  • kintsugi.organization_settings.get_exemption_remindersGet exemption-reminder settingsread
  • kintsugi.organization_settings.updateUpdate organization settingswrite
  • kintsugi.organization_settings.update_exemption_remindersUpdate exemption-reminder settingswrite
Reports jobs4
  • kintsugi.reports_jobs.createStart a report jobwrite
  • kintsugi.reports_jobs.download_linkGet a report job's download linkread
  • kintsugi.reports_jobs.getGet a report job's statusread
  • kintsugi.reports_jobs.resultGet a report job's resultread
Attachments3
  • kintsugi.attachments.download_linkDownload an attachmentread
  • kintsugi.attachments.getGet an attachment by idread
  • kintsugi.attachments.listList attachments for a related entityread
Connections bill com3
  • kintsugi.connections_bill_com.connectConnect a bill.com accountwrite
  • kintsugi.connections_bill_com.enable_taxEnable tax collection on a bill.com connectionwrite
  • kintsugi.connections_bill_com.validateValidate bill.com credentialsread
Connections campfire3
  • kintsugi.connections_campfire.connectConnect a campfire accountwrite
  • kintsugi.connections_campfire.update_webhook_secretUpdate a campfire connection's webhook signing secretwrite
  • kintsugi.connections_campfire.validateValidate campfire credentialsread
Connections freshbooks3
  • kintsugi.connections_freshbooks.enable_taxEnable tax collection on a freshbooks connectionwrite
  • kintsugi.connections_freshbooks.oauth_businessesList freshbooks businesses awaiting selectionread
  • kintsugi.connections_freshbooks.oauth_connectFinish connecting a freshbooks businesswrite
Connections hyperline3
  • kintsugi.connections_hyperline.connectConnect a hyperline accountwrite
  • kintsugi.connections_hyperline.enable_taxEnable tax collection on a hyperline connectionwrite
  • kintsugi.connections_hyperline.validateValidate hyperline credentialsread
Connections killbill3
  • kintsugi.connections_killbill.connectConnect a kill bill accountwrite
  • kintsugi.connections_killbill.update_hmac_secretUpdate a kill bill connection's HMAC secretwrite
  • kintsugi.connections_killbill.validateValidate kill bill credentialsread
Connections odoo3
  • kintsugi.connections_odoo.connectConnect an odoo accountwrite
  • kintsugi.connections_odoo.update_hmac_secretUpdate an odoo connection's HMAC secretwrite
  • kintsugi.connections_odoo.validateValidate odoo credentialsread
Connections openmeter3
  • kintsugi.connections_openmeter.connectConnect a kong konnect metering & billing organizationwrite
  • kintsugi.connections_openmeter.getRead openmeter connection fields for re-authread
  • kintsugi.connections_openmeter.validateValidate a konnect personal access tokenread
Connections shopify3
  • kintsugi.connections_shopify.connectConnect a shopify account manuallywrite
  • kintsugi.connections_shopify.oauth_connectComplete a shopify oauth connectionwrite
  • kintsugi.connections_shopify.organizationsList organizations connected to a shopify storeread
Connections vertex o series3
  • kintsugi.connections_vertex_o_series.connectConnect a vertex o-series accountwrite
  • kintsugi.connections_vertex_o_series.credentialsGet a vertex o-series connection's install credentialsread
  • kintsugi.connections_vertex_o_series.mark_installedMark a vertex o-series connection as installedwrite
Connections zuora3
  • kintsugi.connections_zuora.connectConnect a zuora accountwrite
  • kintsugi.connections_zuora.save_tax_setupSave zuora L2 tax setupwrite
  • kintsugi.connections_zuora.validateValidate zuora credentialsread
Products configs blocklist3
  • kintsugi.products_configs_blocklist.createAdd a product code to the blocklistwrite
  • kintsugi.products_configs_blocklist.deleteRemove a product code from the blocklistdestructive
  • kintsugi.products_configs_blocklist.listList blocklisted product codesread
Connections bunny2
  • kintsugi.connections_bunny.connectConnect a bunny accountwrite
  • kintsugi.connections_bunny.refreshRefresh a bunny connection's access tokenwrite
Connections ordway2
  • kintsugi.connections_ordway.connectConnect an ordway accountwrite
  • kintsugi.connections_ordway.generate_webhook_secretGenerate an ordway webhook secretwrite
Connections plentyone2
  • kintsugi.connections_plentyone.connectConnect a plentyone accountwrite
  • kintsugi.connections_plentyone.validateValidate plentyone credentialsread
Connections recurly2
  • kintsugi.connections_recurly.connectConnect a recurly accountwrite
  • kintsugi.connections_recurly.validateValidate recurly credentialsread
Connections rillet2
  • kintsugi.connections_rillet.connectConnect a rillet accountwrite
  • kintsugi.connections_rillet.update_webhook_tokenUpdate a rillet connection's webhook signing tokenwrite
Connections stripe2
  • kintsugi.connections_stripe.app_connectConnect a stripe account through the stripe appwrite
  • kintsugi.connections_stripe.connectConnect a stripe accountwrite
Credits2
  • kintsugi.credits.createCreate a creditwrite
  • kintsugi.credits.listList creditsread
Dashboard2
  • kintsugi.dashboard.statsDashboard headline statisticsread
  • kintsugi.dashboard.tasksDashboard task countsread
Organization details2
  • kintsugi.organization_details.getGet organization detailsread
  • kintsugi.organization_details.updateUpdate organization detailswrite
Bank details1
  • kintsugi.bank_details.updateUpdate bank detailswrite
Connections acumatica oauth1
  • kintsugi.connections_acumatica_oauth.authorizeStart an acumatica oauth connectwrite
Connections airwallex oauth1
  • kintsugi.connections_airwallex_oauth.authorizeStart an airwallex oauth connectwrite
Connections chargebee1
  • kintsugi.connections_chargebee.connectConnect a chargebee accountwrite
Connections checkoutchamp1
  • kintsugi.connections_checkoutchamp.connectConnect a checkoutchamp accountwrite
Connections ebay1
  • kintsugi.connections_ebay.oauth_setupGet ebay runame portal urlsread
Connections ebay oauth1
  • kintsugi.connections_ebay_oauth.authorize_requestStart an ebay oauth connectwrite
Connections freshbooks oauth1
  • kintsugi.connections_freshbooks_oauth.authorize_requestStart a freshbooks oauth connectwrite
Connections frisbii billing1
  • kintsugi.connections_frisbii_billing.validateCheck a frisbii private API keyread
Connections maxio1
  • kintsugi.connections_maxio.connectConnect a maxio accountwrite
Connections orb1
  • kintsugi.connections_orb.connectConnect an orb accountwrite
Connections quickbooks1
  • kintsugi.connections_quickbooks.disconnectDisconnect a quickbooks connectiondestructive
Connections shopline oauth1
  • kintsugi.connections_shopline_oauth.authorizeStart an SHOPLINE oauth connectwrite
Connections zenskar1
  • kintsugi.connections_zenskar.connectConnect a zenskar accountwrite
Onboarding1
  • kintsugi.onboarding.steps_statusOnboarding step completion statusread
Proposals1
  • kintsugi.proposals.listList proposalsread
Public1
  • kintsugi.public.branding_hostLook up the portfolio a branded host belongs toread
Tax estimations1
  • kintsugi.tax_estimations.estimateEstimate tax on a transactionread

Questions

The Kintsugi MCP server, answered.

Is there a Kintsugi MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 278 Kintsugi actions across connections, filings, transactions and products, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Kintsugi.

What do I need to connect Kintsugi?

Kintsugi API key: in the Kintsugi app open Settings > API Keys and create a key. The free call account { op: "connections.requirements", service: "kintsugi" } lists exactly what to paste.

Can an AI agent delete or change things in Kintsugi?

Only if its key allows it, and only with an explicit confirmation. 16 Kintsugi actions are destructive, including archive a product, archive a customer and archive an exemption. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Kintsugi API limit?

actionlake paces every call to the limits in the Kintsugi service file: 600 calls a minute per connection. Repeated reads are answered from cache (109 Kintsugi actions can be), which never reaches Kintsugi.

What does a Kintsugi action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (278 Kintsugi actions page). Cache hits, searches, dry runs and calls Kintsugi refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Kintsugi API does it cover?

The Kintsugi Tenanted API release 2026-10-06 at api.trykintsugi.com. It is built from Kintsugi's documentation as read on 23 October 2026. 278 actions in 62 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Kintsugi data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Kintsugi credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Kintsugi today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.