Getting started
Install
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/outline-insurance/mcp/main/install.sh | bash
# Windows PowerShell
irm https://raw.githubusercontent.com/outline-insurance/mcp/main/install.ps1 | iex
The installer puts p on your PATH (on macOS and Linux by adding a marked block to your shell rc when needed — opt out with P_NO_MODIFY_PATH=1; on Windows by setting your user PATH automatically, no rc file involved), wires the MCP server into Claude Desktop via p install-desktop-config (a native merge — no jq needed), and installs the Claude Code plugin when the claude CLI is present.
Sign in
p login opens a sign-in form in your browser on your own machine (127.0.0.1) — your password never appears in the terminal or the chat, and goes only to Pathpoint. Sessions are verified with the server; when one expires, run p login again.
Check the install
p doctor prints a one-shot health report (version, session, install state) — paste it when asking for help.
Connect Claude
Three ways to bring Pathpoint into a conversation with Claude, depending on where you chat.
Claude Desktop
Wired up automatically by the installer. By hand, run p install-desktop-config — it finds the real config on every platform (including Windows MSIX installs) and merges the entry natively, no jq needed; --dry-run previews. Or edit the config yourself:
{
"mcpServers": {
"pathpoint": {
"command": "/path/to/p",
"args": ["mcp-serve"]
}
}
}
Claude Code
Installed automatically when the claude CLI is on your PATH. To install or update by hand:
claude plugin marketplace add https://github.com/outline-insurance/mcp.git
claude plugin install pathpoint@outline-insurance --scope user
claude.ai
The Pathpoint tools run locally, so claude.ai on its own can't reach them — use Claude Desktop or Claude Code for actual risk work. What you can add on claude.ai (and in Claude Desktop, alongside the tools) is the skill: upload pathpoint-plugin.zip from the latest release under Settings → Capabilities → Plugins → Upload local plugin to teach Claude the Pathpoint workflow. Reach for pathpoint-skill.zip only if your Claude still shows the older Skills → Create skill importer — the plugin dialog rejects it.
Try it now — in Claude Desktop or Claude Code, ask Claude "Show me my recent Pathpoint submissions" to confirm everything is connected.
Quote a risk, start to bind
This is the whole journey — a real E&S submission from first ask to bind request, in one conversation. Claude confirms before anything is submitted or bound; you stay in control at every step.
Start the submission
create_riskget_submission_questionsupload_risk_file, get_extraction_status)Answer in plain English
modify_submissionsearch_class_codesget_recommended_class_codesCheck appetite
get_appetiteSubmit to markets
submit_riskCompare the quotes
get_riskget_quoteget_quote_documentsPick one
select_quoteset_triaClear the subjectivities
check_bind_readinesslist_subjectivitiesanswer_subjectivityupload_subjectivity_fileRequest the bind
request_bindEveryday tasks
Beyond new business — the day-to-day, in one sentence each. Say it your own way; these are just starting points.
Morning round-up
What needs your attention across your book.
What's on my plate today? — add "for my whole agency" to widen it.get_action_itemsFind a risk
By insured name, policy number, or just recency.
Pull up Hill Country Landscaping.search_risklist_risksResume a draft
Half-finished submissions, with percent complete.
Did I leave anything unfinished this week?list_recoverable_draftsCatch up on a risk
Notes, quotes, binds, declines, most recent first.
What's the latest on the Hill Country account?get_risk_activityadd_risk_noteRenewals
See what changed on a renewal year over year.
What changed on the Hill Country renewal since last term?get_renewal_changesFiles & documents
Quote letters, policy docs, anything attached.
Get me the Kinsale quote letter.get_quote_documentslist_risk_filesShare with your agency
Let your colleagues see a risk.
Share this one with the rest of the agency.share_risklist_agency_usersTool reference
What Claude can reach through the Pathpoint MCP server. You never call these yourself — this is a map of what you can ask for.
Sign in
| Tool | What it does |
|---|---|
login | opens the browser sign-in form on your machine |
get_login_status | checks the saved session against the server |
Start a submission
| Tool | What it does |
|---|---|
create_risk | starts a draft from product, insured, and address |
get_submission_questions | the live application: what's asked, what's required, what's left |
modify_submission | writes answers onto the application |
search_class_codes / get_recommended_class_codes | find or suggest the right class code |
search_tenancy_types / get_recommended_tenancy_types | same for building tenancy |
search_addresses | validate and normalize an address |
list_properties | the buildings on a multi-location risk |
upload_risk_file | attach a file (ACORDs are auto-extracted) |
get_extraction_status | how the ACORD extraction is going |
list_recoverable_drafts | never-submitted drafts you can resume |
Submit & quote
| Tool | What it does |
|---|---|
get_appetite | will this quote, refer, or decline, before you submit |
select_markets | steer which carriers see it |
submit_risk | send it to markets |
create_excess_from_quote | start an excess layer over a quote |
Review
| Tool | What it does |
|---|---|
list_risks | your recent risks, filterable by status |
search_risk | find by insured or policy number |
get_risk | the full picture: status, submissions, quotes |
get_quote | one quote in detail: cost breakdown, limits, subjectivities |
get_quote_documents | quote letters and issued docs |
get_renewal_changes | what changed from last term |
Bind
| Tool | What it does |
|---|---|
select_quote | mark the quote you intend to bind |
set_tria | accept or decline terrorism coverage |
check_bind_readiness | what still blocks the bind |
list_subjectivities | outstanding carrier requirements |
answer_subjectivity | answer text/date/checkbox/contact requirements |
upload_subjectivity_file | satisfy file requirements |
request_bind | ask Pathpoint to bind the selected quote |
cancel_bind_request | cancel a queued bind-request task |
Stay on top
| Tool | What it does |
|---|---|
get_action_items | what needs your attention, yours or agency-wide |
get_risk_activity | the activity feed |
add_risk_note | leave a permanent note (visible to your agency and Pathpoint) |
get_renewal_changes | what changed on a renewal |
update_policy_dates | change effective/expiration dates |
share_risk | share a risk with your agency |
list_agency_users | your colleagues, for sharing and binding |
get_insured_contact / set_insured_contact | the insured's contact details |
request_loss_runs | ask for loss runs on a policy |
list_risk_files / delete_risk_file | files on the risk |
Troubleshooting & FAQ
| Windows SmartScreen | Click More info → Run anyway. Expected only when the download's checksum couldn't be verified (the binary is unsigned). |
| macOS Gatekeeper | xattr -d com.apple.quarantine "$(which p)" |
p: command not found | Open a new terminal, or source your shell rc — the installer appends a marked PATH block to it. If you set P_NO_MODIFY_PATH=1, add the install directory to PATH yourself. |
| Checksums not verified | The installer couldn't fetch checksums.txt, so the download's integrity wasn't confirmed — Gatekeeper / SmartScreen will prompt before first run. Re-run the installer to retry; a checksum mismatch always fails. |
| Session expired | p login — it re-checks the saved session with the server and re-authenticates when it is stale |
| Anything else | p doctor prints a one-shot report (version, session, install health) — include it when reporting a problem |
| Upgrading | p update installs the latest release in place (p update --check to just look) |
Where do the quotes come from?
Pathpoint's markets. Some quote instantly when you submit; others are reviewed by an underwriter and come back later — ask Claude "any new quotes on this?" or check your action items.
Claude says it can't do something I expect.
Some Pathpoint capabilities are for Pathpoint's internal teams, and Claude doesn't offer them to brokers. If something you need isn't there, it lives in the Pathpoint app.
Is my password safe?
You type it only into a sign-in form served from your own machine in your browser, and it goes only to Pathpoint. It never appears in the chat, the terminal, or any log.
Will Claude change anything without asking?
No. Submissions, quote selections, and bind requests are always summarized and confirmed with you first, and Claude reports back what actually changed.
Something else?
Run p doctor, then open an issue with the output.