{"apiVersion":"v1","directorySlug":"exponentfi-mcp-cf98ae4195","title":"Exponent Financial","description":"Franchise Loans, Corporate Charge Cards, and AI Accounting — Built for Franchise Operators.","pageUrl":"https://www.mcpbundles.com/skills/exponentfi-mcp-cf98ae4195","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.exponentfi.com/mcp","hostedMcpUrl":null,"toolCount":49,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.exponentfi/exponentfi-mcp-cf98ae4195","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"update_location_tool","description":"Update a location's details such as name, physical address, primary status, and the associated payment method (bank).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["location_id"],"properties":{"city":{"type":"string"},"name":{"type":"string"},"state":{"type":"string"},"line_1":{"type":"string"},"line_2":{"type":"string"},"primary":{"type":"boolean"},"location_id":{"type":"integer"},"postal_code":{"type":"string"},"physical_address":{"type":"boolean"},"payment_method_id":{"type":"integer"}}},"logicalName":"update_location_tool","displayName":"update_location_tool","title":"update_location_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_expense_policy_tool","description":"Update an existing expense policy for an organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["expense_policy_id"],"properties":{"name":{"type":"string"},"default":{"type":"boolean"},"memo_amount":{"type":"integer","minimum":0},"receipt_amount":{"type":"integer","minimum":0},"expense_policy_id":{"type":"integer"},"memo_required_type":{"enum":["none","minimum","maximum","all_transactions","all_transactions_and_refunds"],"type":"string"},"receipt_required_type":{"enum":["none","minimum","maximum","all_transactions","all_transactions_and_refunds"],"type":"string"}}},"logicalName":"update_expense_policy_tool","displayName":"update_expense_policy_tool","title":"update_expense_policy_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_department_tool","description":"Update a specific department in an organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["department_id","name"],"properties":{"name":{"type":"string"},"department_id":{"type":"integer"}}},"logicalName":"update_department_tool","displayName":"update_department_tool","title":"update_department_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_card_tool","description":"Update a card's details such as the card name, the expense policy and the department.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_id"],"properties":{"name":{"type":"string"},"card_id":{"type":"integer"},"department_id":{"type":"integer"},"expense_policy_id":{"type":"integer"}}},"logicalName":"update_card_tool","displayName":"update_card_tool","title":"update_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"unlock_card_tool","description":"Unlock a charge card to allow new transactions. When a charge card is unlocked, it can be used for purchases again. A charge card can be unlocked either by its ID or by the last 4 digits of the card number.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"last_4":{"type":["string","null"]},"card_id":{"type":["integer","null"]}}},"logicalName":"unlock_card_tool","displayName":"unlock_card_tool","title":"unlock_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"transfer_card_tool","description":"Transfer a charge card from one user organization to another within the same organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_id","user_organization_id"],"properties":{"card_id":{"type":"integer"},"user_organization_id":{"type":"integer"}}},"logicalName":"transfer_card_tool","displayName":"transfer_card_tool","title":"transfer_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"terminate_card_tool","description":"Terminate a card. This will immediately stop the card from being used for any further transactions. Once terminated, the card can never be used again.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_id"],"properties":{"card_id":{"type":"integer"}}},"logicalName":"terminate_card_tool","displayName":"terminate_card_tool","title":"terminate_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_vendor_tool","description":"Retrieve a specific vendor.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["vendor_id"],"properties":{"vendor_id":{"type":"integer"}}},"logicalName":"retrieve_vendor_tool","displayName":"retrieve_vendor_tool","title":"retrieve_vendor_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_user_tool","description":"Retrieve a specific user.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["user_id"],"properties":{"user_id":{"type":"integer"}}},"logicalName":"retrieve_user_tool","displayName":"retrieve_user_tool","title":"retrieve_user_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_user_organization_tool","description":"Retrieve a specific user organization. A user organization represents a user's membership in an organization, including their role and permissions within that organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["user_organization_id"],"properties":{"user_organization_id":{"type":"integer"}}},"logicalName":"retrieve_user_organization_tool","displayName":"retrieve_user_organization_tool","title":"retrieve_user_organization_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_point_balance_tool","description":"Retrieve the point balance for a specified organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"organization_id":{"type":"integer"}}},"logicalName":"retrieve_point_balance_tool","displayName":"retrieve_point_balance_tool","title":"retrieve_point_balance_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_location_tool","description":"Retrieve a specific location.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["location_id"],"properties":{"location_id":{"type":"integer"}}},"logicalName":"retrieve_location_tool","displayName":"retrieve_location_tool","title":"retrieve_location_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_finance_agreement_tool","description":"Retrieve a specific finance agreement by its ID. A finance agreement represents a loan.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["finance_agreement_id"],"properties":{"finance_agreement_id":{"type":"integer"}}},"logicalName":"retrieve_finance_agreement_tool","displayName":"retrieve_finance_agreement_tool","title":"retrieve_finance_agreement_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_expense_policy_tool","description":"Retrieve a specific expense policy by its ID.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["expense_policy_id"],"properties":{"expense_policy_id":{"type":"integer"}}},"logicalName":"retrieve_expense_policy_tool","displayName":"retrieve_expense_policy_tool","title":"retrieve_expense_policy_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_department_tool","description":"Retrieve a specific department.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["department_id"],"properties":{"department_id":{"type":"integer"}}},"logicalName":"retrieve_department_tool","displayName":"retrieve_department_tool","title":"retrieve_department_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_card_tool","description":"Retrieve a specific card's details.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"last_4":{"type":"string"},"card_id":{"type":"integer"}}},"logicalName":"retrieve_card_tool","displayName":"retrieve_card_tool","title":"retrieve_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_card_payment_tool","description":"Retrieve a specific card payment by its ID. Card payments pay off charge card balances and not loans nor bills.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_payment_id"],"properties":{"card_payment_id":{"type":"integer"}}},"logicalName":"retrieve_card_payment_tool","displayName":"retrieve_card_payment_tool","title":"retrieve_card_payment_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"retrieve_bill_tool","description":"Retrieve a bill within the organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["bill_id"],"properties":{"bill_id":{"type":"integer"}}},"logicalName":"retrieve_bill_tool","displayName":"retrieve_bill_tool","title":"retrieve_bill_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"replace_card_tool","description":"Replace a card with a new one. An expired card will keep the same card number, issue a new security code and expiry. A lost card will issue a new card number, security code, and expiry.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_id","replacement_reason"],"properties":{"card_id":{"type":"integer"},"replacement_reason":{"enum":["expired","lost"],"type":"string"}}},"logicalName":"replace_card_tool","displayName":"replace_card_tool","title":"replace_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"remove_card_spend_limit_tool","description":"Remove a spend limit from a card. The spend limit must be defined with an exact match in order to be removed. This means the amount, interval, and categories must match exactly with the existing spend limit on the card.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_id","amount","interval"],"properties":{"amount":{"type":"integer"},"card_id":{"type":"integer"},"interval":{"enum":["per_authorization","daily","weekly","monthly","yearly","all_time"],"type":"string"},"merchant_categories":{"type":"array","items":{"type":"string"}}}},"logicalName":"remove_card_spend_limit_tool","displayName":"remove_card_spend_limit_tool","title":"remove_card_spend_limit_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reject_bill_tool","description":"Reject a bill within the organization. A rejected bill is sent back to drafts for adjustment and can be resubmitted later.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["bill_id"],"properties":{"reason":{"type":"string"},"bill_id":{"type":"integer"}}},"logicalName":"reject_bill_tool","displayName":"reject_bill_tool","title":"reject_bill_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"me_tool","description":"Retrieve the current user's details. This should be used whenever a user asks about themselves, account information, or personal details.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"me_tool","displayName":"me_tool","title":"me_tool"},{"name":"lock_card_tool","description":"Lock a credit card to prevent any new transactions. When a card is locked, all purchase attempts will be declined until the card is unlocked. A card can be locked either by its ID or by the last 4 digits of the card number.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"last_4":{"type":["string","null"]},"card_id":{"type":["integer","null"]}}},"logicalName":"lock_card_tool","displayName":"lock_card_tool","title":"lock_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_vendors_tool","description":"List all vendors in an organization that the current user has access to.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_vendors_tool","displayName":"list_vendors_tool","title":"list_vendors_tool"},{"name":"list_user_organizations_tool","description":"List all user organizations in an organization that the current user has access to. A user organization represents a user's membership in an organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_user_organizations_tool","displayName":"list_user_organizations_tool","title":"list_user_organizations_tool"},{"name":"list_payment_methods_tool","description":"List all bank accounts associated with the given organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_payment_methods_tool","displayName":"list_payment_methods_tool","title":"list_payment_methods_tool"},{"name":"list_organizations_tool","description":"List all organizations the current user has access to.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_organizations_tool","displayName":"list_organizations_tool","title":"list_organizations_tool"},{"name":"list_locations_tool","description":"List all locations in an organization that the current user has access to.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_locations_tool","displayName":"list_locations_tool","title":"list_locations_tool"},{"name":"list_finance_agreements_tool","description":"List finance agreements for a specific organization. A finance agreement represents a loan.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_finance_agreements_tool","displayName":"list_finance_agreements_tool","title":"list_finance_agreements_tool"},{"name":"list_expense_policies_tool","description":"List expense policies for a specific organization. Expense policies define which card transactions require memos and/or receipts.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_expense_policies_tool","displayName":"list_expense_policies_tool","title":"list_expense_policies_tool"},{"name":"list_departments_tool","description":"List all departments in an organization that the current user has access to.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_departments_tool","displayName":"list_departments_tool","title":"list_departments_tool"},{"name":"list_cards_tool","description":"List the cards available to the current user.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"organization_id":{"type":"integer"},"user_organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_cards_tool","displayName":"list_cards_tool","title":"list_cards_tool"},{"name":"list_card_transactions_tool","description":"List card transactions within a specified date range, optionally scoped by user organization, card, department, or location. A negative amount indicates a credit (such as a payment). A positive amount indicates a debit (such as a purchase).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id","start_date","end_date"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"card_id":{"type":"integer"},"end_date":{"type":"string","format":"date-time"},"start_date":{"type":"string","format":"date-time"},"location_id":{"type":"integer"},"department_id":{"type":"integer"},"organization_id":{"type":"integer"},"user_organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_card_transactions_tool","displayName":"list_card_transactions_tool","title":"list_card_transactions_tool"},{"name":"list_card_payments_tool","description":"List all card payments for a given organization. Card payments pay off the charge card balance and not loans nor bills.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"user_organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_card_payments_tool","displayName":"list_card_payments_tool","title":"list_card_payments_tool"},{"name":"list_businesses_tool","description":"List all businesses in an organization that the current user has access to.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_businesses_tool","displayName":"list_businesses_tool","title":"list_businesses_tool"},{"name":"list_bills_tool","description":"List bills for an organization that the current user has access to.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"status":{"enum":["draft","pending","rejected","approved","processing","posted","failed","void"],"type":"string"},"organization_id":{"type":"integer"},"user_organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_bills_tool","displayName":"list_bills_tool","title":"list_bills_tool"},{"name":"list_accounting_card_transactions_tool","description":"List accounting card transactions that need review, optionally scoped by user organization, card, department, or location. Accounting card transactions represent expenses logged in the accounting system.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id"],"properties":{"page":{"type":"integer","default":1,"minimum":1},"limit":{"type":"integer","default":50,"maximum":50},"card_id":{"type":"integer"},"location_id":{"type":"integer"},"department_id":{"type":"integer"},"organization_id":{"type":"integer"},"user_organization_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_accounting_card_transactions_tool","displayName":"list_accounting_card_transactions_tool","title":"list_accounting_card_transactions_tool"},{"name":"delete_expense_policy_tool","description":"Delete an existing expense policy for an organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["expense_policy_id"],"properties":{"expense_policy_id":{"type":"integer"}}},"logicalName":"delete_expense_policy_tool","displayName":"delete_expense_policy_tool","title":"delete_expense_policy_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_virtual_card_tool","description":"Create a new virtual charge card for a user in an organization. The charge card allows the users to create purchases on behalf of the organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id","user_organization_id","name","department_id","location_id"],"properties":{"name":{"type":"string"},"location_id":{"type":"integer"},"department_id":{"type":"integer"},"organization_id":{"type":"integer"},"expense_policy_id":{"type":"integer"},"user_organization_id":{"type":"integer"}}},"logicalName":"create_virtual_card_tool","displayName":"create_virtual_card_tool","title":"create_virtual_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_physical_card_tool","description":"Create a physical charge card for a user. The card will be linked to the user's organization and will have a unique card number, security code, and expiry date.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id","user_organization_id","name","department_id","location_id","shipping_name","shipping_address_line_1","shipping_address_city","shipping_address_state","shipping_address_postal_code"],"properties":{"name":{"type":"string"},"location_id":{"type":"integer"},"department_id":{"type":"integer"},"shipping_name":{"type":"string"},"organization_id":{"type":"integer"},"expense_policy_id":{"type":"integer"},"user_organization_id":{"type":"integer"},"shipping_address_city":{"type":"string"},"shipping_address_state":{"type":"string"},"shipping_address_line_1":{"type":"string"},"shipping_address_line_2":{"type":"string"},"shipping_address_postal_code":{"type":"string"}}},"logicalName":"create_physical_card_tool","displayName":"create_physical_card_tool","title":"create_physical_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_organization_invite_tool","description":"Creates an invite for a user to join an organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["email","organization_id","department_id","location_id"],"properties":{"role":{"enum":["admin","manager","employee","bookkeeper","portfolio_viewer"],"type":"string"},"email":{"type":"string"},"location_id":{"type":"integer"},"department_id":{"type":"integer"},"managed_by_id":{"type":"integer"},"organization_id":{"type":"integer"}}},"logicalName":"create_organization_invite_tool","displayName":"create_organization_invite_tool","title":"create_organization_invite_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_location_tool","description":"Creates a new location within a specified organization. If the physical_address is true then the address is required.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id","business_id","name","physical_address","primary","payment_method_id"],"properties":{"city":{"type":"string"},"name":{"type":"string"},"state":{"type":"string"},"line_1":{"type":"string"},"line_2":{"type":["string","null"]},"primary":{"type":"boolean","default":false},"business_id":{"type":"integer"},"postal_code":{"type":"string"},"organization_id":{"type":"integer"},"physical_address":{"type":"boolean","default":false},"payment_method_id":{"type":["integer","null"]}}},"logicalName":"create_location_tool","displayName":"create_location_tool","title":"create_location_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_expense_policy_tool","description":"Create a new expense policy for an organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id","name","memo_amount","memo_required_type","receipt_amount","receipt_required_type","default"],"properties":{"name":{"type":"string"},"default":{"type":"boolean"},"memo_amount":{"type":"integer","minimum":0},"receipt_amount":{"type":"integer","minimum":0},"organization_id":{"type":"integer"},"memo_required_type":{"enum":["none","minimum","maximum","all_transactions","all_transactions_and_refunds"],"type":"string"},"receipt_required_type":{"enum":["none","minimum","maximum","all_transactions","all_transactions_and_refunds"],"type":"string"}}},"logicalName":"create_expense_policy_tool","displayName":"create_expense_policy_tool","title":"create_expense_policy_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_department_tool","description":"Creates a new department within the specified organization.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["organization_id","name"],"properties":{"name":{"type":"string"},"organization_id":{"type":"integer"}}},"logicalName":"create_department_tool","displayName":"create_department_tool","title":"create_department_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_card_spend_limit_tool","description":"Create a spend limit for a card to control its spending behavior. This tool allows you to limit spend based on amount, interval, and specific merchant categories.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_id","amount","interval","merchant_categories"],"properties":{"amount":{"type":"integer"},"card_id":{"type":"integer"},"interval":{"enum":["per_authorization","daily","weekly","monthly","yearly","all_time"],"type":"string"},"merchant_categories":{"type":"array","items":{"type":"string"}}}},"logicalName":"create_card_spend_limit_tool","displayName":"create_card_spend_limit_tool","title":"create_card_spend_limit_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"classify_card_transaction_tool","description":"Classify a card transaction by determining its general ledger account, department, class, and accounting location.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_transaction_id"],"properties":{"card_transaction_id":{"type":"integer"}}},"logicalName":"classify_card_transaction_tool","displayName":"classify_card_transaction_tool","title":"classify_card_transaction_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"classify_bill_tool","description":"Classify a bill by determining each line item's general ledger account, department, class, and accounting location.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["bill_id"],"properties":{"bill_id":{"type":"integer"}}},"logicalName":"classify_bill_tool","displayName":"classify_bill_tool","title":"classify_bill_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"approve_card_tool","description":"Approve a charge card to enable it to be used for purchases.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["card_id"],"properties":{"card_id":{"type":"integer"}}},"logicalName":"approve_card_tool","displayName":"approve_card_tool","title":"approve_card_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"approve_bill_tool","description":"Approve a bill within the organization. This moves the bill to approved and queues it for payment.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["bill_id"],"properties":{"bill_id":{"type":"integer"}}},"logicalName":"approve_bill_tool","displayName":"approve_bill_tool","title":"approve_bill_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Exponent-Financial&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZXhwb25lbnRmaS5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Exponent-Financial%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.exponentfi.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Exponent-Financial%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.exponentfi.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Exponent+Financial&connectorUrl=https%3A%2F%2Fmcp.exponentfi.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Exponent-Financial\" --url \"https://mcp.exponentfi.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/exponentfi-mcp-cf98ae4195","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/exponentfi-mcp-cf98ae4195/tools/{tool}","mcpServerUrl":"https://mcp.exponentfi.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/exponentfi-mcp-cf98ae4195?live=1"}