Install the Pidgeon public beta packages and run a small local healthcare-data workflow.
Pidgeon’s public beta gives engineers three ways into the same local-first
workflow: the .NET engine packages, the pidgeon command-line tool, and a thin
Model Context Protocol adapter. Start with the CLI unless you are embedding
the engine into an application or connecting an MCP client.
These are beta packages. Pin the exact versions below, review the known limits,
and test the workflow before relying on it in a controlled environment. The
desktop products are distributed separately from these community packages.
The seed makes the generated example repeatable. The validation result is
evidence about that input and the supported rules, not a certification or a
guarantee about a production interface.
Register the baseline package explicitly with AddPidgeonBaselineData() in
your dependency-injection composition. Core does not silently reach into the
legacy data tree, and an absent required data package degrades with a typed
result rather than pretending the resource exists.
Do not substitute @pidgeonhealth/mcp. That name is a contained legacy
package and is not part of the governed public beta release train.
The adapter shells out to the local CLI in CLI mode. It does not turn the MCP
client into an autonomous healthcare operator: the human remains responsible
for scope, review, and use of the resulting evidence.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Pidgeon Health","colors":{"primary":"#E8A838","light":"#F0B840","dark":"#0D0D12"},"logo":{"light":"https://mintcdn.com/pidgeonhealth-3a6b24fe/7suRX2bVle2ha1mS/logo/pidgeon.png?fit=max\u0026auto=format\u0026n=7suRX2bVle2ha1mS\u0026q=85\u0026s=2ca942d31ab8021e56e2a9efcbae5bf2","dark":"https://mintcdn.com/pidgeonhealth-3a6b24fe/7suRX2bVle2ha1mS/logo/pidgeon.png?fit=max\u0026auto=format\u0026n=7suRX2bVle2ha1mS\u0026q=85\u0026s=2ca942d31ab8021e56e2a9efcbae5bf2"},"favicon":"https://mintcdn.com/pidgeonhealth-3a6b24fe/7suRX2bVle2ha1mS/favicon.ico?fit=max\u0026auto=format\u0026n=7suRX2bVle2ha1mS\u0026q=85\u0026s=6b87df0788a26a1f4998466dbd0516b7","appearance":{"default":"dark"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://account.pidgeon.health"}},"footer":{"socials":{"github":"https://github.com/PidgeonHealth","x":"https://x.com/pidgeonhealth","linkedin":"https://linkedin.com/company/pidgeon-health"}},"search":{"prompt":"Search Pidgeon docs..."},"contextual":{"options":["copy","view","claude","cursor","mcp"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/PidgeonHealth"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/ktMpYfEp"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pidgeonhealth-3a6b24fe","hasAudioNarration":false,"actualSubdomain":"pidgeonhealth-3a6b24fe","customDomains":["docs.pidgeon.health"],"gitSource":{"type":"github","owner":"pidgeonhealth","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a714a02d38a89b19dca1214","collectionId":"1e30584e-fac7-4e31-9e46-eff28d460bc3","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a714a02d38a89b19dca1214"},"entitlements":{},"buildId":"6ae9485968675ea9cfd386ea:success","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":46},{"language":"default","tag":"API Reference","count":12},{"language":"default","tag":"CLI Reference","count":9},{"language":"default","tag":"CLI","count":9},{"language":"default","tag":"Guides \u0026 Tutorials","count":8},{"language":"default","tag":"Post (Testing Tool)","count":8},{"language":"default","tag":"Desktop Apps","count":6},{"language":"default","tag":"Loft APIs","count":5},{"language":"default","tag":"Core APIs","count":4},{"language":"default","tag":"Conform (Conformance)","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/public-packages-quickstart","slug":"/guides/public-packages-quickstart","pageMetadata":{"title":"Public packages quickstart","description":"Install the Pidgeon public beta packages and run a small local healthcare-data workflow.","href":"/guides/public-packages-quickstart"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Install the Pidgeon public beta packages and run a small local healthcare-data workflow.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Pidgeon’s public beta gives engineers three ways into the same local-first\nworkflow: the .NET engine packages, the `,_jsx(_components.code,{children:`pidgeon`}),` command-line tool, and a thin\nModel Context Protocol adapter. Start with the CLI unless you are embedding\nthe engine into an application or connecting an MCP client.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`These are beta packages. Pin the exact versions below, review the known limits,\nand test the workflow before relying on it in a controlled environment. The\ndesktop products are distributed separately from these community packages.`})}),`\n`,_jsx(Heading,{level:`2`,id:`choose-an-entry-point`,children:`Choose an entry point`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Need`}),_jsx(_components.th,{children:`Package`}),_jsx(_components.th,{children:`Current beta`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Use Pidgeon from a terminal or CI job`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Pidgeon.CLI`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0.1.0-beta.2`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Embed the engine in a .NET application`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Pidgeon.Core`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0.1.0-beta.1`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Add the provenance-cleared offline baseline data`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Pidgeon.Data.Baseline`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0.1.0-beta.1`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connect an MCP client to the community CLI`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`@pidgeonhealth/pidgeon-mcp`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`0.1.0-beta.1`})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`run-the-cli-locally`,children:`Run the CLI locally`}),`\n`,_jsx(_components.p,{children:`Install the .NET tool:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`dotnet`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` tool`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --global`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Pidgeon.CLI`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 0.1.0-beta.2`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pidgeon`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Generate a deterministic synthetic HL7 v2 message, validate it, and preserve\nthe output for review:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pidgeon`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` generate`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` hl7`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"ADT^A01\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --seed`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 42`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --output`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` sample.hl7`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`pidgeon`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` validate`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` sample.hl7`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`The seed makes the generated example repeatable. The validation result is\nevidence about that input and the supported rules, not a certification or a\nguarantee about a production interface.`}),`\n`,_jsx(Heading,{level:`2`,id:`embed-core-and-baseline`,children:`Embed Core and Baseline`}),`\n`,_jsx(_components.p,{children:`Add both packages when an application needs the public engine and its admitted\noffline resource set:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`dotnet`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` package`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Pidgeon.Core`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 0.1.0-beta.1`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`dotnet`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` package`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Pidgeon.Data.Baseline`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 0.1.0-beta.1`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Register the baseline package explicitly with `,_jsx(_components.code,{children:`AddPidgeonBaselineData()`}),` in\nyour dependency-injection composition. Core does not silently reach into the\nlegacy data tree, and an absent required data package degrades with a typed\nresult rather than pretending the resource exists.`]}),`\n`,_jsx(Heading,{level:`2`,id:`connect-an-mcp-client`,children:`Connect an MCP client`}),`\n`,_jsx(_components.p,{children:`Use the governed adapter package:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npx`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -y`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @pidgeonhealth/[email protected]`})]}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Do not substitute `,_jsx(_components.code,{children:`@pidgeonhealth/mcp`}),`. That name is a contained legacy\npackage and is not part of the governed public beta release train.`]})}),`\n`,_jsx(_components.p,{children:`The adapter shells out to the local CLI in CLI mode. It does not turn the MCP\nclient into an autonomous healthcare operator: the human remains responsible\nfor scope, review, and use of the resulting evidence.`}),`\n`,_jsx(Heading,{level:`2`,id:`verify-before-expanding`,children:`Verify before expanding`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Pin the package versions in source control.`}),`\n`,_jsx(_components.li,{children:`Run a synthetic example without patient data.`}),`\n`,_jsx(_components.li,{children:`Review the generated output and validation result.`}),`\n`,_jsx(_components.li,{children:`Record the command, version, seed, and result when repeatability matters.`}),`\n`,_jsxs(_components.li,{children:[`Report a reproducible issue through the relevant\n`,_jsx(_components.a,{href:`https://github.com/PidgeonHealth`,children:`Pidgeon Health repository`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Next, read the `,_jsx(_components.a,{href:`/guides/healthcare-interface-test-data-field-guide`,children:`test-data field guide`}),`\nor the `,_jsx(_components.a,{href:`/guides/local-first-human-agent-workflow`,children:`human-and-agent workflow map`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Public packages quickstart","description":"Install the Pidgeon public beta packages and run a small local healthcare-data workflow.","href":"/guides/public-packages-quickstart"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Choose an entry point","slug":"choose-an-entry-point","depth":2,"children":[]},{"title":"Run the CLI locally","slug":"run-the-cli-locally","depth":2,"children":[]},{"title":"Embed Core and Baseline","slug":"embed-core-and-baseline","depth":2,"children":[]},{"title":"Connect an MCP client","slug":"connect-an-mcp-client","depth":2,"children":[]},{"title":"Verify before expanding","slug":"verify-before-expanding","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pidgeonhealth-3a6b24fe","siteName":"Pidgeon Health","title":"Public packages quickstart - Pidgeon Health","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-04T02:10:29.612Z","originalFileLocation":"guides/public-packages-quickstart.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Install the Pidgeon public beta packages and run a small local healthcare-data workflow.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Pidgeon Health\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Public packages quickstart - Pidgeon Health\">\u003cmeta data-mint-head property=\"og:description\" content=\"Install the Pidgeon public beta packages and run a small local healthcare-data workflow.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pidgeon Health\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pidgeon.health/guides/public-packages-quickstart\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pidgeonhealth-3a6b24fe.mintlify.app/_mintlify/api/og/v2?division=Guides+%26+Tutorials\u0026amp;title=Public+packages+quickstart\u0026amp;description=Install+the+Pidgeon+public+beta+packages+and+run+a+small+local+healthcare-data+workflow.\u0026amp;theme=b6794d710d024ef855edcac9\u0026amp;signature=bbf242e97d94e7a4ed88cd661392cba3182d5a8261fc0a335917b0bc8523faa2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Public packages quickstart - Pidgeon Health\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Install the Pidgeon public beta packages and run a small local healthcare-data workflow.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pidgeonhealth-3a6b24fe.mintlify.app/_mintlify/api/og/v2?division=Guides+%26+Tutorials\u0026amp;title=Public+packages+quickstart\u0026amp;description=Install+the+Pidgeon+public+beta+packages+and+run+a+small+local+healthcare-data+workflow.\u0026amp;theme=b6794d710d024ef855edcac9\u0026amp;signature=bbf242e97d94e7a4ed88cd661392cba3182d5a8261fc0a335917b0bc8523faa2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/pidgeonhealth-3a6b24fe/5L6ga9e4UnIx65dM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pidgeon Health\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E8A838\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pidgeon.health/guides/public-packages-quickstart\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/public-packages-quickstart.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pidgeon.health/#organization\",\"name\":\"Pidgeon Health\",\"url\":\"https://docs.pidgeon.health\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pidgeonhealth-3a6b24fe/7suRX2bVle2ha1mS/logo/pidgeon.png?fit=max\u0026auto=format\u0026n=7suRX2bVle2ha1mS\u0026q=85\u0026s=2ca942d31ab8021e56e2a9efcbae5bf2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pidgeon.health#website\",\"name\":\"Pidgeon Health\",\"url\":\"https://docs.pidgeon.health\",\"publisher\":{\"@id\":\"https://docs.pidgeon.health/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pidgeon.health/guides/public-packages-quickstart#webpage\",\"url\":\"https://docs.pidgeon.health/guides/public-packages-quickstart\",\"name\":\"Public packages quickstart\",\"description\":\"Install the Pidgeon public beta packages and run a small local healthcare-data workflow.\",\"dateModified\":\"2026-08-04T02:10:29.612Z\",\"isPartOf\":{\"@id\":\"https://docs.pidgeon.health#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pidgeon.health/guides/public-packages-quickstart#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pidgeon.health/guides/public-packages-quickstart#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pidgeon Health\",\"item\":\"https://docs.pidgeon.health\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Public packages quickstart\",\"item\":\"https://docs.pidgeon.health/guides/public-packages-quickstart\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pidgeon.health/guides/public-packages-quickstart#article\",\"headline\":\"Public packages quickstart\",\"name\":\"Public packages quickstart\",\"description\":\"Install the Pidgeon public beta packages and run a small local healthcare-data workflow.\",\"url\":\"https://docs.pidgeon.health/guides/public-packages-quickstart\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pidgeon.health/guides/public-packages-quickstart#webpage\"},\"dateModified\":\"2026-08-04T02:10:29.612Z\",\"publisher\":{\"@id\":\"https://docs.pidgeon.health/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pidgeon.health#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pidgeon Health\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Pidgeon Health","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/PidgeonHealth"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/ktMpYfEp"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Introduction","href":"/getting-started/introduction"},{"title":"CLI Quickstart","href":"/getting-started/quickstart-cli"},{"title":"Desktop Quickstart","href":"/getting-started/quickstart-desktop"},{"title":"Your Pidgeon account","href":"/getting-started/account"}]},{"group":"Install","icon":"download","pages":[{"title":"Install on Windows","href":"/getting-started/install-windows"},{"title":"Install on macOS","href":"/getting-started/install-macos"},{"title":"Install on Linux","href":"/getting-started/install-linux"}]},{"group":"Desktop Apps","icon":"grid-2","pages":[{"title":"Get started with Pidgeon (the launcher)","href":"/getting-started/launcher"},{"title":"Get started with Post","href":"/getting-started/post"},{"title":"Get started with Conform","href":"/getting-started/conform"},{"title":"Get started with Flock","href":"/getting-started/flock"},{"title":"Get started with Loft","href":"/getting-started/loft"},{"title":"Get started with Migrate","href":"/getting-started/migrate"}]},{"group":"Post (Testing Tool)","icon":"paper-plane","pages":[{"title":"Message Generation","href":"/post/message-generation"},{"title":"Validation","href":"/post/validation"},{"title":"Diff","href":"/post/diff"},{"title":"De-identification","href":"/post/de-identification"},{"title":"Vendor Profiles","href":"/post/vendor-profiles"},{"title":"Workflow Wizard","href":"/post/workflow-wizard"},{"title":"AI Triage","href":"/post/ai-triage"},{"title":"Datasets \u0026 Data Packages","href":"/post/datasets"}]},{"group":"Conform (Conformance)","icon":"circle-check","pages":[{"title":"Conform overview","href":"/conform/overview"},{"title":"CMS-0057-F","href":"/conform/cms-0057-f"},{"title":"Running conformance","href":"/conform/running-conformance"},{"title":"Evidence and CI","href":"/conform/evidence-and-ci"}]},{"group":"Flock (Population Engine)","icon":"users","pages":[{"title":"Flock Overview","href":"/flock/overview"},{"title":"Schema Intelligence","href":"/flock/schema-intelligence"},{"title":"Population Generation","href":"/flock/population-generation"},{"title":"Output Formats","href":"/flock/output-formats"}]},{"group":"Loft (Observability)","icon":"tower-observation","pages":[{"title":"Loft Overview","href":"/loft/overview"},{"title":"Interface Monitoring","href":"/loft/interface-monitoring"},{"title":"Alerting","href":"/loft/alerting"}]},{"group":"Migrate (Bulk Data Migration)","icon":"arrow-right-arrow-left","pages":[{"title":"Migrate overview","href":"/migrate/overview"},{"title":"Bulk Data export","href":"/migrate/bulk-data"},{"title":"Mapping and analysis","description":"Control per-field mapping with YAML, assess a migration with the analyst workflow, and submit a C-CDA to an IHE XDS.b registry.","href":"/migrate/mapping"}]},{"group":"Guides \u0026 Tutorials","icon":"book-open","pages":[{"title":"Public packages quickstart","href":"/guides/public-packages-quickstart"},{"title":"Healthcare interface test-data field guide","description":"Build synthetic positive and negative controls that expose the interface behavior tidy demo data can hide.","href":"/guides/healthcare-interface-test-data-field-guide"},{"title":"Local-first human and agent workflow","href":"/guides/local-first-human-agent-workflow"},{"title":"Generate Realistic Test Data","href":"/guides/generate-realistic-test-data"},{"title":"De-identify Real Messages","href":"/guides/de-identify-real-messages"},{"title":"Build Test Scenarios with Workflow Wizard","href":"/guides/build-test-scenarios"},{"title":"Monitor Mirth Connect with Loft","href":"/guides/monitor-mirth-with-loft"},{"title":"Seed a Database with Flock","href":"/guides/seed-database-with-flock"}]},{"group":"Support","icon":"life-ring","pages":[{"title":"FAQ","href":"/support/faq"},{"title":"Troubleshooting","href":"/support/troubleshooting"},{"title":"Known issues","href":"/support/known-issues"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"CLI Reference","pages":[{"title":"CLI Reference","href":"/cli/global-options"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]}]},"basePath":"","title":"Public packages quickstart - Pidgeon Health","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}