Uses Axios HTTP client for making API requests to the NowCerts platform
Built as a Node.js application requiring Node.js 20 or higher for execution
Uses npm for dependency management and build processes
Built on top of the NowCerts PHP SDK for insurance management platform integration
Provides SMS sending capabilities through Twilio integration via the nowcerts_sms_twilio tool
Implemented in TypeScript for type-safe development and reliability
Supports XML data processing for prospect imports and data exchange operations
Provides webhook subscription and unsubscription capabilities for Zapier automation integrations
NowCerts MCP Server
A comprehensive Model Context Protocol (MCP) server that provides AI assistants with access to all NowCerts API endpoints.
Overview
This MCP server exposes 96+ NowCerts API endpoints as tools that can be used by AI assistants like Claude. It handles OAuth 2.0 authentication automatically and provides a seamless interface to the NowCerts insurance management platform.
Features
Complete API Coverage: All 96+ NowCerts endpoints exposed as MCP tools
Automatic Authentication: OAuth 2.0 password grant flow with automatic token refresh
25+ Entity Types: Agents, Insureds, Policies, Claims, Prospects, Drivers, Vehicles, and more
Type-Safe: Built with TypeScript for reliability
Easy Integration: Works with Claude Desktop and other MCP clients
Installation
Prerequisites
Node.js 20 or higher
NowCerts API credentials (username and password)
Setup
Navigate to the mcp-server directory:
Install dependencies:
Build the TypeScript code:
Configuration
Environment Variables
Set your NowCerts credentials as environment variables:
Claude Desktop Configuration
Add the server to your Claude Desktop configuration file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
Available Tools
The server provides 96+ tools organized by category:
Agent Management (1 tool)
nowcerts_agent_getList
- Retrieve agents with search and pagination
Insured Management (6 tools)
nowcerts_insured_getList
- Get paginated insureds listnowcerts_insured_getInsureds
- Get insureds via Zapier endpointnowcerts_insured_insert
- Insert new insurednowcerts_insured_insertNoOverride
- Insert without overridingnowcerts_insured_insuredAndPoliciesInsert
- Insert insured with policiesnowcerts_insured_insertWithCustomFields
- Insert with custom fields
Policy Management (4 tools)
nowcerts_policy_getList
- Get paginated policies listnowcerts_policy_getPolicies
- Find policies with filtersnowcerts_policy_get
- Get specific policynowcerts_policy_insert
- Insert new policy
Quote Management (2 tools)
nowcerts_quote_getQuotes
- Retrieve quotesnowcerts_quote_insert
- Insert new quote
Prospect Management (6 tools)
nowcerts_prospect_getProspects
- Get prospectsnowcerts_prospect_insert
- Insert new prospectnowcerts_prospect_insertWithCustomFields
- Insert with custom fieldsnowcerts_prospect_xmlPush
- Push prospects via XMLnowcerts_prospect_quoteRequestExternalImportWithProspect
- Import quote request with prospectnowcerts_prospect_quoteRequestExternalImport
- Import external quote request
Claim Management (3 tools)
nowcerts_claim_getList
- Get paginated claimsnowcerts_claim_getClaims
- Get claims via Zapiernowcerts_claim_insert
- Insert new claim
Note Management (2 tools)
nowcerts_note_getNotes
- Retrieve notesnowcerts_note_insert
- Insert new note
Tag Management (2 tools)
nowcerts_tag_getTags
- Get tagsnowcerts_tag_insert
- Apply/insert tag
Driver Management (3 tools)
nowcerts_driver_getDrivers
- Get driversnowcerts_driver_insert
- Insert new drivernowcerts_driver_bulkInsert
- Bulk insert drivers
Vehicle Management (3 tools)
nowcerts_vehicle_getVehicles
- Get vehiclesnowcerts_vehicle_insert
- Insert new vehiclenowcerts_vehicle_bulkInsert
- Bulk insert vehicles
Task Management (2 tools)
nowcerts_task_getTasks
- Get tasksnowcerts_task_insert
- Insert new task
Opportunity Management (2 tools)
nowcerts_opportunity_getOpportunities
- Get opportunitiesnowcerts_opportunity_insert
- Insert new opportunity
Service Request Management (12 tools)
nowcerts_serviceRequest_getAddDriver
- Get add driver requestsnowcerts_serviceRequest_getAddressChanges
- Get address change requestsnowcerts_serviceRequest_getRemoveDriver
- Get remove driver requestsnowcerts_serviceRequest_getReplaceDriver
- Get replace driver requestsnowcerts_serviceRequest_getVehicleTransfer
- Get vehicle transfer requestsnowcerts_serviceRequest_getGeneric
- Get generic service requestsnowcerts_serviceRequest_insertAddDriver
- Insert add driver requestnowcerts_serviceRequest_insertAddressChanges
- Insert address change requestnowcerts_serviceRequest_insertRemoveDriver
- Insert remove driver requestnowcerts_serviceRequest_insertReplaceDriver
- Insert replace driver requestnowcerts_serviceRequest_insertVehicleTransfer
- Insert vehicle transfer requestnowcerts_serviceRequest_insertGeneric
- Insert generic service request
Customer Management (1 tool)
nowcerts_customer_getCustomers
- Get customers with search
Custom Panel Management (2 tools)
nowcerts_customPanel_getStructure
- Get custom panel structurenowcerts_customPanel_insert
- Insert custom panel data
SMS Management (3 tools)
nowcerts_sms_getSmses
- Get SMS messagesnowcerts_sms_insert
- Insert/send SMSnowcerts_sms_twilio
- Send SMS via Twilio
Principal Management (3 tools)
nowcerts_principal_getList
- Get paginated principalsnowcerts_principal_getPrincipals
- Get principals via Zapiernowcerts_principal_insert
- Insert new principal
Property Management (3 tools)
nowcerts_property_getProperties
- Get propertiesnowcerts_property_insert
- Insert new propertynowcerts_property_insertOrUpdate
- Insert or update property
Call Log Management (2 tools)
nowcerts_callLogRecord_getCallLogRecords
- Get call log recordsnowcerts_callLogRecord_insert
- Insert call log record
Workers Compensation (1 tool)
nowcerts_workersCompensation_insert
- Insert workers comp data
Quote Application Management (3 tools)
nowcerts_quoteApplication_getQuoteApplications
- Get quote applicationsnowcerts_quoteApplication_push
- Push quote applicationsnowcerts_quoteApplication_quoteRushPush
- Push via QuoteRush
Zapier Integration (2 tools)
nowcerts_zapier_subscribe
- Subscribe to webhooknowcerts_zapier_unsubscribe
- Unsubscribe from webhook
Third-Party Integrations (4 tools)
nowcerts_cognito_webHook
- Cognito webhook integrationnowcerts_cloudIt_processData
- CloudIt data processingnowcerts_nationwide_callbackUrl
- Nationwide callbacknowcerts_agencyRevolution_activities
- Agency Revolution activities
Usage Examples
Once configured in Claude Desktop, you can use natural language to interact with NowCerts:
Example 1: Get Insureds
Claude will use the nowcerts_insured_getList
tool with appropriate filters.
Example 2: Create a New Prospect
Claude will use the nowcerts_prospect_insert
tool with the provided data.
Example 3: Search Policies
Claude will use the nowcerts_policy_getList
tool with date filters.
Development
Build
Watch Mode (for development)
Run Directly
Architecture
The MCP server is built with:
@modelcontextprotocol/sdk: Core MCP protocol implementation
axios: HTTP client for API requests
TypeScript: Type-safe implementation
Key Components
NowCertsClient: Handles OAuth authentication and API requests
Tool Definitions: 96+ tool schemas defining inputs and outputs
Endpoint Mapping: Maps tool names to API endpoints
Server Handler: Processes tool requests and returns results
Authentication Flow
Server reads credentials from environment variables
On first request, authenticates using OAuth password grant
Stores access token and refresh token
Automatically refreshes token when expired
Retries failed requests after token refresh
Error Handling
The server provides detailed error messages including:
Authentication failures
API errors with response data
Network issues
Invalid tool parameters
API Coverage
This server provides complete coverage of the NowCerts API including:
96+ endpoint methods
25+ entity types
Full CRUD operations
Search and filtering
Pagination support
Custom field handling
Third-party integrations
License
MIT
Support
For issues related to:
MCP Server: Open an issue in this repository
NowCerts API: Contact NowCerts support
Claude Desktop: Visit Anthropic's documentation
Related
NowCerts PHP SDK - The underlying PHP SDK
Model Context Protocol - MCP specification
Claude Desktop - AI assistant with MCP support
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Nowcerts MCP Server
- Overview
- Features
- Installation
- Configuration
- Available Tools
- Agent Management (1 tool)
- Insured Management (6 tools)
- Policy Management (4 tools)
- Quote Management (2 tools)
- Prospect Management (6 tools)
- Claim Management (3 tools)
- Note Management (2 tools)
- Tag Management (2 tools)
- Driver Management (3 tools)
- Vehicle Management (3 tools)
- Task Management (2 tools)
- Opportunity Management (2 tools)
- Service Request Management (12 tools)
- Customer Management (1 tool)
- Custom Panel Management (2 tools)
- SMS Management (3 tools)
- Principal Management (3 tools)
- Property Management (3 tools)
- Call Log Management (2 tools)
- Workers Compensation (1 tool)
- Quote Application Management (3 tools)
- Zapier Integration (2 tools)
- Third-Party Integrations (4 tools)
- Usage Examples
- Development
- Architecture
- Authentication Flow
- Error Handling
- API Coverage
- License
- Support
- Related