{"bin":{"frihet-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/Frihet-io/frihet-mcp/issues"},"dist":{"shasum":"2e168391aa179409238c0b2a937caac9a9322dce","tarball":"https://registry.npmjs.org/@frihet/mcp-server/-/mcp-server-1.17.0.tgz","fileCount":122,"integrity":"sha512-5xHVE1rA8tEKkaH9vI0/QezHIUZH/hRPyvhfcEu/VLehxMniYzLrpJ77kw1dzrVTE2iBIo1RlVQF+6rltr7IIw==","signatures":[{"sig":"MEQCIFil2owlEa5q+ja+B71piLiAtD8/Jd5QXWy/1cPyaM1/AiB70CnLUCdn4kXfgvfuZkCSA/MfepKwx2L+00PkM8EWwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167278},"main":"./dist/index.js","name":"@frihet/mcp-server","type":"module","types":"./dist/index.d.ts","author":{"name":"BRTHLS","email":"viktor@brthls.com"},"engines":{"node":">=20"},"funding":{"url":"https://frihet.io/pricing","type":"individual"},"license":"MIT","mcpName":"io.frihet/erp","scripts":{"test":"npm run build && node --test dist/__tests__/openai-profile.test.js dist/__tests__/openai-client-tax-id-contract.test.js dist/__tests__/tool-exposure.test.js dist/__tests__/fiscal-aliases.test.js dist/__tests__/einvoice-tools.test.js dist/__tests__/einvoice-day4-tools.test.js dist/__tests__/expenses-tools.test.js dist/__tests__/stay-tools.test.js dist/__tests__/pos-tools.test.js dist/__tests__/kitchen-tools.test.js dist/__tests__/banking-tools.test.js dist/__tests__/banking-client-contract.test.js dist/__tests__/pagination-cursor-param.test.js dist/__tests__/fiscal-tools.test.js dist/__tests__/time-tools.test.js dist/__tests__/recurring-tools.test.js dist/__tests__/team-tools.test.js dist/__tests__/team-tools-real-sdk.test.js dist/__tests__/d4b-hr-payroll-onboarding-tools.test.js dist/__tests__/hr-payroll-period-contract.test.js dist/__tests__/webhook-crm-reviewed-contract.test.js dist/__tests__/audit-server-version.test.js dist/__tests__/openai-full-compose.test.js dist/__tests__/openai-review-descriptor.test.js dist/__tests__/contract.test.js dist/__tests__/observability-redaction.test.js dist/__tests__/security-containment-gate0.test.js dist/__tests__/intelligence-duplicate-invoice.test.js dist/__tests__/get-envelope-unwrap-regression.test.js dist/__tests__/binary-content-types.test.js dist/__tests__/api-error-remediation.test.js dist/__tests__/mutation-unwrap-and-schema-regression.test.js dist/__tests__/schema-envelope-guard.test.js dist/__tests__/paginated-strict-output.test.js dist/__tests__/demo-mode.test.js dist/__tests__/idempotency-key-contract.test.js dist/__tests__/source-header-contract.test.js dist/__tests__/truth-in-descriptions.test.js dist/__tests__/mcp-baseline-mutation.test.js dist/__tests__/forms-elicitation.test.js dist/__tests__/agent-onboarding.test.js scripts/__tests__/openai-worker-review-wire.test.mjs scripts/__tests__/sync-openapi-retry.test.mjs scripts/__tests__/conformance-provenance.test.mjs scripts/__tests__/conformance-phase0.test.mjs scripts/__tests__/published-artifact-drift.test.mjs","build":"tsc","start":"node dist/index.js","canary:mcp":"npm run build && node scripts/canary-mcp.mjs","postinstall":"node scripts/postinstall.js || true","gate:no-leak":"bash scripts/no-public-leak.sh","sync:openapi":"node scripts/sync-openapi.mjs","audit:mcp-refs":"node scripts/audit-mcp-refs.mjs","gate:analytics":"node --test scripts/__tests__/analytics-tripwire.test.mjs && node scripts/check-no-analytics-emitters.mjs","prepublishOnly":"node scripts/assert-publish-anchor.mjs && npm run gate:analytics && npm run build && npm run gate:agent-onboarding && npm run gate:public-capability-truth && npm run audit:mcp-refs -- --repo frihet-mcp && npm run gate:no-legacy-region && node scripts/check-no-analytics-emitters.mjs --built","canary:inspector":"npm run canary:mcp","canary:mcp:check":"npm run build && node scripts/canary-mcp.mjs --check","audit:mcp-refs:fix":"node scripts/audit-mcp-refs.mjs --fix","conformance:phase0":"npm run build && node scripts/conformance/run-phase0.mjs","gate:openapi-fresh":"node scripts/sync-openapi.mjs --check","canary:mcp:snapshot":"npm run build && node scripts/canary-mcp.mjs --snapshot","gate:published-drift":"node scripts/published-artifact-drift.mjs","gate:agent-onboarding":"npm run build && node scripts/generate-agent-onboarding.mjs --check","gate:no-legacy-region":"bash scripts/no-legacy-region.sh","canary:inspector:check":"npm run canary:mcp:check","gate:openai-submission":"npm run build && node scripts/generate-openai-submission.mjs --check && node scripts/validate-openai-submission-schema.mjs","gate:openapi-fresh:live":"node scripts/sync-openapi.mjs --check --live","conformance:phase0:check":"npm run build && node scripts/conformance/run-phase0.mjs --check","canary:inspector:snapshot":"npm run canary:mcp:snapshot","gate:conformance-baseline":"node scripts/conformance/validate-baseline.mjs docs/conformance/phase0/baseline.json","generate:agent-onboarding":"npm run build && node scripts/generate-agent-onboarding.mjs","generate:openai-submission":"npm run build && node scripts/generate-openai-submission.mjs --write","gate:public-capability-truth":"npm run build && node --test dist/__tests__/public-capability-truth.test.js && node scripts/generate-public-capability-contract.mjs --check","test:public-capability-truth":"npm run build && node --test dist/__tests__/public-capability-truth.test.js","gate:openai-review-descriptor":"npm run build && node scripts/check-openai-review-descriptor.mjs","test:openai-review-descriptor":"npm run build && node --test dist/__tests__/openai-review-descriptor.test.js","generate:public-capability-truth":"npm run build && node scripts/generate-public-capability-contract.mjs"},"_npmUser":{"name":"frihet","email":"viktor@frihet.io"},"homepage":"https://docs.frihet.io/desarrolladores/mcp-server","keywords":["accounting","ai","ai-agent","anthropic","automation","billing","business-management","claude","clients","cline","codex","copilot","cursor","erp","expenses","fintech","frihet","invoicing","llm","mcp","mcp-server","model-context-protocol","quotes","saas","tax-compliance","gemini-cli","freelancer","small-business","business-automation","verifactu","webhooks","windsurf","hr","payroll","vacation-rental","spanish-tax","e-invoicing"],"overrides":{"hono":"~4.12.34"},"repository":{"url":"git+https://github.com/Frihet-io/frihet-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-native MCP server for Frihet ERP — 157 canonical operations for invoicing, expenses, CRM, banking, POS and ES/EU fiscal workflows, with conservative capability and side-effect metadata.","directories":{},"maintainers":[{"name":"frihet","email":"viktor@frihet.io"}],"_nodeVersion":"20.19.6","dependencies":{"@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.18.0","zod":"^3.25.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"peerDependencies":{"zod":">=3.25.1"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.17.0_1788097509280_0.846223271962043","host":"s3://npm-registry-packages-npm-production"},"_id":"@frihet/mcp-server@1.17.0","version":"1.17.0"}