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/mcpdo { 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.
- 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 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 - 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: "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
Webhook subscriptions
62 read · 3 write · 1 destructive
Create Subscription · Get subscriptions · Update subscription by id · Get subscription
Contact custom fields
42 read · 2 write · 0 destructive
Get Contact Custom Fields · Get Contact Custom Field · Update Contact Custom Field · Update Contact Custom Fields
Contacts
43 read · 1 write · 0 destructive
Get Contacts · Create Contact · Get Contact by ID · Search Contacts
Job custom fields
42 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
Jobs
43 read · 1 write · 0 destructive
Get Jobs · Create Job · Get Job by ID · Search Jobs
Contact email addresses
32 read · 1 write · 0 destructive
Create Email Address · Get Email Addresses · Get Email Address
Contact phone numbers
32 read · 1 write · 0 destructive
Create Phone Number · Get Phone Numbers · Get Phone Number
Report runs
33 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
acculynx.users.listGet Users | Get Users. | read | identity.user.list474 connectors |
acculynx.jobs.listGet Jobs | Get Jobs. | read | work.project.list109 connectors |
acculynx.users.getGet User | Get User. | read | identity.user.get399 connectors |
acculynx.jobs.createCreate Job | Create Job. | write | work.project.create102 connectors |
acculynx.contacts.listGet Contacts | Get Contacts. | read | crm.contact.list177 connectors |
acculynx.contacts.createCreate Contact | Create Contact. | write | crm.contact.create161 connectors |
acculynx.webhook_subscriptions.createCreate Subscription | Create Subscription. | write | automation.webhook.create209 connectors |
acculynx.webhook_subscriptions.listGet subscriptions | Get subscriptions. | read | automation.webhook.list202 connectors |
acculynx.webhook_topics.listGet topics | Get topics. | read | automation.webhook_event_type.list18 connectors |
acculynx.webhook_subscriptions.deleteDelete subscription by id | Delete subscription by id. | destructive | automation.webhook.delete211 connectors |
acculynx.contact_notes.createCreate Contact Note | Create Contact Note. | write | crm.contact_note.create28 connectors |
acculynx.invoices.getGet Invoice | Get Invoice. | read | finance.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.
- Readread
Give me a one-line status for every active AccuLynx project.
calls
acculynx.jobs.list - Writewrite
Create Job in AccuLynx. Show me exactly what you will send before you save it.
calls
acculynx.jobs.create
Governance for AccuLynx
Destructive actions wait for a yes.
1 AccuLynx action is destructive. This is it:
- Delete subscription by id
acculynx.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.
Delete subscription by id?
intent: the user asked me to delete subscription by id
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]" } ]}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
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 Subscriptionwriteacculynx.webhook_subscriptions.deleteDelete subscription by iddestructiveacculynx.webhook_subscriptions.getGet subscriptionreadacculynx.webhook_subscriptions.listGet subscriptionsreadacculynx.webhook_subscriptions.send_test_eventSend a test eventwriteacculynx.webhook_subscriptions.updateUpdate subscription by idwrite
Contact custom fields4
acculynx.contact_custom_fields.getGet Contact Custom Fieldreadacculynx.contact_custom_fields.listGet Contact Custom Fieldsreadacculynx.contact_custom_fields.updateUpdate Contact Custom Fieldwriteacculynx.contact_custom_fields.update_allUpdate Contact Custom Fieldswrite
Contacts4
acculynx.contacts.createCreate Contactwriteacculynx.contacts.getGet Contact by IDreadacculynx.contacts.listGet Contactsreadacculynx.contacts.searchSearch Contactsread
Job custom fields4
acculynx.job_custom_fields.getGet Job Custom Field by IDreadacculynx.job_custom_fields.listGet Job Custom Fieldsreadacculynx.job_custom_fields.updateUpdate Job Custom Field by IDwriteacculynx.job_custom_fields.update_allUpdate Job Custom Fieldswrite
Jobs4
acculynx.jobs.createCreate Jobwriteacculynx.jobs.getGet Job by IDreadacculynx.jobs.listGet Jobsreadacculynx.jobs.searchSearch Jobsread
Contact email addresses3
acculynx.contact_email_addresses.createCreate Email Addresswriteacculynx.contact_email_addresses.getGet Email Addressreadacculynx.contact_email_addresses.listGet Email Addressesread
Contact phone numbers3
acculynx.contact_phone_numbers.createCreate Phone Numberwriteacculynx.contact_phone_numbers.getGet Phone Numberreadacculynx.contact_phone_numbers.listGet Phone Numbersread
Report runs3
acculynx.report_runs.getGet Report Instance by IDreadacculynx.report_runs.get_latestGet Latest Report Instancereadacculynx.report_runs.listGet Report Schedule Runsread
Account types2
acculynx.account_types.getGet Company Active Account Type by IDreadacculynx.account_types.listGet Company Active Account Typesread
Calendar appointments2
acculynx.calendar_appointments.getGet Appointment Detailsreadacculynx.calendar_appointments.listGet Calendar Appointmentsread
Countries2
acculynx.countries.getGet an AccuLynx Countryreadacculynx.countries.listGet AccuLynx Countriesread
Country states2
acculynx.country_states.getGet a Particular Statereadacculynx.country_states.listGet Statesread
Estimate section items2
acculynx.estimate_section_items.getGet Estimate Section Itemreadacculynx.estimate_section_items.listGet Estimate Section Itemsread
Estimate sections2
acculynx.estimate_sections.getGet Estimate Sectionreadacculynx.estimate_sections.listGet Estimate Sectionsread
Estimates2
acculynx.estimates.getGet Estimatereadacculynx.estimates.listGet Estimatesread
Financial amendments2
acculynx.financial_amendments.getGet Financial Amendmentreadacculynx.financial_amendments.listGet Financial Amendmentsread
Job adjuster2
acculynx.job_adjuster.getGet Job Adjusterreadacculynx.job_adjuster.updateUpdate Job Adjusterwrite
Job ar owner2
acculynx.job_ar_owner.getGet Job A/R Ownerreadacculynx.job_ar_owner.setAdd or Update A/R Ownerwrite
Job company representative2
acculynx.job_company_representative.getGet Job Company Representativereadacculynx.job_company_representative.setUpdate Company Representativewrite
Job contacts2
acculynx.job_contacts.getGet Job Contact by IDreadacculynx.job_contacts.listGet Job Contactsread
Job external references2
acculynx.job_external_references.createCreate Job External Referencewriteacculynx.job_external_references.listGet Job External Referencesread
Job initial appointment2
acculynx.job_initial_appointment.getGet Job Initial Appointmentreadacculynx.job_initial_appointment.updateUpdate Job Initial Appointmentwrite
Job insurance2
acculynx.job_insurance.getGet Job Insurancereadacculynx.job_insurance.updateUpdate Job Insurancewrite
Job milestones2
acculynx.job_milestones.getGet Job Milestone by IDreadacculynx.job_milestones.get_currentGet Current Job Milestoneread
Job sales owner2
acculynx.job_sales_owner.getGet Job Sales Ownerreadacculynx.job_sales_owner.setAdd or Update Sales Ownerwrite
Lead sources2
acculynx.lead_sources.getGet Company Lead Source by IDreadacculynx.lead_sources.listGet Active Lead Sources for a Companyread
Report run recipients2
acculynx.report_run_recipients.getGet Report Instance Recipient by IDreadacculynx.report_run_recipients.listGet Report Instance Recipientsread
Supplements2
acculynx.supplements.getGet Supplement by IDreadacculynx.supplements.listGet Supplementsread
Users2
acculynx.users.getGet Userreadacculynx.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.