Developer documentation
EazePro AI assistant connector
A universal Streamable HTTP MCP endpoint with OAuth 2.1 authorization code, S256 PKCE, rotating refresh tokens, exact resource audience validation, and one workspace per grant.
Discovery and identity
Protected-resource metadata is available at /.well-known/oauth-protected-resource/api/connectors/mcp. Authorization-server, OpenID Connect, and JWKS discovery use standard well-known routes under the EazePro authorization server. HTTPS Client ID Metadata Documents are accepted only from configured trusted provider domains; arbitrary remote CIMD hosts are rejected before fetch.
Permission presets
Read Only grants the workspace, sales read, operations read, finance read, and driver-progress scopes allowed by the user’s current role. Sales Assistant may additionally grant eazepro:sales:write to active Owner, Manager, or Sales memberships. Full access adds eazepro:cli:read and eazepro:cli:write for the 77 business operations in the published npm CLI 1.5.0. Existing grants do not upgrade automatically: reconnect and explicitly choose Full access. Every call rechecks consent, membership, role, scope, and tenant ownership.
Tools
Read
get_workspace_contextlist_leadsget_leadlist_due_followupsget_sales_summarylist_scheduleget_orderget_receivablesget_revenue_summaryget_today_deliveriesOptional CRM writes
create_leadupdate_leadmove_lead_stageset_lead_followupadd_lead_activityThe tools above remain available under the existing presets. Full access additionally supports role-permitted orders, quotes, invoices, payment recording/refunds, products, customers, drivers, team invitations and notifications. It does not expose account credentials, API-key management, arbitrary SMS or card charging.
Full access: CLI parity
Each tool below uses the same validated business operation as @eazeprotech/eazepro-cli@1.5.0. Writes require confirm: true after user approval; dryRun: true previews without executing. Inspect records before retrying an uncertain write. Original API pagination and date limits apply to these tools. OAuth handles login/workspace selection instead of the CLI’s credential commands.
cli_calendar_listREADRead calendar list. Uses the same validated operation as the EazePro CLI.
cli_customer_createWRITEUpdate customer create. Uses the same validated operation as the EazePro CLI.
cli_customer_deleteWRITEUpdate customer delete. Uses the same validated operation as the EazePro CLI.
cli_customer_get_by_idREADRead customer get By Id. Uses the same validated operation as the EazePro CLI.
cli_customer_listREADRead customer list. Uses the same validated operation as the EazePro CLI.
cli_customer_updateWRITEUpdate customer update. Uses the same validated operation as the EazePro CLI.
cli_driver_cancel_login_invitationWRITEUpdate driver cancel Login Invitation. Uses the same validated operation as the EazePro CLI.
cli_driver_createWRITEUpdate driver create. Uses the same validated operation as the EazePro CLI.
cli_driver_deleteWRITEUpdate driver delete. Uses the same validated operation as the EazePro CLI.
cli_driver_get_by_idREADRead driver get By Id. Uses the same validated operation as the EazePro CLI.
cli_driver_listREADRead driver list. Uses the same validated operation as the EazePro CLI.
cli_driver_updateWRITEUpdate driver update. Uses the same validated operation as the EazePro CLI.
cli_driver_payout_listREADRead driver Payout list. Uses the same validated operation as the EazePro CLI.
cli_driver_payout_mark_paidWRITERecords a driver payout; does not transfer money.
cli_driver_payout_mark_unpaidWRITEReverses payout acknowledgement; does not refund money.
cli_driver_portal_active_trackingREADReads current driver tracking locations for the connected workspace.
cli_driver_portal_today_deliveriesREADRead driver Portal today Deliveries. Uses the same validated operation as the EazePro CLI.
cli_estimate_createWRITEUpdate estimate create. Uses the same validated operation as the EazePro CLI.
cli_estimate_get_by_idREADRead estimate get By Id. Uses the same validated operation as the EazePro CLI.
cli_estimate_listREADRead estimate list. Uses the same validated operation as the EazePro CLI.
cli_estimate_sendWRITEUpdate estimate send. Uses the same validated operation as the EazePro CLI.
cli_estimate_updateWRITEUpdate estimate update. Uses the same validated operation as the EazePro CLI.
cli_invoice_downloadWRITEGenerates invoice PDF data; may update document metadata.
cli_invoice_generate_from_orderWRITEUpdate invoice generate From Order. Uses the same validated operation as the EazePro CLI.
cli_invoice_get_by_idREADRead invoice get By Id. Uses the same validated operation as the EazePro CLI.
cli_invoice_get_payment_linkWRITECreates or returns a customer payment link; may create a payment-provider session.
cli_invoice_listREADRead invoice list. Uses the same validated operation as the EazePro CLI.
cli_invoice_mark_as_paidWRITERecords a received payment; may send its receipt. Does not charge a card.
cli_invoice_refundWRITEIssues a real refund. Verify invoice, amount and reason with the user before confirming.
cli_invoice_resendWRITESends the invoice or an unpaid reminder email. Set reminder=true only for an outstanding invoice.
cli_invoice_sendWRITEUpdate invoice send. Uses the same validated operation as the EazePro CLI.
cli_invoice_updateWRITEUpdate invoice update. Uses the same validated operation as the EazePro CLI.
cli_notification_delivery_healthREADRead notification delivery Health. Uses the same validated operation as the EazePro CLI.
cli_notification_get_unread_countREADRead notification get Unread Count. Uses the same validated operation as the EazePro CLI.
cli_notification_listREADRead notification list. Uses the same validated operation as the EazePro CLI.
cli_notification_mark_all_as_readWRITEMarks the connected user’s workspace notifications read.
cli_notification_mark_as_readWRITEUpdate notification mark As Read. Uses the same validated operation as the EazePro CLI.
cli_order_cancelWRITEUpdate order cancel. Uses the same validated operation as the EazePro CLI.
cli_order_createWRITEUpdate order create. Uses the same validated operation as the EazePro CLI.
cli_order_get_by_idREADRead order get By Id. Uses the same validated operation as the EazePro CLI.
cli_order_listREADRead order list. Uses the same validated operation as the EazePro CLI.
cli_order_updateWRITEUpdate order update. Uses the same validated operation as the EazePro CLI.
cli_payment_listREADRead payment list. Uses the same validated operation as the EazePro CLI.
cli_payment_resend_receiptWRITEUpdate payment resend Receipt. Uses the same validated operation as the EazePro CLI.
cli_product_createWRITEUpdate product create. Uses the same validated operation as the EazePro CLI.
cli_product_deleteWRITEUpdate product delete. Uses the same validated operation as the EazePro CLI.
cli_product_get_by_idREADRead product get By Id. Uses the same validated operation as the EazePro CLI.
cli_product_listREADRead product list. Uses the same validated operation as the EazePro CLI.
cli_product_updateWRITEUpdate product update. Uses the same validated operation as the EazePro CLI.
cli_reports_dashboardREADRead reports dashboard. Uses the same validated operation as the EazePro CLI.
cli_reports_direct_month_ordersREADRead reports direct Month Orders. Uses the same validated operation as the EazePro CLI.
cli_reports_ordersREADRead reports orders. Uses the same validated operation as the EazePro CLI.
cli_reports_revenueREADRead reports revenue. Uses the same validated operation as the EazePro CLI.
cli_reports_unpaid_balancesREADRead reports unpaid Balances. Uses the same validated operation as the EazePro CLI.
cli_sales_add_activityWRITERecords history only; EMAIL_OUT does not send email. Supply externalSource and externalId for retry-safe creation.
cli_sales_dashboardREADRead sales dashboard. Uses the same validated operation as the EazePro CLI.
cli_sales_due_follow_upsREADRead sales due Follow Ups. Uses the same validated operation as the EazePro CLI.
cli_sales_get_companyREADRead sales get Company. Uses the same validated operation as the EazePro CLI.
cli_sales_get_leadREADRead sales get Lead. Uses the same validated operation as the EazePro CLI.
cli_sales_get_personREADRead sales get Person. Uses the same validated operation as the EazePro CLI.
cli_sales_link_leadWRITEUpdate sales link Lead. Uses the same validated operation as the EazePro CLI.
cli_sales_list_activitiesREADRead sales list Activities. Uses the same validated operation as the EazePro CLI.
cli_sales_list_companiesREADRead sales list Companies. Uses the same validated operation as the EazePro CLI.
cli_sales_list_leadsREADRead sales list Leads. Uses the same validated operation as the EazePro CLI.
cli_sales_list_peopleREADRead sales list People. Uses the same validated operation as the EazePro CLI.
cli_sales_move_leadWRITEUpdate sales move Lead. Uses the same validated operation as the EazePro CLI.
cli_sales_save_companyWRITECreates or updates a company. Find an existing matching company before creating.
cli_sales_save_leadWRITECreates or updates a complete lead form. For updates first read the lead and preserve unchanged fields; supply its current version. Creation requires externalSource and externalId for retry-safe intake.
cli_sales_save_personWRITECreates or updates a person. Find an existing matching email before creating.
cli_team_inviteWRITESends a team or driver login invitation. Existing role restrictions apply.
cli_team_listREADRead team list. Uses the same validated operation as the EazePro CLI.
cli_third_party_catalogREADRead third Party catalog. Uses the same validated operation as the EazePro CLI.
cli_third_party_getREADRead third Party get. Uses the same validated operation as the EazePro CLI.
cli_third_party_listREADRead third Party list. Uses the same validated operation as the EazePro CLI.
cli_third_party_paymentWRITERecords or reverses payment acknowledgement; does not charge or refund money.
cli_third_party_saveWRITECreates or replaces a complete partner pickup form. Reuse requestId on retries; updates require the current version.
cli_third_party_statusWRITEUpdate third Party status. Uses the same validated operation as the EazePro CLI.
Limits and audit
Reads are limited to 60 calls and writes to 10 calls per user, workspace, OAuth client, provider, and rolling minute. List pages are capped at 50; schedule ranges at 31 days; revenue ranges at 366 days. Audit records contain provider, client, workspace, user, tool, outcome, duration, and time—not tool arguments or returned customer payloads.
Revocation and support
Users can revoke a grant in Settings → Connected apps. Matching access and refresh tokens are revoked and subsequent tool calls fail. See the Privacy Policy, Terms, and Security, or contact info@codepaper.com.