# Acculynx — MCP server on mcp.ai > Connect your Acculynx account and use 8 tools for CRM straight from your AI agent. Connect with your own API key. AccuLynx is the leading, all-in-one roofing software designed to streamline every aspect of a roofing business. By: mcp.ai · official Page: https://mcp.ai/acculynx ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_acculynx?ms=1787291400000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/acculynx/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/acculynx/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/acculynx/skill.md Postman collection (v2.1): https://mcp.ai/acculynx/postman.json ## Tools - acculynx_add_job_appointment(jobId: string, endDate: string, startDate: string) — This endpoint allows users to schedule the initial appointment for a specific job in the AccuLynx system. It is used to set up the first meeting or site visit for a construction or roofing project. Th - acculynx_create_a_contact(note?: string, lastName?: string, firstName?: string, companyName?: string, phoneNumbers?: object[], contactTypeIds: string[], crossReference?: string, emailAddresses?: object[], companyJobTitle?: string, billingAddress__city?: string, mailingAddress__city?: string, billingAddress__street1?: string, billingAddress__street2?: string, billingAddress__zipCode?: string, mailingAddress__street1?: string, mailingAddress__street2?: string, mailingAddress__zipCode?: string, billingAddress__state__id?: integer, mailingAddress__state__id?: integer, billingAddress__country__id?: integer, mailingAddress__country__id?: integer, billingAddressSameAsMailingAddress?: boolean) — Creates a new contact in the AccuLynx system with detailed information for use in roofing and construction project management. This endpoint allows for the addition of comprehensive contact details in - acculynx_create_a_job(notes?: string, priority?: string, tradeTypes?: object[], contact__id?: string, workType__id?: integer, leadSource__id?: string, jobCategory__id?: integer, locationAddress__city?: string, locationAddress__state?: string, locationAddress__country?: string, locationAddress__street1?: string, locationAddress__street2?: string, locationAddress__zipCode?: string) — Creates a new job in the AccuLynx system with the provided details. This endpoint allows you to initialize a job with essential information such as the associated contact, location, job category, work - acculynx_create_a_lead(lastName?: string, firstName: string, emailAddress: string) — This endpoint creates a new lead in the AccuLynx system, specifically for residential roofing projects. It should be used when a new potential customer expresses interest in roofing services or when i - acculynx_job_appointment_summary(jobId: string, endDate?: string, startDate?: string, pageStartIndex?: integer) — Retrieves a list of appointments from the calendar associated with a specific job in AccuLynx. This endpoint is used to fetch scheduled events, such as site visits, inspections, or project milestones, - acculynx_list_of_calendars_for_the_location(pageSize?: integer, pageStartIndex?: integer) — Retrieves a list of calendars associated with the authenticated user or organization in AccuLynx. This endpoint provides access to the calendar data, which is crucial for scheduling and organizing tas - acculynx_list_of_contact_types_related_to_the_company(pageSize?: integer, pageStartIndex?: integer) — Retrieves a list of all available contact types in the AccuLynx system. This endpoint is used to fetch the predefined categories or classifications for contacts, such as residential, repair, property - acculynx_update_company_representative(id?: string, jobId: string) — This endpoint allows you to add a company representative to a specific job within the AccuLynx system. It is used when you need to associate a representative with a particular project or task. The end ## Example prompts - "What can I do in Acculynx?" - "Show me a summary of my Acculynx account" ## Links Docs: https://mcp.ai/docs/mcps/acculynx Website: https://mcp.ai/mcps/acculynx