Connectors · Accounting & finance
Buildium MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Buildium and the rest of your systems. It gives your agent 462 Buildium actions (238 reads, 197 writes and 27 that wait for a confirmation) and holds the Buildium credential itself, so the agent never does. It paces Buildium'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/mcpdo { action: "buildium.general_ledger.get_all_gl_accounts", intent: "check which Buildium account is connected"}# Retrieve all general ledger accounts · read · 1 upstream call- 462actionsin one signed file
- 238readlook, never change
- 197writecreate and update
- 27wait for a yesdestructive, confirmed first
Set up
Connect Buildium in three steps.
- 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 - 02
Connect Buildium.
Header credentials. 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.
client_idBuildium API key client ID (Settings > Developer Tools > API Keys)client_secretBuildium API key secret, shown once when the key is createdenvironmentYour Buildium environment
account { op: "connections.requirements", service: "buildium" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "buildium.general_ledger.get_all_gl_accounts" }# retrieve all general ledger accounts · read · 1 upstream callcheck { action: "buildium.general_ledger.create_general_ledger_account", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Buildium at a glance
- Sign-in
- Header credentials. 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
client_idclient_secret- Setup fields
environment- Limits we pace to
- 10 calls a second, per connection
- API covered
- Buildium Open API v1 (OpenAPI 3.0.4), at your Buildium instance's API base URL, which you enter when connecting
- Built from
- Buildium's documentation, read 23 October 2026developer.buildium.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 238 of 238 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 6, so ask can line Buildium up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Buildium.
462 actions in 42 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 238readlook, never change
- 197writecreate and update
- 27destructivewait for a confirmation
Bank accounts
4221 read · 18 write · 3 destructive
Retrieve all bank accounts · Create a bank account · Retrieve a bank account · Update a bank account
Leases
2817 read · 10 write · 1 destructive
Create a lease · Create a note · Create a lease renewal · Create a move out
Lease transactions
2411 read · 9 write · 4 destructive
Create a charge · Create a payment (auto allocated) · Create a recurring charge · Create a credit
Rental properties
249 read · 14 write · 1 destructive
Create a property · Create a note · Upload a rental image · Create an image for a rental using a video link
Ownership account transactions
2311 read · 9 write · 3 destructive
Create a charge · Create a payment (auto allocated) · Create a credit · Create a recurring credit
Applicants
1810 read · 8 write · 0 destructive
Create an applicant · Create an applicant group · Create an applicant note · Create an applicant group note
Rental units
187 read · 10 write · 1 destructive
Create a unit · Create a note · Create an image for a unit using a video link · Upload a unit image
Vendors
179 read · 7 write · 1 destructive
Retrieve all vendors · Create a vendor · Retrieve a vendor · Update a vendor
34 more areas · 268 actions
- Associations 15
- Communications 15
- Bills 14
- Tasks 14
- Application transactions 13
- Credit card accounts 12
- Association owners 11
- Custom fields 11
- Files 11
- General ledger 10
- Inventory and assets 10
- Ownership accounts 10
- Administration 8
- Appliances 8
- Association tenants 8
- Association units 8
- Listings 8
- Rental appliances 8
- Rental owners 8
- Rental tenants 8
- Architectural requests 7
- Rental owner requests 6
- Board members 5
- Association meter readings 4
- Budgets 4
- Contact requests 4
- Property groups 4
- Rental meter readings 4
- Resident center 4
- Resident requests 4
- To do requests 4
- Work orders 4
- Client leads 2
- Committees 2
Top actions
The Buildium API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 36 of Buildium's 36 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
buildium.general_ledger.get_all_gl_accountsRetrieve all general ledger accounts | Retrieve all general ledger accounts. | read | finance.ledger_account.list36 connectors |
buildium.bank_accounts.get_all_bank_accountsRetrieve all bank accounts | Retrieve all bank accounts. | read | finance.bank_account.list35 connectors |
buildium.bills.get_billsRetrieve all bills | Retrieve all bills. | read | finance.bill.list31 connectors |
buildium.administration.get_all_usersRetrieve all users | Retrieve all users. | read | identity.user.list474 connectors |
buildium.vendors.get_all_vendorsRetrieve all vendors | Retrieve all vendors. | read | asset.supplier.list41 connectors |
buildium.general_ledger.create_general_ledger_accountCreate a general ledger account | Create a general ledger account. | write | finance.ledger_account.create32 connectors |
buildium.bills.create_billCreate a bill | Create a bill. | write | finance.bill.create28 connectors |
buildium.bank_accounts.create_bank_accountCreate a bank account | Create a bank account. | write | finance.bank_account.create24 connectors |
buildium.administration.get_user_by_idRetrieve a user | Retrieve a user. | read | identity.user.get399 connectors |
buildium.vendors.create_vendorCreate a vendor | Create a vendor. | write | asset.supplier.create31 connectors |
buildium.general_ledger.create_general_journal_entryCreate a general journal entry | Create a general journal entry. | write | finance.journal_entry.create24 connectors |
buildium.bank_accounts.create_bank_account_transferCreate a transfer | Create a transfer. | destructive | finance.bank_transfer.create10 connectors |
Try it
Prompts to paste into Claude.
Each one names the Buildium actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Find the Buildium contacts with no email address, so we can clean them up.
calls
buildium.rental_tenants.get_all_tenants - Writewrite
Create a general ledger account in Buildium. Show me exactly what you will send before you save it.
calls
buildium.general_ledger.create_general_ledger_account - Across systemsread
Which contacts are in both Buildium and HaloPSA, and how many are in only one of them?
calls
buildium.rental_tenants.get_all_tenantshalopsa.users.list
Across your systems
Buildium, joined to the rest of your business.
One ask fetches from Buildium and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which contacts are in both Buildium and HaloPSA, and how many are in only one of them?
buildium.rental_tenants.get_all_tenants+halopsa.users.list, oncrm.contact· HaloPSAWhich contacts are in both Buildium and HubSpot CRM, and how many are in only one of them?
buildium.rental_tenants.get_all_tenants+hubspot_crm.contacts.list, oncrm.contact· HubSpot CRM
identity.user 517crm.contact 192asset.supplier 38finance.ledger_account 32finance.bill 27finance.bank_account 25ask { intent: "which contacts are in both Buildium and HaloPSA, and how many are in only one of them", steps: [ { action: "buildium.rental_tenants.get_all_tenants", as: "people", input: {}, limit: 100, max_pages: 5 }, { action: "halopsa.users.list", as: "people2", input: {}, limit: 100, max_pages: 5 }, { join: { left: "people", right: "people2", on: "crm.contact", group_by: "people.email", select: ["people.email", "count(people2.id) as in_halopsa"] } } ]}Governance for Buildium
Destructive actions wait for a yes.
27 Buildium actions are destructive. These are all of them:
- Create a transfer
buildium.bank_accounts.create_bank_account_transfer - Update a transfer
buildium.bank_accounts.update_bank_account_transfer - Create a refund
buildium.vendors.create_vendor_refund - Create a charge
buildium.lease_transactions.create_charge - Create a charge
buildium.ownership_account_transactions.create_charge - Create a refund
buildium.lease_transactions.create_lease_ledger_refund - Create a payment reversal
buildium.lease_transactions.create_lease_reverse_payment - Create a charge
buildium.application_transactions.create_application_ledger_charge - Create a refund
buildium.application_transactions.create_application_ledger_refund - Create a recurring charge
buildium.lease_transactions.create_lease_charge_recurring_transaction - Create a refund
buildium.ownership_account_transactions.create_ownership_account_refund - Create a payment reversal
buildium.application_transactions.create_application_ledger_reverse_payment - Create a recurring charge
buildium.ownership_account_transactions.create_ownership_accounts_charge_recurring_transaction - Delete a listing
buildium.listings.delist_unit - Delete a bill file
buildium.bills.delete_bill_file - Delete a move out
buildium.leases.undo_tenant_moveout - Delete task history file
buildium.tasks.delete_task_history_file - Delete a board member
buildium.board_members.delete_board_member - Delete a property image
buildium.rental_properties.delete_rental_image - Delete a unit image
buildium.rental_units.delete_rental_unit_image - Delete an appliance
buildium.appliances.delete_association_appliances - Delete an appliance
buildium.rental_appliances.delete_rental_appliances - Delete an inventory asset
buildium.inventory_and_assets.delete_inventory_asset - Delete a file for a check
buildium.bank_accounts.delete_bank_account_check_file - Delete a custom field definition
buildium.custom_fields.delete_custom_field_definition - Delete meter reading details for a given date
buildium.rental_meter_readings.delete_meter_reading_details_for_rental - Delete meter reading details for a given date
buildium.association_meter_readings.delete_meter_reading_details_for_association
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.
Delete a bill file?
intent: the user asked me to delete a bill file
account { op: "keys.create", name: "buildium-agent", allowed_actions: ["buildium.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "buildium.bank_accounts.create_bank_account_transfer", approver: "[email protected]" }, { match: "buildium.bank_accounts.update_bank_account_transfer", approver: "[email protected]" }, { match: "buildium.vendors.create_vendor_refund", approver: "[email protected]" } ]}Cost
What Buildium costs on actionlake.
Every Buildium action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Buildium 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 462 Buildium actions
- 462actions pageeach page of a long list is one call
- 238reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Buildium action.
462 actions by area: the id your agent calls, what it does, and its effect.
Bank accounts42
buildium.bank_accounts.create_bank_accountCreate a bank accountwritebuildium.bank_accounts.get_all_bank_accountsRetrieve all bank accountsreadbuildium.bank_accounts.get_bank_accountRetrieve a bank accountreadbuildium.bank_accounts.update_bank_accountUpdate a bank accountwritebuildium.bank_accounts.clear_transactionsClear transactions for a reconciliationwritebuildium.bank_accounts.create_bank_account_checkCreate a checkwrite- and 36 more in this area
Leases28
buildium.leases.create_leaseCreate a leasewritebuildium.leases.create_lease_noteCreate a notewritebuildium.leases.create_lease_renewalCreate a lease renewalwritebuildium.leases.create_move_out_dataCreate a move outwritebuildium.leases.create_rent_scheduleCreate a rent schedulewritebuildium.leases.get_all_lease_renewalsRetrieve all renewalsread- and 22 more in this area
Lease transactions24
buildium.lease_transactions.create_chargeCreate a chargedestructivebuildium.lease_transactions.create_lease_auto_allocated_paymentCreate a payment (auto allocated)writebuildium.lease_transactions.create_lease_charge_recurring_transactionCreate a recurring chargedestructivebuildium.lease_transactions.create_lease_creditCreate a creditwritebuildium.lease_transactions.create_lease_credit_recurring_transactionCreate a recurring creditwritebuildium.lease_transactions.create_lease_ledger_deposit_withholdingCreate a deposit withholdingwrite- and 18 more in this area
Rental properties24
buildium.rental_properties.create_rental_propertyCreate a propertywritebuildium.rental_properties.create_rental_property_noteCreate a notewritebuildium.rental_properties.create_upload_requestUpload a rental imagewritebuildium.rental_properties.create_video_link_requestCreate an image for a rental using a video linkwritebuildium.rental_properties.delete_rental_imageDelete a property imagedestructivebuildium.rental_properties.get_all_rentalsRetrieve all propertiesread- and 18 more in this area
Ownership account transactions23
buildium.ownership_account_transactions.create_chargeCreate a chargedestructivebuildium.ownership_account_transactions.create_ownership_account_auto_allocated_paymentCreate a payment (auto allocated)writebuildium.ownership_account_transactions.create_ownership_account_creditCreate a creditwritebuildium.ownership_account_transactions.create_ownership_account_credit_recurring_transactionCreate a recurring creditwritebuildium.ownership_account_transactions.create_ownership_account_deposit_withholdingCreate a deposit withholdingwritebuildium.ownership_account_transactions.create_ownership_account_ledger_paymentCreate a paymentwrite- and 17 more in this area
Applicants18
buildium.applicants.create_applicantCreate an applicantwritebuildium.applicants.create_applicant_groupCreate an applicant groupwritebuildium.applicants.create_applicant_noteCreate an applicant notewritebuildium.applicants.create_application_group_noteCreate an applicant group notewritebuildium.applicants.get_all_applicant_notesRetrieve all applicant notesreadbuildium.applicants.get_applicant_by_idRetrieve an applicantread- and 12 more in this area
Rental units18
buildium.rental_units.create_rental_unitCreate a unitwritebuildium.rental_units.create_rental_unit_noteCreate a notewritebuildium.rental_units.create_unit_video_link_requestCreate an image for a unit using a video linkwritebuildium.rental_units.create_upload_requestUpload a unit imagewritebuildium.rental_units.delete_rental_unit_imageDelete a unit imagedestructivebuildium.rental_units.get_all_rental_unitsRetrieve all unitsread- and 12 more in this area
Vendors17
buildium.vendors.create_vendorCreate a vendorwritebuildium.vendors.get_all_vendorsRetrieve all vendorsreadbuildium.vendors.get_vendor_by_idRetrieve a vendorreadbuildium.vendors.update_vendorUpdate a vendorwritebuildium.vendors.create_vendor_categoryCreate a vendor categorywritebuildium.vendors.create_vendor_creditCreate a creditwrite- and 11 more in this area
Associations15
buildium.associations.create_associationCreate an associationwritebuildium.associations.create_association_noteCreate a notewritebuildium.associations.get_association_notesRetrieve all notesreadbuildium.associations.get_association_preferred_vendorsRetrieve all preferred vendorsreadbuildium.associations.get_association_by_idRetrieve an associationreadbuildium.associations.get_association_note_by_note_idRetrieve a noteread- and 9 more in this area
Communications15
buildium.communications.create_announcementCreate an announcementwritebuildium.communications.create_emailSend an emailwritebuildium.communications.create_phone_logCreate a phone logwritebuildium.communications.expire_announcementExpire an announcementwritebuildium.communications.get_all_announcementsRetrieve all announcementsreadbuildium.communications.get_announcement_by_idRetrieve an announcementread- and 9 more in this area
Bills14
buildium.bills.create_billCreate a billwritebuildium.bills.get_bill_by_idRetrieve a billreadbuildium.bills.get_billsRetrieve all billsreadbuildium.bills.patch_billUpdate a billwritebuildium.bills.update_billUpdate a billwritebuildium.bills.create_bill_paymentCreate a bill paymentwrite- and 8 more in this area
Tasks14
buildium.tasks.create_task_categoryCreate a task categorywritebuildium.tasks.create_upload_requestUpload a task history filewritebuildium.tasks.get_all_tasksRetrieve all tasksreadbuildium.tasks.get_task_by_idRetrieve a taskreadbuildium.tasks.delete_task_history_fileDelete task history filedestructivebuildium.tasks.get_all_task_categoriesRetrieve all task categoriesread- and 8 more in this area
Application transactions13
buildium.application_transactions.create_application_auto_allocated_paymentCreate a payment (auto allocated)writebuildium.application_transactions.create_application_ledger_chargeCreate a chargedestructivebuildium.application_transactions.create_application_ledger_paymentCreate a paymentwritebuildium.application_transactions.create_application_ledger_refundCreate a refunddestructivebuildium.application_transactions.create_application_ledger_reverse_paymentCreate a payment reversaldestructivebuildium.application_transactions.get_application_chargesRetrieve all chargesread- and 7 more in this area
Credit card accounts12
buildium.credit_card_accounts.create_credit_card_accountCreate a credit card accountwritebuildium.credit_card_accounts.create_credit_card_account_account_purchaseCreate a credit card purchasewritebuildium.credit_card_accounts.create_credit_card_account_balance_paymentCreate a credit card balance paymentwritebuildium.credit_card_accounts.get_credit_card_account_transactionsRetrieve all transactionsreadbuildium.credit_card_accounts.edit_credit_card_account_balance_paymentEdit a credit card balance paymentwritebuildium.credit_card_accounts.edit_credit_card_account_purchaseEdit a credit card purchasewrite- and 6 more in this area
Association owners11
buildium.association_owners.create_association_ownerCreate an ownerwritebuildium.association_owners.create_association_owner_noteCreate a notewritebuildium.association_owners.get_all_association_ownersRetrieve all ownersreadbuildium.association_owners.get_association_owner_notesRetrieve all notesreadbuildium.association_owners.get_association_owner_by_idRetrieve an ownerreadbuildium.association_owners.get_association_owner_note_by_note_idRetrieve a noteread- and 5 more in this area
Custom fields11
buildium.custom_fields.create_definitionCreate a custom field definitionwritebuildium.custom_fields.create_groupCreate a custom field groupwritebuildium.custom_fields.get_definitions_by_entity_typeRetrieve all custom field definitions for an entity typereadbuildium.custom_fields.get_groupsRetrieve all custom field groups for an entity typereadbuildium.custom_fields.delete_custom_field_definitionDelete a custom field definitiondestructivebuildium.custom_fields.get_definition_by_idRetrieve a custom field definitionread- and 5 more in this area
Files11
buildium.files.create_file_categoryCreate a categorywritebuildium.files.create_upload_requestUpload a filewritebuildium.files.get_file_categoriesRetrieve all categoriesreadbuildium.files.get_file_download_urlDownload a filewritebuildium.files.get_file_by_idRetrieve a filereadbuildium.files.get_file_category_by_idRetrieve a categoryread- and 5 more in this area
General ledger10
buildium.general_ledger.create_general_ledger_accountCreate a general ledger accountwritebuildium.general_ledger.get_all_gl_accountsRetrieve all general ledger accountsreadbuildium.general_ledger.get_gl_account_by_idRetrieve a general ledger accountreadbuildium.general_ledger.update_gl_accountUpdate a general ledger accountwritebuildium.general_ledger.create_general_journal_entryCreate a general journal entrywritebuildium.general_ledger.get_all_transactionsRetrieve all general ledger transactionsread- and 4 more in this area
Inventory and assets10
buildium.inventory_and_assets.create_asset_service_historyCreates an asset service history entrywritebuildium.inventory_and_assets.create_inventory_assetCreate an inventory assetwritebuildium.inventory_and_assets.get_all_asset_categoriesRetrieve all asset categoriesreadbuildium.inventory_and_assets.get_asset_service_historyRetrieve asset service historyreadbuildium.inventory_and_assets.delete_inventory_assetDelete an inventory assetdestructivebuildium.inventory_and_assets.get_asset_service_history_by_idRetrieve an asset service history recordread- and 4 more in this area
Ownership accounts10
buildium.ownership_accounts.create_association_ownership_accountCreate an ownership accountwritebuildium.ownership_accounts.create_association_ownership_account_noteCreate a notewritebuildium.ownership_accounts.get_all_ownership_accountsRetrieve all ownership accountsreadbuildium.ownership_accounts.get_association_ownership_account_notesRetrieve all notesreadbuildium.ownership_accounts.get_association_ownership_account_note_by_note_idRetrieve a notereadbuildium.ownership_accounts.get_ownership_account_by_idRetrieve an ownership accountread- and 4 more in this area
Administration8
buildium.administration.get_all_user_rolesRetrieve all user rolesreadbuildium.administration.get_all_usersRetrieve all usersreadbuildium.administration.get_user_by_idRetrieve a userreadbuildium.administration.get_user_role_by_idRetrieve a user rolereadbuildium.administration.get_account_infoRetrieve account inforeadbuildium.administration.get_accounting_lock_period_settingsRetrieve accounting lock periodsread- and 2 more in this area
Appliances8
buildium.appliances.create_association_applianceCreate an appliancewritebuildium.appliances.create_association_appliance_service_historyCreate a service historywritebuildium.appliances.get_all_association_appliance_service_historyRetrieve all service historyreadbuildium.appliances.get_association_appliancesRetrieve all appliancesreadbuildium.appliances.delete_association_appliancesDelete an appliancedestructivebuildium.appliances.get_association_appliance_by_idRetrieve an applianceread- and 2 more in this area
Association tenants8
buildium.association_tenants.create_association_tenantCreate a tenantwritebuildium.association_tenants.create_association_tenant_noteCreate a notewritebuildium.association_tenants.get_association_tenant_notesRetrieve all notesreadbuildium.association_tenants.get_association_tenantsRetrieve all tenantsreadbuildium.association_tenants.get_association_tenant_by_idRetrieve a tenantreadbuildium.association_tenants.get_association_tenant_note_by_idRetrieve a noteread- and 2 more in this area
Association units8
buildium.association_units.create_association_unitCreate a unitwritebuildium.association_units.create_association_unit_noteCreate a notewritebuildium.association_units.get_all_association_unitsRetrieve all unitsreadbuildium.association_units.get_association_unit_notesRetrieve all notesreadbuildium.association_units.get_association_unit_by_idRetrieve a unitreadbuildium.association_units.get_association_unit_note_by_note_idRetrieve a noteread- and 2 more in this area
Listings8
buildium.listings.create_listing_contactCreate a listing contactwritebuildium.listings.get_all_listing_contactsRetrieve all listing contactsreadbuildium.listings.get_listing_contact_by_idRetrieve a listing contactreadbuildium.listings.get_listingsRetrieve all listingsreadbuildium.listings.delist_unitDelete a listingdestructivebuildium.listings.get_listing_for_unitRetrieve a listingread- and 2 more in this area
Rental appliances8
buildium.rental_appliances.create_rental_applianceCreate an appliancewritebuildium.rental_appliances.create_rental_appliance_service_historyCreate a service historywritebuildium.rental_appliances.get_rental_appliance_service_historyRetrieve all service historyreadbuildium.rental_appliances.get_rental_appliancesRetrieve all appliancesreadbuildium.rental_appliances.delete_rental_appliancesDelete an appliancedestructivebuildium.rental_appliances.get_rental_appliance_by_idRetrieve an applianceread- and 2 more in this area
Rental owners8
buildium.rental_owners.create_rental_ownerCreate an ownerwritebuildium.rental_owners.create_rental_owner_noteCreate a notewritebuildium.rental_owners.get_rental_owner_notesRetrieves all notesreadbuildium.rental_owners.get_rental_ownersRetrieve all ownersreadbuildium.rental_owners.get_rental_owner_by_idRetrieve an ownerreadbuildium.rental_owners.get_rental_owner_note_by_idRetrieve a noteread- and 2 more in this area
Rental tenants8
buildium.rental_tenants.create_rental_tenantCreate a tenantwritebuildium.rental_tenants.create_tenant_noteCreate a notewritebuildium.rental_tenants.get_all_tenant_notesRetrieve all notesreadbuildium.rental_tenants.get_all_tenantsRetrieve all tenantsreadbuildium.rental_tenants.get_tenant_by_idRetrieve a tenantreadbuildium.rental_tenants.get_tenant_note_by_idRetrieve a noteread- and 2 more in this area
Architectural requests7
buildium.architectural_requests.create_architectural_requestCreate an architectural requestwritebuildium.architectural_requests.create_pre_authenticated_file_upload_requestUpload an architectural request filewritebuildium.architectural_requests.download_architectural_request_fileDownload an architectural request filewritebuildium.architectural_requests.get_architectural_requestsRetrieve all architectural requestsreadbuildium.architectural_requests.get_architectural_request_by_idRetrieve an architectural requestreadbuildium.architectural_requests.get_architectural_request_fileRetrieve an architectural request fileread- and 1 more in this area
Rental owner requests6
buildium.rental_owner_requests.create_rental_owner_request_taskCreate a rental owner requestwritebuildium.rental_owner_requests.get_all_rental_owner_request_tasksRetrieve all rental owner requestsreadbuildium.rental_owner_requests.get_rental_owner_request_task_by_idRetrieve a rental owner requestreadbuildium.rental_owner_requests.get_rental_owner_request_task_contribution_dataRetrieve rental owner contribution requestreadbuildium.rental_owner_requests.update_rental_owner_request_taskUpdate a rental owner requestwritebuildium.rental_owner_requests.update_rental_owner_request_task_contribution_dataUpdate a rental owner contribution requestwrite
Board members5
buildium.board_members.create_board_memberCreate a board memberwritebuildium.board_members.get_all_association_board_membersRetrieve all board membersreadbuildium.board_members.get_association_board_member_by_idRetrieve a board memberreadbuildium.board_members.update_board_memberUpdate a board memberwritebuildium.board_members.delete_board_memberDelete a board memberdestructive
Association meter readings4
buildium.association_meter_readings.delete_meter_reading_details_for_associationDelete meter reading details for a given datedestructivebuildium.association_meter_readings.get_association_meter_reading_detailsRetrieve all meter reading detailsreadbuildium.association_meter_readings.get_meter_readings_for_associationRetrieve all meter readingsreadbuildium.association_meter_readings.upsert_association_meter_reading_detailsCreate/Update meter reading detailswrite
Budgets4
buildium.budgets.create_budgetCreate a budgetwritebuildium.budgets.get_budget_by_idRetrieve a budgetreadbuildium.budgets.get_budgetsRetrieve all budgetsreadbuildium.budgets.update_budgetUpdate a budgetwrite
Contact requests4
buildium.contact_requests.create_contact_request_taskCreate a contact requestwritebuildium.contact_requests.get_contact_request_task_by_idRetrieve a contact requestreadbuildium.contact_requests.get_contact_request_tasksRetrieve all contact requestsreadbuildium.contact_requests.update_contact_request_taskUpdate a contact requestwrite
Property groups4
buildium.property_groups.create_property_groupCreate a property groupwritebuildium.property_groups.get_property_group_by_idRetrieve a property groupreadbuildium.property_groups.get_property_groupsRetrieve all property groupsreadbuildium.property_groups.update_property_groupUpdate a property groupwrite
Rental meter readings4
buildium.rental_meter_readings.delete_meter_reading_details_for_rentalDelete meter reading details for a given datedestructivebuildium.rental_meter_readings.get_meter_reading_details_for_rentalRetrieve all meter reading detailsreadbuildium.rental_meter_readings.get_meter_readings_for_rentalRetrieve all meter readingsreadbuildium.rental_meter_readings.upsert_meter_reading_details_for_rentalCreate/Update meter reading detailswrite
Resident center4
buildium.resident_center.get_resident_center_usersRetrieve all resident center usersreadbuildium.resident_center.get_retail_cash_userRetrieve a retail cash userreadbuildium.resident_center.get_retail_cash_usersRetrieve all retail cash usersreadbuildium.resident_center.update_retail_cash_userUpdate a retail cash userwrite
Resident requests4
buildium.resident_requests.create_resourceCreate a resident requestwritebuildium.resident_requests.get_resident_request_taskRetrieve a resident requestreadbuildium.resident_requests.get_resident_request_tasksRetrieve all resident requestsreadbuildium.resident_requests.update_resourceUpdate a resident requestwrite
To do requests4
buildium.to_do_requests.create_to_do_taskCreate a to do requestwritebuildium.to_do_requests.get_to_do_task_by_idRetrieve a to do requestreadbuildium.to_do_requests.get_to_do_tasksRetrieve all to do requestsreadbuildium.to_do_requests.update_to_do_taskUpdate a to do requestwrite
Work orders4
buildium.work_orders.create_work_orderCreate a work orderwritebuildium.work_orders.get_all_work_ordersRetrieve all work ordersreadbuildium.work_orders.get_work_order_by_idRetrieve a work orderreadbuildium.work_orders.update_work_orderUpdate a work orderwrite
Client leads2
buildium.client_leads.get_client_leadsRetrieve all client leadsreadbuildium.client_leads.get_prospective_clientRetrieve a client leadread
Committees2
buildium.committees.get_committeeRetrieve an association committeereadbuildium.committees.get_committeesRetrieve all association committeesread
This index shows a sample of each area. All 462 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Buildium MCP server, answered.
Is there a Buildium MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 462 Buildium actions across bank accounts, leases, lease transactions and rental properties, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Buildium.
What do I need to connect Buildium?
Buildium API key client ID (Settings > Developer Tools > API Keys) and Buildium API key secret, shown once when the key is created. Plus your environment. The free call account { op: "connections.requirements", service: "buildium" } lists exactly what to paste.
Can an AI agent delete or change things in Buildium?
Only if its key allows it, and only with an explicit confirmation. 27 Buildium actions are destructive, including create a transfer, update a transfer and create a refund. 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 Buildium API limit?
actionlake paces every call to the limits in the Buildium service file: 10 calls a second per connection. Repeated reads are answered from cache (238 Buildium actions can be), which never reaches Buildium.
What does a Buildium action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (462 Buildium actions page). Cache hits, searches, dry runs and calls Buildium 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 Buildium API does it cover?
The Buildium Open API v1 (OpenAPI 3.0.4) at your Buildium instance's API base URL, which you enter when connecting. It is built from Buildium's documentation as read on 23 October 2026. 462 actions in 42 areas, each one in the signed service file (version 1.0.0).
Can I combine Buildium with my other systems?
Yes. ask joins Buildium to HaloPSA or HubSpot CRM on the same customer and returns the answer rather than every row. Buildium maps crm.contact, which 192 other connectors also map.
Does actionlake keep my Buildium 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 Buildium 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 Buildium today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.