Skip to content

Connectors · CRM & sales

AccuLynx MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to AccuLynx and the rest of your systems. It gives your agent 123 AccuLynx actions (89 reads, 33 writes and 1 that wait for a confirmation) and holds the AccuLynx credential itself, so the agent never does. It paces AccuLynx'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/mcp
the first call
do {  action: "acculynx.users.list",  intent: "check which AccuLynx account is connected"}# Get Users · read · 1 upstream call
  • 123actionsin one signed file
  • 89readlook, never change
  • 33writecreate and update
  • 1wait for a yesdestructive, confirmed first

Set up

Connect AccuLynx 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 AccuLynx.

    Bearer token. 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_keyAccuLynx API key: generate it on your AccuLynx API page (https://my.acculynx.com/apikeys) with an account that has…
    account { op: "connections.requirements", service: "acculynx" }
    # 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: "acculynx.users.list" }# get users · read · 1 upstream callcheck { action: "acculynx.jobs.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

AccuLynx at a glance

Sign-in
Bearer token. 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
AccuLynx API V2 2.2614.0 and Webhooks API V2 (OpenAPI 3)api.acculynx.com
Built from
AccuLynx's documentation, read 23 October 2026dash.readme.comdash.readme.comapidocs.acculynx.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
89 of 89 reads, for up to 5 minutes; a write clears what it affects
Shared entities
2, so ask can line AccuLynx up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in AccuLynx.

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

  • 89readlook, never change
  • 33writecreate and update
  • 1destructivewait for a confirmation
  1. Webhook subscriptions

    6

    2 read · 3 write · 1 destructive

    Create Subscription · Get subscriptions · Update subscription by id · Get subscription

  2. Contact custom fields

    4

    2 read · 2 write · 0 destructive

    Get Contact Custom Fields · Get Contact Custom Field · Update Contact Custom Field · Update Contact Custom Fields

  3. Contacts

    4

    3 read · 1 write · 0 destructive

    Get Contacts · Create Contact · Get Contact by ID · Search Contacts

  4. Job custom fields

    4

    2 read · 2 write · 0 destructive

    Get Job Custom Fields · Get Job Custom Field by ID · Update Job Custom Field by ID · Update Job Custom Fields

  5. Jobs

    4

    3 read · 1 write · 0 destructive

    Get Jobs · Create Job · Get Job by ID · Search Jobs

  6. Contact email addresses

    3

    2 read · 1 write · 0 destructive

    Create Email Address · Get Email Addresses · Get Email Address

  7. Contact phone numbers

    3

    2 read · 1 write · 0 destructive

    Create Phone Number · Get Phone Numbers · Get Phone Number

  8. Report runs

    3

    3 read · 0 write · 0 destructive

    Get Report Schedule Runs · Get Report Instance by ID · Get Latest Report Instance

71 more areas · 92 actions
  • Account types 2
  • Calendar appointments 2
  • Countries 2
  • Country states 2
  • Estimate section items 2
  • Estimate sections 2
  • Estimates 2
  • Financial amendments 2
  • Job adjuster 2
  • Job ar owner 2
  • Job company representative 2
  • Job contacts 2
  • Job external references 2
  • Job initial appointment 2
  • Job insurance 2
  • Job milestones 2
  • Job sales owner 2
  • Lead sources 2
  • Report run recipients 2
  • Supplements 2
  • Users 2
  • Calendars 1
  • Company countries 1
  • Company country states 1
  • Company settings 1
  • Contact jobs 1
  • Contact logs 1
  • Contact notes 1
  • Contact types 1
  • Custom field definitions 1
  • Diagnostics 1
  • Document folders 1
  • Financial worksheet items 1
  • Financial worksheets 1
  • Financials 1
  • Insurance companies 1
  • Invoices 1
  • Job accounting status 1
  • Job address 1
  • Job categories 1
  • Job category 1
  • Job estimates 1
  • Job expenses 1
  • Job financials 1
  • Job history 1
  • Job insurance company 1
  • Job invoices 1
  • Job lead source 1
  • Job message replies 1
  • Job messages 1
  • Job milestone history 1
  • Job milestone statuses 1
  • Job payments 1
  • Job payments overview 1
  • Job payments paid 1
  • Job payments received 1
  • Job priority 1
  • Job representatives 1
  • Job trade types 1
  • Job work type 1
  • Lead history 1
  • Lead source children 1
  • Photo video tags 1
  • Supplement items 1
  • Supplement notations 1
  • Trade types 1
  • Units of measure 1
  • Webhook topics 1
  • Work types 1
  • Workflow milestone statuses 1
  • Workflow milestones 1

Top actions

The AccuLynx API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 19 of AccuLynx's 19 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
acculynx.users.listGet UsersGet Users.readidentity.user.list474 connectors
acculynx.jobs.listGet JobsGet Jobs.readwork.project.list109 connectors
acculynx.users.getGet UserGet User.readidentity.user.get399 connectors
acculynx.jobs.createCreate JobCreate Job.writework.project.create102 connectors
acculynx.contacts.listGet ContactsGet Contacts.readcrm.contact.list177 connectors
acculynx.contacts.createCreate ContactCreate Contact.writecrm.contact.create161 connectors
acculynx.webhook_subscriptions.createCreate SubscriptionCreate Subscription.writeautomation.webhook.create209 connectors
acculynx.webhook_subscriptions.listGet subscriptionsGet subscriptions.readautomation.webhook.list202 connectors
acculynx.webhook_topics.listGet topicsGet topics.readautomation.webhook_event_type.list18 connectors
acculynx.webhook_subscriptions.deleteDelete subscription by idDelete subscription by id.destructiveautomation.webhook.delete211 connectors
acculynx.contact_notes.createCreate Contact NoteCreate Contact Note.writecrm.contact_note.create28 connectors
acculynx.invoices.getGet InvoiceGet Invoice.readfinance.invoice.get102 connectors

Try it

Prompts to paste into Claude.

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

  1. Readread

    Give me a one-line status for every active AccuLynx project.

    callsacculynx.jobs.list

  2. Writewrite

    Create Job in AccuLynx. Show me exactly what you will send before you save it.

    callsacculynx.jobs.create

Governance for AccuLynx

Destructive actions wait for a yes.

1 AccuLynx action is destructive. This is it:

  • Delete subscription by idacculynx.webhook_subscriptions.delete

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.

doacculynx.webhook_subscriptions.deleteconfirm_policy: human

Delete subscription by id?

intent: the user asked me to delete subscription by id

run suspended · waiting for a named person · key acculynx-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "acculynx-agent",  allowed_actions: ["acculynx.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "acculynx.webhook_subscriptions.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to AccuLynx only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What AccuLynx costs on actionlake.

Every AccuLynx action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call AccuLynx 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 123 AccuLynx actions
  • 123actions pageeach page of a long list is one call
  • 89reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every AccuLynx action.

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

Webhook subscriptions6
  • acculynx.webhook_subscriptions.createCreate Subscriptionwrite
  • acculynx.webhook_subscriptions.deleteDelete subscription by iddestructive
  • acculynx.webhook_subscriptions.getGet subscriptionread
  • acculynx.webhook_subscriptions.listGet subscriptionsread
  • acculynx.webhook_subscriptions.send_test_eventSend a test eventwrite
  • acculynx.webhook_subscriptions.updateUpdate subscription by idwrite
Contact custom fields4
  • acculynx.contact_custom_fields.getGet Contact Custom Fieldread
  • acculynx.contact_custom_fields.listGet Contact Custom Fieldsread
  • acculynx.contact_custom_fields.updateUpdate Contact Custom Fieldwrite
  • acculynx.contact_custom_fields.update_allUpdate Contact Custom Fieldswrite
Contacts4
  • acculynx.contacts.createCreate Contactwrite
  • acculynx.contacts.getGet Contact by IDread
  • acculynx.contacts.listGet Contactsread
  • acculynx.contacts.searchSearch Contactsread
Job custom fields4
  • acculynx.job_custom_fields.getGet Job Custom Field by IDread
  • acculynx.job_custom_fields.listGet Job Custom Fieldsread
  • acculynx.job_custom_fields.updateUpdate Job Custom Field by IDwrite
  • acculynx.job_custom_fields.update_allUpdate Job Custom Fieldswrite
Jobs4
  • acculynx.jobs.createCreate Jobwrite
  • acculynx.jobs.getGet Job by IDread
  • acculynx.jobs.listGet Jobsread
  • acculynx.jobs.searchSearch Jobsread
Contact email addresses3
  • acculynx.contact_email_addresses.createCreate Email Addresswrite
  • acculynx.contact_email_addresses.getGet Email Addressread
  • acculynx.contact_email_addresses.listGet Email Addressesread
Contact phone numbers3
  • acculynx.contact_phone_numbers.createCreate Phone Numberwrite
  • acculynx.contact_phone_numbers.getGet Phone Numberread
  • acculynx.contact_phone_numbers.listGet Phone Numbersread
Report runs3
  • acculynx.report_runs.getGet Report Instance by IDread
  • acculynx.report_runs.get_latestGet Latest Report Instanceread
  • acculynx.report_runs.listGet Report Schedule Runsread
Account types2
  • acculynx.account_types.getGet Company Active Account Type by IDread
  • acculynx.account_types.listGet Company Active Account Typesread
Calendar appointments2
  • acculynx.calendar_appointments.getGet Appointment Detailsread
  • acculynx.calendar_appointments.listGet Calendar Appointmentsread
Countries2
  • acculynx.countries.getGet an AccuLynx Countryread
  • acculynx.countries.listGet AccuLynx Countriesread
Country states2
  • acculynx.country_states.getGet a Particular Stateread
  • acculynx.country_states.listGet Statesread
Estimate section items2
  • acculynx.estimate_section_items.getGet Estimate Section Itemread
  • acculynx.estimate_section_items.listGet Estimate Section Itemsread
Estimate sections2
  • acculynx.estimate_sections.getGet Estimate Sectionread
  • acculynx.estimate_sections.listGet Estimate Sectionsread
Estimates2
  • acculynx.estimates.getGet Estimateread
  • acculynx.estimates.listGet Estimatesread
Financial amendments2
  • acculynx.financial_amendments.getGet Financial Amendmentread
  • acculynx.financial_amendments.listGet Financial Amendmentsread
Job adjuster2
  • acculynx.job_adjuster.getGet Job Adjusterread
  • acculynx.job_adjuster.updateUpdate Job Adjusterwrite
Job ar owner2
  • acculynx.job_ar_owner.getGet Job A/R Ownerread
  • acculynx.job_ar_owner.setAdd or Update A/R Ownerwrite
Job company representative2
  • acculynx.job_company_representative.getGet Job Company Representativeread
  • acculynx.job_company_representative.setUpdate Company Representativewrite
Job contacts2
  • acculynx.job_contacts.getGet Job Contact by IDread
  • acculynx.job_contacts.listGet Job Contactsread
Job external references2
  • acculynx.job_external_references.createCreate Job External Referencewrite
  • acculynx.job_external_references.listGet Job External Referencesread
Job initial appointment2
  • acculynx.job_initial_appointment.getGet Job Initial Appointmentread
  • acculynx.job_initial_appointment.updateUpdate Job Initial Appointmentwrite
Job insurance2
  • acculynx.job_insurance.getGet Job Insuranceread
  • acculynx.job_insurance.updateUpdate Job Insurancewrite
Job milestones2
  • acculynx.job_milestones.getGet Job Milestone by IDread
  • acculynx.job_milestones.get_currentGet Current Job Milestoneread
Job sales owner2
  • acculynx.job_sales_owner.getGet Job Sales Ownerread
  • acculynx.job_sales_owner.setAdd or Update Sales Ownerwrite
Lead sources2
  • acculynx.lead_sources.getGet Company Lead Source by IDread
  • acculynx.lead_sources.listGet Active Lead Sources for a Companyread
Report run recipients2
  • acculynx.report_run_recipients.getGet Report Instance Recipient by IDread
  • acculynx.report_run_recipients.listGet Report Instance Recipientsread
Supplements2
  • acculynx.supplements.getGet Supplement by IDread
  • acculynx.supplements.listGet Supplementsread
Users2
  • acculynx.users.getGet Userread
  • acculynx.users.listGet Usersread
Calendars1
  • acculynx.calendars.listGet Calendarsread
Company countries1
  • acculynx.company_countries.listGet Company Countriesread
Company country states1
  • acculynx.company_country_states.listGet Company Statesread
Company settings1
  • acculynx.company_settings.getGet Company Settingsread
Contact jobs1
  • acculynx.contact_jobs.listGet Jobs for a Contactread
Contact logs1
  • acculynx.contact_logs.createCreate Contact Logwrite
Contact notes1
  • acculynx.contact_notes.createCreate Contact Notewrite
Contact types1
  • acculynx.contact_types.listGet Contact Typesread
Custom field definitions1
  • acculynx.custom_field_definitions.listGet Custom Field Definitionsread
Diagnostics1
  • acculynx.diagnostics.pingCheck if the API Server Is Responsiveread
Document folders1
  • acculynx.document_folders.listGet Document Foldersread
Financial worksheet items1
  • acculynx.financial_worksheet_items.createCreate Worksheet Itemwrite
Financial worksheets1
  • acculynx.financial_worksheets.getGet Worksheetread
Financials1
  • acculynx.financials.getGet Financialsread
Insurance companies1
  • acculynx.insurance_companies.listGet Insurance Companiesread
Invoices1
  • acculynx.invoices.getGet Invoiceread
Job accounting status1
  • acculynx.job_accounting_status.getGet Job Accounting Integration Statusread
Job address1
  • acculynx.job_address.updateUpdate Job Addresswrite
Job categories1
  • acculynx.job_categories.listGet Job Categories of the Companyread
Job category1
  • acculynx.job_category.updateUpdate Job Categorywrite
Job estimates1
  • acculynx.job_estimates.listGet Job Estimatesread
Job expenses1
  • acculynx.job_expenses.createCreate Additional Job Expensewrite
Job financials1
  • acculynx.job_financials.getGet Job Financialsread
Job history1
  • acculynx.job_history.listGet Job Change Historyread
Job insurance company1
  • acculynx.job_insurance_company.updateUpdate Job Insurance Companywrite
Job invoices1
  • acculynx.job_invoices.listGet Job Invoicesread
Job lead source1
  • acculynx.job_lead_source.updateUpdate Job Lead Sourcewrite
Job message replies1
  • acculynx.job_message_replies.createCreate Job Message Replywrite
Job messages1
  • acculynx.job_messages.createCreate Job Messagewrite
Job milestone history1
  • acculynx.job_milestone_history.listGet Job Milestone Historyread
Job milestone statuses1
  • acculynx.job_milestone_statuses.getGet Job Milestone Status by IDread
Job payments1
  • acculynx.job_payments.getGet Job Paymentsread
Job payments overview1
  • acculynx.job_payments_overview.getGet Job Payments Overviewread
Job payments paid1
  • acculynx.job_payments_paid.createCreate Paid Paymentwrite
Job payments received1
  • acculynx.job_payments_received.createCreate Received Paymentwrite
Job priority1
  • acculynx.job_priority.updateUpdate Job Prioritywrite
Job representatives1
  • acculynx.job_representatives.listGet Job Representativesread
Job trade types1
  • acculynx.job_trade_types.updateUpdate Job Trade Typeswrite
Job work type1
  • acculynx.job_work_type.updateUpdate Job Work Typewrite
Lead history1
  • acculynx.lead_history.listGet Lead Historyread
Lead source children1
  • acculynx.lead_source_children.getGet Company Child Lead Source by IDread
Photo video tags1
  • acculynx.photo_video_tags.listGet Company Photo and Video Tagsread
Supplement items1
  • acculynx.supplement_items.listGet Supplement Itemsread
Supplement notations1
  • acculynx.supplement_notations.listGet Supplement Notationsread
Trade types1
  • acculynx.trade_types.listGet Trade Types of the Companyread
Units of measure1
  • acculynx.units_of_measure.listGet Units of Measureread
Webhook topics1
  • acculynx.webhook_topics.listGet topicsread
Work types1
  • acculynx.work_types.listGet Work Types of a Companyread
Workflow milestone statuses1
  • acculynx.workflow_milestone_statuses.listGet Statuses for a Milestoneread
Workflow milestones1
  • acculynx.workflow_milestones.listGet Milestonesread

Questions

The AccuLynx MCP server, answered.

Is there an AccuLynx MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 123 AccuLynx actions across webhook subscriptions, contact custom fields, contacts and job custom fields, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by AccuLynx.

What do I need to connect AccuLynx?

AccuLynx API key: generate it on your AccuLynx API page (https://my.acculynx.com/apikeys) with an account that has…. The free call account { op: "connections.requirements", service: "acculynx" } lists exactly what to paste.

Can an AI agent delete or change things in AccuLynx?

Only if its key allows it, and only with an explicit confirmation. 1 AccuLynx action is destructive, including delete subscription by id. 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 AccuLynx API limit?

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

What does an AccuLynx action cost?

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

The AccuLynx API V2 2.2614.0 and Webhooks API V2 (OpenAPI 3) at api.acculynx.com. It is built from AccuLynx's documentation as read on 23 October 2026. 123 actions in 79 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my AccuLynx 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 AccuLynx 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 AccuLynx today.

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