---
title: "Openprovider MCP server for AI agents - actionlake"
description: "Give Claude 137 Openprovider actions through one MCP server: domains, SSL orders. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/openprovider
updated: 2026-10-23
---

Connectors · MSP & PSA

# Openprovider MCP server for AI agents.

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

[Connect Openprovider free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "openprovider.customers.list",
  intent: "check which Openprovider account is connected"
}
# List customers · read · 1 upstream call
```

- 137 actions in one signed file
- 61 read look, never change
- 56 write create and update
- 20 wait for a yes destructive, confirmed first

Set up

## Connect Openprovider in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Openprovider.
   Session login. actionlake opens the session and renews it when it expires. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `username` Username of the Openprovider reseller account (or an API sub-user contact with API access enabled) that actionlake…
   - `password` Password of that Openprovider account. actionlake exchanges it at /v1beta/auth/login for a bearer token
   ```
   account { op: "connections.requirements", service: "openprovider" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "openprovider.customers.list" }
   # list customers · read · 1 upstream call
   check { action: "openprovider.customers.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Openprovider at a glance

**Sign-in**

Session login. actionlake opens the session and renews it when it expires.

**You provide**

`username` `password`

**Limits we pace to**

10 calls a second, per connection

**API covered**

Openprovider REST API v1beta (Swagger 2.0)`api.openprovider.eu`

**Built from**

Openprovider's documentation, read 23 October 2026[docs.openprovider.com](https://docs.openprovider.com/swagger.json) [docs.openprovider.com](https://docs.openprovider.com/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

55 of 61 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

3, so ask can line Openprovider up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Openprovider.

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

- **61** read look, never change
- **56** write create and update
- **20** destructive wait for a confirmation

1. ### Domains
   14
   4 read · 7 write · 3 destructive
   Check domain · Create domain · List domains · Send foa1
2. ### SSL orders
   10
   2 read · 7 write · 1 destructive
   List orders · Create order · Get order · Update order
3. ### Mail orders
   7
   3 read · 3 write · 1 destructive
   Assign mailbox · Create order · List order · Get order
4. ### Easydmarc orders
   6
   3 read · 2 write · 1 destructive
   Create easy dmarc · List easy dmarc · Get easy dmarc · Get easy dmarc sso
5. ### Plesk licenses
   6
   3 read · 2 write · 1 destructive
   Create plesk license · Get plesk license · Update plesk license · Delete plesk license
6. ### Virtuozzo licenses
   6
   3 read · 2 write · 1 destructive
   Create virtuozzo license · List virtuozzo licenses · Get virtuozzo license · Get virtuozzo key
7. ### Contacts
   5
   2 read · 2 write · 1 destructive
   List contacts · Create contact · Get contact · Update contact
8. ### Customers
   5
   2 read · 2 write · 1 destructive
   List customers · Create customer · Get customer · Update customer

**34 more areas · 78 actions**

- DNS zones **5**
- Mail aliases **5**
- Nameserver groups **5**
- Nameservers **5**
- DNS templates **4**
- Email templates **4**
- Spam expert domains **4**
- Email verifications **3**
- Mail dkim **3**
- Mail domains **3**
- Mailboxes **3**
- Tags **3**
- Contact notification settings **2**
- Domain auth codes **2**
- Licenses **2**
- Mail time limited aliases **2**
- Payments **2**
- Reseller **2**
- SSL CSRS **2**
- SSL products **2**
- TLDS **2**
- DNS domain tokens **1**
- DNS zone records **1**
- Domain additional data **1**
- Domain customer additional data **1**
- Domain prices **1**
- Invoices **1**
- License items **1**
- Mail statistics **1**
- Reseller settings **1**
- Reseller statistics **1**
- Spam expert login urls **1**
- SSL approver emails **1**
- Transactions **1**

Top actions

## The Openprovider API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 29 of Openprovider'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 |
| --- | --- | --- | --- |
| `openprovider.customers.list` List customers | List customers. | read | `crm.contact.list` 177 connectors |
| `openprovider.customers.create` Create customer | Create customer. | write | `crm.contact.create` 161 connectors |
| `openprovider.customers.delete` Delete customer | Delete customer. | destructive | `crm.contact.delete` 147 connectors |
| `openprovider.dns_zone_records.list` List zone records | List zone records. | read | `infra.dns_record.list` 12 connectors |
| `openprovider.dns_zones.list` List zones | List zones. | read | `infra.dns_zone.list` 10 connectors |
| `openprovider.dns_zones.create` Create zone | Create zone. | write | `infra.dns_zone.create` 8 connectors |
| `openprovider.email_templates.list` List emails | List emails. | read | `comm.email_template.list` 40 connectors |
| `openprovider.email_templates.create` Create email | Create email. | write | `comm.email_template.create` 34 connectors |
| `openprovider.ssl_csrs.create` Create csr | Create csr. | write | `infra.certificate_signing_request.create` 2 connectors |
| `openprovider.invoices.list` List invoices | List invoices. | read | `platform.invoice.list` 26 connectors |
| `openprovider.licenses.list` List licenses with price version | List licenses with price version. | read | `asset.license_record.list` 6 connectors |
| `openprovider.plesk_licenses.create` Create plesk license | Create plesk license. | write | `asset.license_record.create` 4 connectors |

Try it

## Prompts to paste into Claude.

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

1. Read read
   Find the Openprovider contacts with no email address, so we can clean them up.
   calls `openprovider.customers.list`
2. Write write
   Create customer in Openprovider. Show me exactly what you will send before you save it.
   calls `openprovider.customers.create`
3. Across systems read
   Which contacts are in both Openprovider and NetSuite, and how many are in only one of them?
   calls `openprovider.customers.list` `netsuite.views.contacts`

Across your systems

## Openprovider, joined to the rest of your business.

One `ask` fetches from Openprovider 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 Openprovider and NetSuite, and how many are in only one of them?
  `openprovider.customers.list` + `netsuite.views.contacts`, on `crm.contact` · [NetSuite](https://actionlake.com/connectors/netsuite)
- Which contacts are in both Openprovider and HubSpot CRM, and how many are in only one of them?
  `openprovider.customers.list` + `hubspot_crm.contacts.list`, on `crm.contact` · [HubSpot CRM](https://actionlake.com/connectors/hubspot-crm)

Also mapped by other connectors `identity.user` **517** `crm.contact` **192** `platform.invoice` **12**

ask

```
ask {
  intent: "which contacts are in both Openprovider and NetSuite, and how many are in only one of them",
  steps: [
    { action: "openprovider.customers.list", as: "people", input: {}, limit: 100, max_pages: 5 },
    { action: "netsuite.views.contacts", 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_netsuite"]
    } }
  ]
}
```

Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Openprovider

## Destructive actions wait for a yes.

20 Openprovider actions are destructive. These are all of them:

- Delete customer `openprovider.customers.delete`
- Delete zone `openprovider.dns_zones.delete`
- Delete email `openprovider.email_templates.delete`
- Delete plesk license `openprovider.plesk_licenses.delete`
- Delete tag `openprovider.tags.delete`
- Delete domain `openprovider.domains.delete`
- Delete contact `openprovider.contacts.delete`
- Transfer domain `openprovider.domains.transfer`
- Delete Dkim records for a domain. `openprovider.mail_dkim.delete`
- Delete order `openprovider.mail_orders.delete`
- Delete nameserver `openprovider.nameservers.delete`
- Delete alias `openprovider.mail_aliases.delete`
- Delete domain `openprovider.mail_domains.delete`
- Delete template `openprovider.dns_templates.delete`
- Delete easy dmarc `openprovider.easydmarc_orders.delete`
- Approve transfer `openprovider.domains.approve_transfer`
- Delete group `openprovider.nameserver_groups.delete`
- Delete virtuozzo license `openprovider.virtuozzo_licenses.delete`
- Delete domain `openprovider.spam_expert_domains.delete`
- Cancel order `openprovider.ssl_orders.cancel`

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

do openprovider.customers.delete confirm_policy: **human**

Delete customer?

**intent:** the user asked me to delete customer

run suspended · waiting for a named person · key _openprovider-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "openprovider-agent",
  allowed_actions: ["openprovider.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "openprovider.customers.delete", approver: "lead@example.com" },
    { match: "openprovider.dns_zones.delete", approver: "lead@example.com" },
    { match: "openprovider.email_templates.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Openprovider only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Openprovider costs on actionlake.

Every Openprovider action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Openprovider 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.

- 1 upstream call per action all 137 Openprovider actions
- 137 actions page each page of a long list is one call
- 55 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Openprovider action.

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

**Domains 14**

- `openprovider.domains.approve_transfer` Approve transfer destructive
- `openprovider.domains.check` Check domain read
- `openprovider.domains.create` Create domain write
- `openprovider.domains.delete` Delete domain destructive
- `openprovider.domains.get` Get domain read
- `openprovider.domains.list` List domains read
- `openprovider.domains.renew` Renew domain write
- `openprovider.domains.restart_last_operation` Try again last operation write
- `openprovider.domains.restore` Restore domain write
- `openprovider.domains.send_foa1` Send foa1 write
- `openprovider.domains.suggest_name` Suggest name domain read
- `openprovider.domains.trade` Trade domain write
- `openprovider.domains.transfer` Transfer domain destructive
- `openprovider.domains.update` Update domain write

**SSL orders 10**

- `openprovider.ssl_orders.cancel` Cancel order destructive
- `openprovider.ssl_orders.create` Create order write
- `openprovider.ssl_orders.create_otp_token` Create otp token write
- `openprovider.ssl_orders.get` Get order read
- `openprovider.ssl_orders.list` List orders read
- `openprovider.ssl_orders.reissue` Reissue order write
- `openprovider.ssl_orders.renew` Renew order write
- `openprovider.ssl_orders.resend_approver_email` Resend approver email write
- `openprovider.ssl_orders.update` Update order write
- `openprovider.ssl_orders.update_approver_email` Update approver email address write

**Mail orders 7**

- `openprovider.mail_orders.assign_mailbox` Assign mailbox write
- `openprovider.mail_orders.create` Create order write
- `openprovider.mail_orders.delete` Delete order destructive
- `openprovider.mail_orders.get` Get order read
- `openprovider.mail_orders.get_password` Get mailbox password read
- `openprovider.mail_orders.list` List order read
- `openprovider.mail_orders.retain_mailbox` Retain mailbox write

**Easydmarc orders 6**

- `openprovider.easydmarc_orders.create` Create easy dmarc write
- `openprovider.easydmarc_orders.delete` Delete easy dmarc destructive
- `openprovider.easydmarc_orders.get` Get easy dmarc read
- `openprovider.easydmarc_orders.get_sso_url` Get easy dmarc sso read
- `openprovider.easydmarc_orders.list` List easy dmarc read
- `openprovider.easydmarc_orders.retry` Retry easy dmarc write

**Plesk licenses 6**

- `openprovider.plesk_licenses.create` Create plesk license write
- `openprovider.plesk_licenses.delete` Delete plesk license destructive
- `openprovider.plesk_licenses.get` Get plesk license read
- `openprovider.plesk_licenses.get_key` Get plesk key read
- `openprovider.plesk_licenses.list` List plesk licenses read
- `openprovider.plesk_licenses.update` Update plesk license write

**Virtuozzo licenses 6**

- `openprovider.virtuozzo_licenses.create` Create virtuozzo license write
- `openprovider.virtuozzo_licenses.delete` Delete virtuozzo license destructive
- `openprovider.virtuozzo_licenses.get` Get virtuozzo license read
- `openprovider.virtuozzo_licenses.get_key` Get virtuozzo key read
- `openprovider.virtuozzo_licenses.list` List virtuozzo licenses read
- `openprovider.virtuozzo_licenses.update` Update virtuozzo license write

**Contacts 5**

- `openprovider.contacts.create` Create contact write
- `openprovider.contacts.delete` Delete contact destructive
- `openprovider.contacts.get` Get contact read
- `openprovider.contacts.list` List contacts read
- `openprovider.contacts.update` Update contact write

**Customers 5**

- `openprovider.customers.create` Create customer write
- `openprovider.customers.delete` Delete customer destructive
- `openprovider.customers.get` Get customer read
- `openprovider.customers.list` List customers read
- `openprovider.customers.update` Update customer write

**DNS zones 5**

- `openprovider.dns_zones.create` Create zone write
- `openprovider.dns_zones.delete` Delete zone destructive
- `openprovider.dns_zones.get` Get zone read
- `openprovider.dns_zones.list` List zones read
- `openprovider.dns_zones.update` Update zone write

**Mail aliases 5**

- `openprovider.mail_aliases.create` Add alias write
- `openprovider.mail_aliases.delete` Delete alias destructive
- `openprovider.mail_aliases.get` Get alias read
- `openprovider.mail_aliases.list` List alias read
- `openprovider.mail_aliases.update` Edit alias write

**Nameserver groups 5**

- `openprovider.nameserver_groups.create` Create group write
- `openprovider.nameserver_groups.delete` Delete group destructive
- `openprovider.nameserver_groups.get` Get group read
- `openprovider.nameserver_groups.list` List groups read
- `openprovider.nameserver_groups.update` Update group write

**Nameservers 5**

- `openprovider.nameservers.create` Create nameserver write
- `openprovider.nameservers.delete` Delete nameserver destructive
- `openprovider.nameservers.get` Get nameserver read
- `openprovider.nameservers.list` List nameservers read
- `openprovider.nameservers.update` Update nameserver write

**DNS templates 4**

- `openprovider.dns_templates.create` Create template write
- `openprovider.dns_templates.delete` Delete template destructive
- `openprovider.dns_templates.get` Get template read
- `openprovider.dns_templates.list` List templates read

**Email templates 4**

- `openprovider.email_templates.create` Create email write
- `openprovider.email_templates.delete` Delete email destructive
- `openprovider.email_templates.list` List emails read
- `openprovider.email_templates.update` Update email write

**Spam expert domains 4**

- `openprovider.spam_expert_domains.create` Create domain write
- `openprovider.spam_expert_domains.delete` Delete domain destructive
- `openprovider.spam_expert_domains.get` Get domain read
- `openprovider.spam_expert_domains.update` Update domain write

**Email verifications 3**

- `openprovider.email_verifications.list` List domain email verifications read
- `openprovider.email_verifications.restart` Restart email verification write
- `openprovider.email_verifications.start` Start email verification write

**Mail dkim 3**

- `openprovider.mail_dkim.create` Get Dkim records for the domain. write
- `openprovider.mail_dkim.delete` Delete Dkim records for a domain. destructive
- `openprovider.mail_dkim.get` Get Dkim records for the domain. read

**Mail domains 3**

- `openprovider.mail_domains.create` Add domain write
- `openprovider.mail_domains.delete` Delete domain destructive
- `openprovider.mail_domains.list` List domain read

**Mailboxes 3**

- `openprovider.mailboxes.increase_quota` Increase mailbox quota write
- `openprovider.mailboxes.rename` Modify mailbox name write
- `openprovider.mailboxes.update` Edit mailbox write

**Tags 3**

- `openprovider.tags.create` Create tag write
- `openprovider.tags.delete` Delete tag destructive
- `openprovider.tags.list` List tags read

**Contact notification settings 2**

- `openprovider.contact_notification_settings.get` Get contact notification setting read
- `openprovider.contact_notification_settings.update` Update contact notification setting write

**Domain auth codes 2**

- `openprovider.domain_auth_codes.get` Get auth code read
- `openprovider.domain_auth_codes.reset` Reset auth code write

**Licenses 2**

- `openprovider.licenses.list` List licenses with price version read
- `openprovider.licenses.reset_hwid` Reset hwid write

**Mail time limited aliases 2**

- `openprovider.mail_time_limited_aliases.create` Add time limited alias write
- `openprovider.mail_time_limited_aliases.list` Get time limited alias read

**Payments 2**

- `openprovider.payments.get_suggested_top_up_amount` Get suggested top up amount read
- `openprovider.payments.list` List payments read

**Reseller 2**

- `openprovider.reseller.get` Get reseller read
- `openprovider.reseller.update` Update reseller write

**SSL CSRS 2**

- `openprovider.ssl_csrs.create` Create csr write
- `openprovider.ssl_csrs.decode` Decode csr read

**SSL products 2**

- `openprovider.ssl_products.get` Get product read
- `openprovider.ssl_products.list` List products read

**TLDS 2**

- `openprovider.tlds.get` Get tld read
- `openprovider.tlds.list` List tlds read

**DNS domain tokens 1**

- `openprovider.dns_domain_tokens.create` Create token write

**DNS zone records 1**

- `openprovider.dns_zone_records.list` List zone records read

**Domain additional data 1**

- `openprovider.domain_additional_data.get` Get additional data read

**Domain customer additional data 1**

- `openprovider.domain_customer_additional_data.get` Get data read

**Domain prices 1**

- `openprovider.domain_prices.get` Get price read

**Invoices 1**

- `openprovider.invoices.list` List invoices read

**License items 1**

- `openprovider.license_items.list` List items read

**Mail statistics 1**

- `openprovider.mail_statistics.get` Get mailcow statistics read

**Reseller settings 1**

- `openprovider.reseller_settings.get` Get settings read

**Reseller statistics 1**

- `openprovider.reseller_statistics.get` Get statistics read

**Spam expert login urls 1**

- `openprovider.spam_expert_login_urls.create` Generate login url write

**SSL approver emails 1**

- `openprovider.ssl_approver_emails.list` List approver emails read

**Transactions 1**

- `openprovider.transactions.list` List transactions read

Questions

## The Openprovider MCP server, answered.

**Is there an Openprovider MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 137 Openprovider actions across domains, SSL orders, mail orders and easydmarc orders, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Openprovider.

**What do I need to connect Openprovider?**

Username of the Openprovider reseller account (or an API sub-user contact with API access enabled) that actionlake… and Password of that Openprovider account. actionlake exchanges it at /v1beta/auth/login for a bearer token. The free call account { op: "connections.requirements", service: "openprovider" } lists exactly what to paste.

**Can an AI agent delete or change things in Openprovider?**

Only if its key allows it, and only with an explicit confirmation. 20 Openprovider actions are destructive, including delete customer, delete zone and delete email. 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 Openprovider API limit?**

actionlake paces every call to the limits in the Openprovider service file: 10 calls a second per connection. Repeated reads are answered from cache (55 Openprovider actions can be), which never reaches Openprovider.

**What does an Openprovider action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (137 Openprovider actions page). Cache hits, searches, dry runs and calls Openprovider 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 Openprovider API does it cover?**

The Openprovider REST API v1beta (Swagger 2.0) at api.openprovider.eu. It is built from Openprovider's documentation as read on 23 October 2026. 137 actions in 42 areas, each one in the signed service file (version 1.0.0).

**Can I combine Openprovider with my other systems?**

Yes. ask joins Openprovider to NetSuite or HubSpot CRM on the same customer and returns the answer rather than every row. Openprovider maps crm.contact, which 192 other connectors also map.

**Does actionlake keep my Openprovider 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 Openprovider 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.

## More connectors like Openprovider

Shares the most action names with

- [Domotz 8](https://actionlake.com/connectors/domotz)
- [3CX 5](https://actionlake.com/connectors/3cx)
- [Salesbuildr 5](https://actionlake.com/connectors/salesbuildr)
- [ArrowSphere 5](https://actionlake.com/connectors/arrowsphere)
- [Azure Key Vault 4](https://actionlake.com/connectors/azure-key-vault)
- [Quoter 4](https://actionlake.com/connectors/quoter)

Joins with, on shared entities

- [DocuSign 3](https://actionlake.com/connectors/docusign)
- [Microsoft 365 Users 2](https://actionlake.com/connectors/microsoft-365-users)
- [Salesforce Sales Cloud 2](https://actionlake.com/connectors/salesforce-sales-cloud)
- [Genesys Cloud CX 2](https://actionlake.com/connectors/genesys-cloud-cx)
- [Bitrix24 2](https://actionlake.com/connectors/bitrix24)
- [Planning Center 2](https://actionlake.com/connectors/planning-center)

Browse

- [All MSP & PSA connectors](https://actionlake.com/connectors/category/msp-and-psa)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Openprovider; the name is the vendor's own. Counts are from the Openprovider service file, version 1.0.0.

## Give your agent Openprovider today.

[Connect Openprovider free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

---

Source: https://actionlake.com/connectors/openprovider
More: https://actionlake.com/llms.txt
