Skip to content

Connectors · Category

MSP & PSA MCP servers for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Fortinet FortiGate, TP-Link Omada Open API, Commvault Cloud and HPE Aruba Networking Central and more: 145 MSP & PSA connectors and 45,943 actions behind one endpoint, 22,837 read, 16,749 write and 6,357 that wait for a confirmation. 113 ready-made plans sit in the store.

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.

  • 145connectorsevery one a signed file
  • 45,943actions22,837 of them read
  • 6,357wait for a yesdestructive, confirmed first
  • 113ready-made plansinstallable by name

MSP & PSA

Every MSP & PSA connector.

Each page lists every action, what you provide to connect it, the prompts to try and the plans ready to install.

Counts are the number of actions in each connector's service file. Names are the vendors' own; no endorsement is implied.

One name across them

Learn it once. Ask every MSP & PSA system.

The same job has the same name in each of these connectors. An agent learns identity.user.list once, and actionlake maps it to whichever MSP & PSA systems you connected.

one read, every system
do {
  action: "identity.user.list", limit: 50,
  intent: "one list across every connected MSP & PSA system"
}
# a read fans out to every connected system
# with that name and merges the results;
# a write always names one service

One name · how many MSP & PSA connectors answer

identity.user.list79 of 145
identity.user.get60 of 145
identity.user.update52 of 145
identity.user.delete50 of 145
identity.user.create49 of 145
crm.company.list48 of 145

Entities they share, so ask can line them up

  • identity.userA person who works for the tenant and can be assigned work86
  • crm.companyA business the tenant works with60
  • device.endpointA device enrolled in a directory or management system52
  • monitoring.alertSomething a monitoring system decided a human should know about30
  • crm.contactA person at a company27
  • identity.groupA group in a directory, and what membership of it grants26
  • platform.tenantThe customer account inside a provider23
  • identity.roleA named bundle of permissions a directory can grant20

Across your systems

MSP & PSA, joined to everything else.

One ask fetches from two systems, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

ask
ask {  intent: "which TP-Link Omada Open API companies have invoices in NetSuite, and how many each",  steps: [    { action: "tplink_omada_cloud.customer.get_customer_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"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Give your agent every MSP & PSA system.

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