Connectors · MSP & PSA
ArrowSphere MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to ArrowSphere and the rest of your systems. It gives your agent 233 ArrowSphere actions (115 reads, 81 writes and 37 that wait for a confirmation) and holds the ArrowSphere credential itself, so the agent never does. It paces ArrowSphere'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: "arrowsphere.customers.list", intent: "check which ArrowSphere account is connected"}# List Customers · read · 1 upstream call- 233actionsin one signed file
- 115readlook, never change
- 81writecreate and update
- 37wait for a yesdestructive, confirmed first
Set up
Connect ArrowSphere 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 ArrowSphere.
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_keyArrowSphere API key: in ArrowSphere (xsp.arrow.com) open the API menu > Keys and use an existing key or Generate a…
account { op: "connections.requirements", service: "arrowsphere" } # 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: "arrowsphere.customers.list" }# list customers · read · 1 upstream callcheck { action: "arrowsphere.customers.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
ArrowSphere 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
- 10 calls a second, per connection
- API covered
- ArrowSphere public API (OpenAPI 3.0 per domain, ReadMe project arrowsphere-api v2.0)
xsp.arrow.com/index.php/api - Built from
- ArrowSphere's documentation, read 23 October 2026dash.readme.comdash.readme.comdash.readme.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 104 of 115 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 4, so ask can line ArrowSphere up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in ArrowSphere.
233 actions in 82 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 115readlook, never change
- 81writecreate and update
- 37destructivewait for a confirmation
Licenses
207 read · 4 write · 9 destructive
List all licenses · Get a License · Bulk actions · Convert trial to final product
Orders
122 read · 6 write · 4 destructive
List visible order · Get an order · Update Order · Cancel a scheduled order
Quotes
112 read · 6 write · 3 destructive
Create a quote · List all quotes · Get a quote · Delete quote
Campaigns
105 read · 4 write · 1 destructive
Create campaign · Duplicate campaign · List Campaigns · (Version 2) Get active campaigns
Contacts
102 read · 6 write · 2 destructive
List Contacts · Create a contact · Contact Details · Update Contact
Customers
103 read · 6 write · 1 destructive
List Customers · Create A New Customer · Customer Details · Update a customer
Subscriptions
93 read · 5 write · 1 destructive
Create a subscription · List subscriptions · List subscriptions for admin · upgrade subscription level
Organization units
62 read · 3 write · 1 destructive
Create an organization unit · List organization units · Attach or Detach related entities like Licenses, Users... · Organization units
74 more areas · 145 actions
- Customer contacts 5
- License scheduled tasks 5
- Partner organization units 5
- Reports 5
- Catalog offers 4
- Custom fields 4
- ERP export types 4
- License conversions 4
- License pricing rates 4
- Support issues 4
- Campaign assets 3
- Consumption download requests 3
- Customer gdap relationships 3
- Customer invitations 3
- Customer licenses 3
- License attachments 3
- License autorenew 3
- Order attachments 3
- Quote comments 3
- Software orders 3
- Support issue attachments 3
- Catalog addons 2
- Catalog families 2
- Catalog products 2
- Catalog program levels 2
- Catalog programs 2
- Consumption license budget 2
- Customer agreements 2
- Customer migrations 2
- Customer provisioning 2
- ERP exports 2
- License configs 2
- License reserved instances 2
- Order comments 2
- Partners 2
- Support issue comments 2
- Aws payer accounts 1
- Bill lines 1
- Campaign category aggregations 1
- Campaign landing pages 1
- Catalog categories 1
- Catalog offer details 1
- Consumption classifications 1
- Consumption costs 1
- Consumption healthcheck 1
- Consumption license daily 1
- Consumption license daily split 1
- Consumption license daily V2 1
- Consumption license groups 1
- Consumption license lines 1
- Consumption license monthly 1
- Consumption license monthly split 1
- Consumption license monthly V2 1
- Consumption license prediction 1
- Consumption top monthly 1
- Customer orders 1
- Customer unknown licenses 1
- Customer vendor credentials 1
- ERP export columns 1
- License addons 1
- License billing comments 1
- License coupon code history 1
- License credentials 1
- License daily predictions 1
- License history 1
- License mappings 1
- License requests 1
- License special bids 1
- Order history 1
- Partner ERP documents 1
- Support topics 1
- User rights 1
- Vendor domains 1
- Whoami 1
Top actions
The ArrowSphere API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 28 of ArrowSphere's 29 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
arrowsphere.customers.listList Customers | List Customers. | read | crm.company.list162 connectors |
arrowsphere.customers.createCreate A New Customer | Create A New Customer. | write | crm.company.create142 connectors |
arrowsphere.orders.listList visible order | List visible order. | read | commerce.order.list82 connectors |
arrowsphere.customers.deleteDelete a customer | Delete a customer. | destructive | crm.company.delete119 connectors |
arrowsphere.support_issues.listList issues | List issues. | read | service.ticket.list56 connectors |
arrowsphere.contacts.listList Contacts | List Contacts. | read | crm.contact.list177 connectors |
arrowsphere.contacts.createCreate a contact | Create a contact. | write | crm.contact.create161 connectors |
arrowsphere.orders.getGet an order | Get an order. | read | commerce.order.get87 connectors |
arrowsphere.licenses.listList all licenses | List all licenses. | read | identity.license.list10 connectors |
arrowsphere.support_issues.createCreate an issue | Create an issue. | write | service.ticket.create54 connectors |
arrowsphere.catalog_offers.listOffers | Offers. | read | commerce.product.list112 connectors |
arrowsphere.catalog_offers.getOffer Details | Offer Details. | read | commerce.product.get112 connectors |
Try it
Prompts to paste into Claude.
Each one names the ArrowSphere actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which ArrowSphere tickets have been open the longest? Show me the ten oldest with their status.
calls
arrowsphere.support_issues.list - Writewrite
Create A New Customer in ArrowSphere. Show me exactly what you will send before you save it.
calls
arrowsphere.customers.create - Across systemsread
Which ArrowSphere companies have invoices in NetSuite, and how many each?
calls
arrowsphere.customers.listnetsuite.views.invoices
Across your systems
ArrowSphere, joined to the rest of your business.
One ask fetches from ArrowSphere and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which ArrowSphere companies have invoices in NetSuite, and how many each?
arrowsphere.customers.list+netsuite.views.invoices, oncrm.company· NetSuiteWhich ArrowSphere companies have tickets in HubSpot CRM, and how many each?
arrowsphere.customers.list+hubspot_crm.tickets.list, oncrm.company· HubSpot CRM
crm.company 227commerce.order 86service.ticket 62identity.license 4ask { intent: "which ArrowSphere companies have invoices in NetSuite, and how many each", steps: [ { action: "arrowsphere.customers.list", as: "co", input: {}, limit: 100, max_pages: 5 }, { action: "netsuite.views.invoices", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "co", right: "inv", on: "crm.company", group_by: "co.name", select: ["co.name", "count(inv.id) as invoices"] } } ]}Governance for ArrowSphere
Destructive actions wait for a yes.
37 ArrowSphere actions are destructive. The first 10:
- Delete a customer
arrowsphere.customers.delete - Delete Contact
arrowsphere.contacts.delete - Cancel a scheduled order
arrowsphere.orders.cancel - Delete quote
arrowsphere.quotes.delete - Create an order
arrowsphere.orders.create - Publish a quote
arrowsphere.quotes.publish - Bulk actions
arrowsphere.licenses.bulk_action - Convert trial to final product
arrowsphere.licenses.convert_trial - Upload injection subscription
arrowsphere.orders.inject_scenario - Triggers a subscription upgrade
arrowsphere.license_conversions.upgrade
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 customer?
intent: the user asked me to delete a customer
account { op: "keys.create", name: "arrowsphere-agent", allowed_actions: ["arrowsphere.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "arrowsphere.customers.delete", approver: "[email protected]" }, { match: "arrowsphere.contacts.delete", approver: "[email protected]" }, { match: "arrowsphere.orders.cancel", approver: "[email protected]" } ]}Cost
What ArrowSphere costs on actionlake.
Every ArrowSphere action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call ArrowSphere 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 233 ArrowSphere actions
- 233actions pageeach page of a long list is one call
- 104reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every ArrowSphere action.
233 actions by area: the id your agent calls, what it does, and its effect.
Licenses20
arrowsphere.licenses.bulk_actionBulk actionsdestructivearrowsphere.licenses.cancelCancel a licensedestructivearrowsphere.licenses.convert_trialConvert trial to final productdestructivearrowsphere.licenses.decrease_seatsDecrease the number of seatsdestructivearrowsphere.licenses.getGet a Licensereadarrowsphere.licenses.increase_seatsIncrease the number of seatsdestructivearrowsphere.licenses.listList all licensesreadarrowsphere.licenses.list_eligible_adobe_late_renewList Adobe subscriptions eligible for late renewalreadarrowsphere.licenses.list_v2List all licenses v2readarrowsphere.licenses.list_v2_legacy_pathList all licenses v2readarrowsphere.licenses.reactivateRe-activate a licensewritearrowsphere.licenses.reconcileInitiates licenses reconciliation job.writearrowsphere.licenses.request_cancellationLicense cancellation notificationdestructivearrowsphere.licenses.request_late_renewRequest Late Renewdestructivearrowsphere.licenses.searchSearch licensereadarrowsphere.licenses.search_legacySearch license legacyreadarrowsphere.licenses.set_friendly_nameUpdate the friendly name of a licensewritearrowsphere.licenses.set_seatsUpdate the number of seatsdestructivearrowsphere.licenses.suspendSuspend a licensedestructivearrowsphere.licenses.updateUpdate a licensewrite
Orders12
arrowsphere.orders.archiveArchive an orderwritearrowsphere.orders.cancelCancel a scheduled orderdestructivearrowsphere.orders.createCreate an orderdestructivearrowsphere.orders.getGet an orderreadarrowsphere.orders.inject_scenarioUpload injection subscriptiondestructivearrowsphere.orders.listList visible orderreadarrowsphere.orders.reject_gradedReject graded orderwritearrowsphere.orders.resubmitResubmit orderwritearrowsphere.orders.set_additional_informationUpdate Order order additional informationwritearrowsphere.orders.set_contributorUpdate Order contributorwritearrowsphere.orders.updateUpdate Orderwritearrowsphere.orders.validateValidate an orderdestructive
Quotes11
arrowsphere.quotes.createCreate a quotewritearrowsphere.quotes.deleteDelete quotedestructivearrowsphere.quotes.duplicate_versionDuplicate a quotewritearrowsphere.quotes.getGet a quotereadarrowsphere.quotes.listList all quotesreadarrowsphere.quotes.publishPublish a quotedestructivearrowsphere.quotes.reopenReopen a quotewritearrowsphere.quotes.requestRequest a quotewritearrowsphere.quotes.request_for_vendorRequest a quote for a specific vendorwritearrowsphere.quotes.send_to_end_customerSend quote to end customerwritearrowsphere.quotes.validateValidate a quotedestructive
Campaigns10
arrowsphere.campaigns.createCreate campaignwritearrowsphere.campaigns.deleteDelete campaigndestructivearrowsphere.campaigns.duplicateDuplicate campaignwritearrowsphere.campaigns.getCampaign Detailsreadarrowsphere.campaigns.get_active[Deprecated] Get active campaignreadarrowsphere.campaigns.get_v2Campaign Detailsreadarrowsphere.campaigns.listList Campaignsreadarrowsphere.campaigns.list_active_v2(Version 2) Get active campaignsreadarrowsphere.campaigns.notifySend email from landing pagewritearrowsphere.campaigns.updateUpdate campaignwrite
Contacts10
arrowsphere.contacts.anonymizeAnonymize a list of Contactdestructivearrowsphere.contacts.createCreate a contactwritearrowsphere.contacts.deleteDelete Contactdestructivearrowsphere.contacts.disable_aliasDisable aliaswritearrowsphere.contacts.disable_mfaRemove MFAwritearrowsphere.contacts.getContact Detailsreadarrowsphere.contacts.listList Contactsreadarrowsphere.contacts.set_lock_statusLock or unlock a contactwritearrowsphere.contacts.unlock_insecure_loginUnlock Insecure Loginwritearrowsphere.contacts.updateUpdate Contactwrite
Customers10
arrowsphere.customers.bulk_updateCustomer bulk update processwritearrowsphere.customers.check_microsoft_customer_agreementCheck Microsoft Customer Agreementsreadarrowsphere.customers.createCreate A New Customerwritearrowsphere.customers.deleteDelete a customerdestructivearrowsphere.customers.getCustomer Detailsreadarrowsphere.customers.initiate_exportInitiateExportCustomerswritearrowsphere.customers.listList Customersreadarrowsphere.customers.reactivateReactive a customerwritearrowsphere.customers.reconcileReconcile Customer Datawritearrowsphere.customers.updateUpdate a customerwrite
Subscriptions9
arrowsphere.subscriptions.createCreate a subscriptionwritearrowsphere.subscriptions.deleteDelete a subscriptiondestructivearrowsphere.subscriptions.getGet a subscriptionreadarrowsphere.subscriptions.listList subscriptionsreadarrowsphere.subscriptions.list_adminList subscriptions for adminreadarrowsphere.subscriptions.updateUpdate a subscriptionwritearrowsphere.subscriptions.upgrade_levelupgrade subscription levelwritearrowsphere.subscriptions.validateValidate a subscriptionwritearrowsphere.subscriptions.validate_ctaValidate a subscription's CTAwrite
Organization units6
arrowsphere.organization_units.batch_assignAttach or Detach related entities like Licenses, Users...writearrowsphere.organization_units.createCreate an organization unitwritearrowsphere.organization_units.deleteDelete an organization unitdestructivearrowsphere.organization_units.getOrganization unitsreadarrowsphere.organization_units.listList organization unitsreadarrowsphere.organization_units.updateUpdate an organization unitwrite
Customer contacts5
arrowsphere.customer_contacts.createCreate a customer contactwritearrowsphere.customer_contacts.deleteDelete a customer contactdestructivearrowsphere.customer_contacts.getCustomer Contact Detailsreadarrowsphere.customer_contacts.listList customer contactsreadarrowsphere.customer_contacts.updateUpdate a customer contactwrite
License scheduled tasks5
arrowsphere.license_scheduled_tasks.createCreate a scheduled taskwritearrowsphere.license_scheduled_tasks.deleteDelete a scheduled taskdestructivearrowsphere.license_scheduled_tasks.getGet a scheduled taskreadarrowsphere.license_scheduled_tasks.listList all scheduled tasksreadarrowsphere.license_scheduled_tasks.updateUpdate a scheduled taskwrite
Partner organization units5
arrowsphere.partner_organization_units.createCreate an organization unitwritearrowsphere.partner_organization_units.deleteDelete an organization unitdestructivearrowsphere.partner_organization_units.getOrganization unitsreadarrowsphere.partner_organization_units.listList organization unitsreadarrowsphere.partner_organization_units.updateUpdate an organization unitwrite
Reports5
arrowsphere.reports.createCreate a reportwritearrowsphere.reports.deleteDelete a reportdestructivearrowsphere.reports.getGet a reportreadarrowsphere.reports.listList reportsreadarrowsphere.reports.validateValidate a reportwrite
Catalog offers4
arrowsphere.catalog_offers.getOffer Detailsreadarrowsphere.catalog_offers.listOffersreadarrowsphere.catalog_offers.lookupLookup for an offerreadarrowsphere.catalog_offers.searchSearchread
Custom fields4
arrowsphere.custom_fields.createCreate custom fieldwritearrowsphere.custom_fields.deleteDelete custom fielddestructivearrowsphere.custom_fields.listList custom fieldsreadarrowsphere.custom_fields.updateUpdate custom fieldwrite
ERP export types4
arrowsphere.erp_export_types.deleteDelete a billing ERP export typedestructivearrowsphere.erp_export_types.getFetch a billing ERP export type with its columnsreadarrowsphere.erp_export_types.listFetch a list of billing ERP export typereadarrowsphere.erp_export_types.saveCreate / Modify a billing ERP export typewrite
License conversions4
arrowsphere.license_conversions.create_to_licenseTriggers a subscription upgrade to a licensedestructivearrowsphere.license_conversions.list_existing_skusList all the available SKU available for a conversion for an existing subscriptionreadarrowsphere.license_conversions.list_skusList all the available SKU available for a conversionreadarrowsphere.license_conversions.upgradeTriggers a subscription upgradedestructive
License pricing rates4
arrowsphere.license_pricing_rates.list_historyList the historic of license ratesreadarrowsphere.license_pricing_rates.list_scheduledList license scheduled ratesreadarrowsphere.license_pricing_rates.rewrite_historyRewrite Rate historywritearrowsphere.license_pricing_rates.setSet Pricing Ratewrite
Support issues4
arrowsphere.support_issues.createCreate an issuewritearrowsphere.support_issues.getGet a single issuereadarrowsphere.support_issues.listList issuesreadarrowsphere.support_issues.updateUpdate an issuewrite
Campaign assets3
arrowsphere.campaign_assets.deleteDelete assetdestructivearrowsphere.campaign_assets.get_download_urlsCampaign assets download urlsreadarrowsphere.campaign_assets.get_upload_urlsCampaign assets upload urlsread
Consumption download requests3
arrowsphere.consumption_download_requests.create[Deprecated] Consumption detailwritearrowsphere.consumption_download_requests.create_v2Consumption detail V2writearrowsphere.consumption_download_requests.getConsumption detail Check file existsread
Customer gdap relationships3
arrowsphere.customer_gdap_relationships.exportExport Customer gdap relationshipswritearrowsphere.customer_gdap_relationships.getGet Customer gdap relationship by idreadarrowsphere.customer_gdap_relationships.listGet Customer gdap relationshipsread
Customer invitations3
arrowsphere.customer_invitations.activateActivate an invitationwritearrowsphere.customer_invitations.createCreates an invitationwritearrowsphere.customer_invitations.getGet invitation detailsread
Customer licenses3
arrowsphere.customer_licenses.get[Deprecated] List all licenses of a customerreadarrowsphere.customer_licenses.get_v2List all licenses of a customer V2readarrowsphere.customer_licenses.get_v2_legacy_pathList all licenses of a customer V2read
License attachments3
arrowsphere.license_attachments.createUpload attachment to an Licensewritearrowsphere.license_attachments.deleteDelete license attachmentdestructivearrowsphere.license_attachments.getGet attachments to an Licenseread
License autorenew3
arrowsphere.license_autorenew.activate_to_estactivate auto renew estwritearrowsphere.license_autorenew.cancelCancel auto renewwritearrowsphere.license_autorenew.reactivateRe-activate auto renewwrite
Order attachments3
arrowsphere.order_attachments.createUpload attachment to an orderwritearrowsphere.order_attachments.deleteDelete an order attachmentdestructivearrowsphere.order_attachments.getGet attachments for an orderread
Quote comments3
arrowsphere.quote_comments.createAdd a comments to a specific quotewritearrowsphere.quote_comments.deleteDelete quote's commentsdestructivearrowsphere.quote_comments.listGet comments for a specific quoteread
Software orders3
arrowsphere.software_orders.deleteDelete a specific software orderdestructivearrowsphere.software_orders.getGet a specific software orderreadarrowsphere.software_orders.listList all software ordersread
Support issue attachments3
arrowsphere.support_issue_attachments.createAdd an attachmentwritearrowsphere.support_issue_attachments.getDownload one attachment of an issuereadarrowsphere.support_issue_attachments.listList attachmentsread
Catalog addons2
arrowsphere.catalog_addons.getAddon Detailsreadarrowsphere.catalog_addons.listAddonsread
Catalog families2
arrowsphere.catalog_families.getGet a familyreadarrowsphere.catalog_families.listList familiesread
Catalog products2
arrowsphere.catalog_products.getGet all product detailsreadarrowsphere.catalog_products.listList products for a programread
Catalog program levels2
arrowsphere.catalog_program_levels.getGet Program Level detailsreadarrowsphere.catalog_program_levels.listGet Program Levelread
Catalog programs2
arrowsphere.catalog_programs.getPrograms Detailsreadarrowsphere.catalog_programs.listProgramsread
Consumption license budget2
arrowsphere.consumption_license_budget.getGet budget settingsreadarrowsphere.consumption_license_budget.updateUpdate budget settingswrite
Customer agreements2
arrowsphere.customer_agreements.getGet Customer Agreementsreadarrowsphere.customer_agreements.sendSend Customer Agreementswrite
Customer migrations2
arrowsphere.customer_migrations.cancelTrigger a cancel migration for an endCustomerdestructivearrowsphere.customer_migrations.createTrigger a migration for an endCustomerwrite
Customer provisioning2
arrowsphere.customer_provisioning.createTrigger a provision for an endCustomerwritearrowsphere.customer_provisioning.getShows provision status for a customer and a programread
ERP exports2
arrowsphere.erp_exports.create_asyncGenerate an export file - asyncwritearrowsphere.erp_exports.run_syncGenerate a paginated export - syncread
License configs2
arrowsphere.license_configs.getSetup vendor configurationreadarrowsphere.license_configs.updateSetup vendor configurationwrite
License reserved instances2
arrowsphere.license_reserved_instances.createAttach reserved instancedestructivearrowsphere.license_reserved_instances.listList all the reserved instanceread
Order comments2
arrowsphere.order_comments.createAdd a comment to a specific orderwritearrowsphere.order_comments.listGet comments for a specific orderread
Partners2
arrowsphere.partners.generate_gdapGenerate GDAP Linkswritearrowsphere.partners.registerRegister a new partnerwrite
Support issue comments2
arrowsphere.support_issue_comments.createAdd a commentwritearrowsphere.support_issue_comments.listList commentsread
Aws payer accounts1
arrowsphere.aws_payer_accounts.getList all the available AWS payer accountsread
Bill lines1
arrowsphere.bill_lines.get[Deprecated] Invoice detailsread
Campaign category aggregations1
arrowsphere.campaign_category_aggregations.getGet campaigns aggregate by categoriesread
Campaign landing pages1
arrowsphere.campaign_landing_pages.createCreate landing pagewrite
Catalog categories1
arrowsphere.catalog_categories.listCategoriesread
Catalog offer details1
arrowsphere.catalog_offer_details.getGet Offer Detailsread
Consumption classifications1
arrowsphere.consumption_classifications.getConsumption Reseller classificationsread
Consumption costs1
arrowsphere.consumption_costs.getConsumption subscriptions costsread
Consumption healthcheck1
arrowsphere.consumption_healthcheck.getHealthcheckread
Consumption license daily1
arrowsphere.consumption_license_daily.get[Deprecated] List Daily consumptionread
Consumption license daily split1
arrowsphere.consumption_license_daily_split.get[Deprecated] List Daily split consumptionread
Consumption license daily V21
arrowsphere.consumption_license_daily_v2.getList Daily consumptionread
Consumption license groups1
arrowsphere.consumption_license_groups.get[Deprecated] List Monthly multi-groups consumptionread
Consumption license lines1
arrowsphere.consumption_license_lines.get[Deprecated] List consumptionread
Consumption license monthly1
arrowsphere.consumption_license_monthly.get[Deprecated] List Monthly consumptionread
Consumption license monthly split1
arrowsphere.consumption_license_monthly_split.get[Deprecated] List Monthly split consumptionread
Consumption license monthly V21
arrowsphere.consumption_license_monthly_v2.getList Monthly consumptionread
Consumption license prediction1
arrowsphere.consumption_license_prediction.getGet an estimated prediction of future consumptionread
Consumption top monthly1
arrowsphere.consumption_top_monthly.getconsumption_top_monthly.getread
Customer orders1
arrowsphere.customer_orders.listGet Customer Ordersread
Customer unknown licenses1
arrowsphere.customer_unknown_licenses.getGet customer's unknown licenses in order to reconcile themread
Customer vendor credentials1
arrowsphere.customer_vendor_credentials.getGet customer vendor credentialsread
ERP export columns1
arrowsphere.erp_export_columns.listFetch a list of billing ERP exportable columnsread
License addons1
arrowsphere.license_addons.getList available addonsread
License billing comments1
arrowsphere.license_billing_comments.setSave License Billing Commentswrite
License coupon code history1
arrowsphere.license_coupon_code_history.getGet license coupon code historyread
License credentials1
arrowsphere.license_credentials.getGet license credentialsread
License daily predictions1
arrowsphere.license_daily_predictions.getList daily predictions on licenseread
License history1
arrowsphere.license_history.getGet license historyread
License mappings1
arrowsphere.license_mappings.getGet License opensearch mapping flattenedread
License requests1
arrowsphere.license_requests.listList recent requests on the licenseread
License special bids1
arrowsphere.license_special_bids.setSet Special Bidwrite
Order history1
arrowsphere.order_history.getGet history for an orderread
Partner ERP documents1
arrowsphere.partner_erp_documents.createUpdate Erp Documentswrite
Support topics1
arrowsphere.support_topics.listList topicread
User rights1
arrowsphere.user_rights.getUser rights and other identity informationsread
Vendor domains1
arrowsphere.vendor_domains.checkCheck vendor domain nameread
Whoami1
arrowsphere.whoami.getWho Am Iread
Questions
The ArrowSphere MCP server, answered.
Is there an ArrowSphere MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 233 ArrowSphere actions across licenses, orders, quotes and campaigns, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by ArrowSphere.
What do I need to connect ArrowSphere?
ArrowSphere API key: in ArrowSphere (xsp.arrow.com) open the API menu > Keys and use an existing key or Generate a…. The free call account { op: "connections.requirements", service: "arrowsphere" } lists exactly what to paste.
Can an AI agent delete or change things in ArrowSphere?
Only if its key allows it, and only with an explicit confirmation. 37 ArrowSphere actions are destructive, including delete a customer, delete Contact and cancel a scheduled order. 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 ArrowSphere API limit?
actionlake paces every call to the limits in the ArrowSphere service file: 10 calls a second per connection. Repeated reads are answered from cache (104 ArrowSphere actions can be), which never reaches ArrowSphere.
What does an ArrowSphere action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (233 ArrowSphere actions page). Cache hits, searches, dry runs and calls ArrowSphere 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 ArrowSphere API does it cover?
The ArrowSphere public API (OpenAPI 3.0 per domain, ReadMe project arrowsphere-api v2.0) at xsp.arrow.com/index.php/api. It is built from ArrowSphere's documentation as read on 23 October 2026. 233 actions in 82 areas, each one in the signed service file (version 1.0.0).
Can I combine ArrowSphere with my other systems?
Yes. ask joins ArrowSphere to NetSuite or HubSpot CRM on the same customer and returns the answer rather than every row. ArrowSphere maps crm.company, which 227 other connectors also map.
Does actionlake keep my ArrowSphere 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 ArrowSphere 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 ArrowSphere today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.