This MCP server provides comprehensive access to the NowCerts insurance management platform plus external data APIs through AI assistants like Claude.
Core Insurance Management: Access 100+ NowCerts endpoints to perform full CRUD operations across 25+ entity types including agents, insureds, policies, claims, prospects, drivers, vehicles, tasks, and service requests with advanced OData filtering, pagination, and sorting capabilities.
External Data Integrations:
Fenris household data prefill for quotes and renewals (requires credentials)
Smarty address validation and standardization (requires credentials)
NHTSA vehicle specifications, VIN decoding, and safety recall data (public API)
Advanced Features: Schema metadata access and lookup tables for proper data formatting, automatic OAuth 2.0 token management, SMS messaging with Twilio integration, call logging, notes and task management, custom fields and panels support.
Third-party Integrations: Seamless connectivity with Zapier webhooks, Cognito, CloudIt, Nationwide, and Agency Revolution for workflow automation and data synchronization.
Uses Axios as the HTTP client for making API requests to NowCerts and external services
Built on Node.js runtime for executing the MCP server and handling API communications
Uses npm for package management and dependency installation
Built on top of the NowCerts PHP SDK for underlying API functionality
Enables SMS messaging capabilities through Twilio's API for customer communications
Implemented in TypeScript for type-safe development and reliable API interactions
Provides USPS-validated address verification and standardization through Smarty integration
Supports XML-based prospect pushing and data exchange with external systems
Provides webhook subscription and integration capabilities for connecting with Zapier workflows
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 100+ NowCerts API endpoints plus external insurance data APIs 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, along with integrations for Fenris household data, Smarty address validation, and NHTSA vehicle information.
Features
Complete API Coverage: All 100+ 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
External API Integrations: Fenris household data, Smarty address validation, NHTSA vehicle data
Smart Token Caching: Fenris OAuth tokens cached and auto-renewed (70% faster)
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)
Optional: Fenris API credentials for household data prefill
Optional: Smarty credentials for address validation
Optional: NHTSA tools work without credentials (public API)
Setup
Clone or download this repository
Install dependencies:
Build the TypeScript code:
Configuration
Environment Variables
Required for Basic Functionality
Required for External API Integrations
For Fenris household data prefill functionality:
For Smarty address verification:
Note: External API credentials are optional. The server will work without them, but tools like fenris_prefillHousehold and smarty_verifyAddress will return errors if credentials are not provided.
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
External API Integrations (11 tools)
Fenris Household Data (1 tool)
Prefill household and vehicle data from Fenris database. Requires FENRIS_CLIENT_ID and FENRIS_CLIENT_SECRET.
fenris_prefillHousehold- Get household data including vehicles, drivers, and insurance info
Features:
OAuth 2.0 authentication with automatic token caching (70% faster after first call)
Complete household data: name, address, drivers, vehicles, current insurance
Token automatically renews before expiration
Smarty Address Validation (1 tool)
Validate and standardize US addresses. Requires SMARTY_AUTH_ID and SMARTY_AUTH_TOKEN.
smarty_verifyAddress- Validate address and get standardized components
Features:
USPS-validated addresses
Delivery point validation
ZIP+4 code lookup
Address standardization
NHTSA Vehicle Data (3 tools)
Query NHTSA database for vehicle specifications and recalls. No credentials required (public API).
nhtsa_decodeVin- Decode VIN to get vehicle specificationsnhtsa_getRecallsByVin- Get safety recalls for specific VINnhtsa_getRecallsByMake- Get recalls by make, model, and year
Features:
Complete vehicle specifications from VIN
Safety recall information
Make, model, and year details
No authentication required
AskKodiak Commercial Insurance (6 tools)
Commercial insurance risk classification and carrier eligibility. Requires ASKKODIAK_GROUP_ID and ASKKODIAK_API_KEY.
askkodiak_classifyBusiness- Search for NAICS codes by business description or decode specific NAICS codeaskkodiak_getEligibleCarriers- Find insurance carriers/products for a business type (NAICS code)askkodiak_getCarriers- Get list of all available insurance carriers/companiesaskkodiak_getCarrierProducts- Get all products offered by a specific carrieraskkodiak_getApplicationQuestions- Get application questions for a specific insurance productaskkodiak_getUnderwritingRules- Get underwriting rules and guidelines for a product
Features:
NAICS code classification for commercial risks
Carrier appetite and eligibility determination
Dynamic quote application questions (replaces static ACORD forms)
Underwriting rules and guidelines
Automated carrier selection based on business type
Supports General Liability, BOP, Workers Comp, and all commercial lines
Typical Workflow:
Use
askkodiak_classifyBusinessto get NAICS code from business description (e.g., "bakery" → NAICS 311811)Use
askkodiak_getEligibleCarriersto find which carriers write that business classUse
askkodiak_getApplicationQuestionsto get product-specific application questionsUse
askkodiak_getUnderwritingRulesto pre-screen the risk before submissionCollect answers from customer and submit to carrier
Benefits:
Replaces manual carrier appetite guides with real-time eligibility data
Ensures correct business classification for accurate quoting
Reduces application errors with structured, dynamic questionnaires
Improves quote hit ratio by pre-screening risks against underwriting rules
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 plus external integrations:
100+ NowCerts endpoints: Full coverage of insurance management platform
6 External API tools: Fenris household data, Smarty validation, NHTSA vehicle data
25+ entity types: Agents, Insureds, Policies, Claims, Prospects, Drivers, Vehicles, etc.
Full CRUD operations: Create, Read, Update, Delete across all entity types
Advanced features: Search, filtering, pagination, custom fields
Third-party integrations: Cognito, CloudIt, Nationwide, Agency Revolution
Smart caching: OAuth token caching for 70% faster external API calls
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)
- External API Integrations (11 tools)
- Usage Examples
- Development
- Architecture
- Authentication Flow
- Error Handling
- API Coverage
- License
- Support
- Related