{"ok":true,"catalog":{"schemaVersion":"decide_discoverability_catalog_v1","reviewedAt":"2026-10-12","canonicalOrigin":"https://www.decide.fyi","developerEntry":"/developers","directory":{"name":"Decide Directory","path":"/mcp#ecosystem","scope":"Deterministic decision engines and adjacent authorization, workflow, discovery and evidence infrastructure. Listings are references, not hosted execution or certification."},"ecosystem":{"schemaVersion":"decision_infrastructure_sources_v1","reviewedAt":"2026-10-05","maintainer":"Decide","reviewMethod":"primary_source_documentation_only","entries":[{"id":"zen","name":"GoRules ZEN","category":"decision_engines","url":"https://github.com/gorules/zen","firstParty":false,"reviewedAt":"2026-10-05","observation":"Owner source documents a business rules engine and JSON Decision Models.","limitation":"No local benchmark or compatibility test performed."},{"id":"camunda","name":"Camunda DMN decision engine","category":"decision_engines","url":"https://camunda.com/platform/decision-engine/","firstParty":false,"reviewedAt":"2026-10-05","observation":"Owner page describes DMN decision execution and process integration.","limitation":"Deployment behavior and API compatibility were not tested."},{"id":"decide","name":"Decide Decision API","category":"decision_engines","url":"https://www.decide.fyi/resources/docs/api-reference","firstParty":true,"reviewedAt":"2026-10-05","observation":"Owner reference describes Rulebook v1 and Decision Record lifecycle endpoints.","limitation":"Production access is on request; sandbox activation is separate and free."},{"id":"opa","name":"Open Policy Agent","category":"authorization","url":"https://www.openpolicyagent.org/docs","firstParty":false,"reviewedAt":"2026-10-05","observation":"Owner documentation describes general-purpose Rego evaluation with structured inputs and outputs.","limitation":"No engine installation, benchmark or comparison performed."},{"id":"cedar","name":"Cedar","category":"authorization","url":"https://docs.cedarpolicy.com/","firstParty":false,"reviewedAt":"2026-10-05","observation":"Owner documentation covers authorization policies over principal, action, resource and context.","limitation":"Authorization is adjacent to, not a replacement for, every business-rule decision."},{"id":"cerbos","name":"Cerbos","category":"authorization","url":"https://docs.cerbos.dev/cerbos/latest/index.html","firstParty":false,"reviewedAt":"2026-10-05","observation":"Owner documentation describes contextual access decisions, PDP and related management components.","limitation":"No agent/MCP integration or security audit was performed."},{"id":"mcp_architecture","name":"MCP architecture","category":"mcp_discovery","url":"https://modelcontextprotocol.io/docs/learn/architecture","firstParty":false,"reviewedAt":"2026-10-05","observation":"Official documentation distinguishes hosts, clients, servers, protocol and transport.","limitation":"Current documentation resolves to a newer protocol than the legacy private Decide preview; no newest-version conformance claim."},{"id":"mcp_registry","name":"Official MCP Registry","category":"mcp_discovery","url":"https://modelcontextprotocol.io/registry/about","firstParty":false,"reviewedAt":"2026-10-05","observation":"Official repository stores server metadata for downstream aggregation and discovery.","limitation":"A listing does not certify server security or guarantee host adoption."},{"id":"smithery","name":"Smithery publishing","category":"mcp_discovery","url":"https://smithery.ai/docs/build/publish","firstParty":false,"reviewedAt":"2026-10-05","observation":"Owner documentation requires Streamable HTTP and OAuth for authenticated URL publishing.","limitation":"Requirements can change; no submission was made in this task."},{"id":"policy_notaries","name":"Decide Policy Notaries","category":"mcp_discovery","url":"https://www.decide.fyi/resources/policy-notaries","firstParty":true,"reviewedAt":"2026-10-05","observation":"Owner documentation describes four read-only policy tools under one canonical MCP surface.","limitation":"Read-only lookup is not customer account authority or evidence of paid Runtime adoption."},{"id":"temporal","name":"Temporal","category":"workflows","url":"https://docs.temporal.io/","firstParty":false,"reviewedAt":"2026-10-05","observation":"Owner documentation describes durable workflow execution and recovery.","limitation":"No workflow executed; rules and authorization remain application concerns."},{"id":"krafthaus","name":"Krafthaus","category":"workflows","url":"https://www.krafthaus.app/","firstParty":true,"reviewedAt":"2026-10-05","observation":"Owner site describes workflow apps for intake, review and handoffs around Decide.","limitation":"No universal MCP, uniform application availability or new launch is implied."},{"id":"dmn","name":"Decision Model and Notation","category":"evidence_testing","url":"https://www.omg.org/spec/DMN/","firstParty":false,"reviewedAt":"2026-10-05","observation":"OMG publishes the normative decision modeling specification.","limitation":"Standard support does not prove compatibility between particular products."},{"id":"opa_logs","name":"OPA decision logs","category":"evidence_testing","url":"https://www.openpolicyagent.org/docs/management-decision-logs","firstParty":false,"reviewedAt":"2026-10-05","observation":"Owner documentation covers decision log collection and delivery.","limitation":"Logs do not by themselves demonstrate signing, tamper-evidence or action completion."},{"id":"decide_verification","name":"Decide verification documentation","category":"evidence_testing","url":"https://www.decide.fyi/resources/docs/verification","firstParty":true,"reviewedAt":"2026-10-05","observation":"Owner documentation covers hash and record verification material.","limitation":"Record verification is not a new action approval or proof of downstream execution."},{"id":"decide_action_gate","name":"Decide agent action gate reference","category":"evidence_testing","url":"https://www.decide.fyi/use-cases/ai-agent-action-gate","firstParty":true,"reviewedAt":"2026-10-05","observation":"Owner guide describes application enforcement around agent-proposed actions.","limitation":"Reference example, not a newly deployed workflow or standalone MCP server."}],"contextLinks":["https://www.decide.fyi/mcp"]},"ecosystemGuide":{"name":"Decision infrastructure guide","url":"https://github.com/decidefyi/awesome-decision-infrastructure","reviewMethod":"primary_source_documentation_only"},"offerings":[{"id":"decision_api","name":"Decision API","owner":"decide","kind":"engine","availability":"access_on_request","availabilityLabel":"Production access on request","job":"Check a proposed action against your approved rules and supplied facts; receive yes, no or review with a Decision Record.","interfaces":["REST","SDK"],"authentication":"Production API credentials in a server-side caller.","dataBoundary":"Customer-supplied facts and versioned rules; tenant-scoped records.","actionBoundary":"Decide checks and records. Your application owns execution.","clientSupport":"Server-side HTTP callers and the JavaScript SDK; MCP access is listed separately.","costNote":"See API pricing and request production access. Sandbox units are not paid production credit.","docsUrl":"/resources/docs/api-reference","accessUrl":"/?start_intake=1&plan=api_starter#api-decision-api-path","accessLabel":"Request API access","reviewedAt":"2026-10-05"},{"id":"runtime_live","name":"Decide Runtime","owner":"decide","kind":"interface","availability":"controlled_paid_pilot","availabilityLabel":"Live business prepaid pilot","job":"Evaluate supplied facts against approved deterministic rules, save yes, no or review, and read or export your own decision records.","interfaces":["MCP"],"mcpSurfaceId":"runtime_live","authentication":"OAuth with PKCE, your own business account and a separately approved evaluate/read allowance.","dataBoundary":"Account-owned records. Supported business markets: EU27, UK and US; controlled 25-account pilot.","actionBoundary":"Evaluation saves a record and may debit its prepaid unit. Decide never executes the proposed external action.","clientSupport":"Compatible remote MCP clients. Installation, OAuth connection and owner spending allowance are separate steps; client-specific setup is below.","costNote":"USD 10 for 1,000 completed records including applicable tax. Reads and identical retries add no record debit; separate request limits apply. No subscription or automatic refill.","docsUrl":"/mcp#connect-runtime","accessUrl":"https://console.decide.fyi/","accessLabel":"Open Runtime console","reviewedAt":"2026-10-12"},{"id":"decision_runtime_mcp","name":"Legacy Decision API MCP preview","owner":"decide","kind":"interface","availability":"private_preview","availabilityLabel":"Legacy private API preview","job":"Let an enrolled MCP client evaluate approved rules, retrieve its own Decision Records and verify records.","interfaces":["MCP"],"mcpSurfaceId":"decision_runtime","authentication":"Tenant-scoped production identity and an explicit preview allowlist.","dataBoundary":"Customer-owned records. Not the public policy lookup service.","actionBoundary":"May create decision records; does not execute downstream actions.","clientSupport":"Legacy enrolled API clients only. Separate from the released Decide Runtime OAuth endpoint.","costNote":"Preview access and applicable API pricing must be agreed separately.","docsUrl":"/mcp#decision-runtime","accessUrl":"/?start_intake=1&plan=api_starter#api-decision-api-path","accessLabel":"Request preview access","reviewedAt":"2026-10-05"},{"id":"policy_notaries","name":"Decide Policy Notaries","owner":"decide","kind":"specialized_service","availability":"public_read_only","availabilityLabel":"Public and read-only","job":"Look up source-backed refund, cancellation, return and trial terms for supported vendors.","interfaces":["MCP","REST"],"mcpSurfaceId":"policy_notaries","authentication":"No authentication required for the public MCP endpoint.","dataBoundary":"Supported vendor policy evidence; no customer Decision Records are read or changed.","actionBoundary":"Eligibility information is not permission to refund, cancel or change an account.","clientSupport":"MCP clients supporting Streamable HTTP; one canonical server exposes four tools.","costNote":"Public lookup access; current service limits apply. A lookup is not paid runtime usage.","docsUrl":"/resources/policy-notaries","accessUrl":"/mcp#policy-notaries","accessLabel":"Connect Policy Notaries","reviewedAt":"2026-10-05"},{"id":"developer_sandbox","name":"Decide Runtime — Free Sandbox","owner":"decide","kind":"sandbox","availability":"public_sandbox","availabilityLabel":"Free bounded trial","job":"Try contextual examples or your own declarative rules, then read and retry the same saved record without consuming a second unit.","interfaces":["Browser","REST"],"authentication":"Your own account, separate sandbox consent and separate test-key activation.","dataBoundary":"Account-scoped test records. Use fictional data, not production customer information.","actionBoundary":"No live payment, production access or external action.","clientSupport":"Hosted browser and downloadable Node.js trial client. Scoped sandbox MCP instructions are inside the trial; OAuth-only client compatibility is not claimed.","costNote":"10 free test records on activation; a 30-minute key. Rotation does not reset the allowance.","docsUrl":"https://app.decide.fyi/","accessUrl":"https://app.decide.fyi/","accessLabel":"Try the free sandbox","reviewedAt":"2026-10-05"},{"id":"krafthaus_workflows","name":"Krafthaus workflow applications","owner":"krafthaus","kind":"workflow","availability":"application_specific","availabilityLabel":"Availability varies by app","job":"Combine workflow intake, human review, integrations and execution handoff around a decision.","interfaces":["Application-specific"],"authentication":"Each application controls its own access and integrations.","dataBoundary":"Workflow-specific data and connected systems; check the individual app's scope.","actionBoundary":"Workflow-specific APIs, MCPs and agents belong to the application, not the general engine.","clientSupport":"Consult the individual application. No universal Krafthaus MCP is implied.","costNote":"App-specific terms. Krafthaus is optional for direct Decide integrations.","docsUrl":"https://www.krafthaus.app/","accessUrl":"https://www.krafthaus.app/","accessLabel":"Explore Krafthaus","reviewedAt":"2026-10-05"},{"id":"javascript_sdk","name":"JavaScript SDK","owner":"decide","kind":"resource","availability":"public_resource","availabilityLabel":"Public package","job":"Integrate Decision API calls and local record verification using the published JavaScript package.","interfaces":["Node.js","CLI"],"authentication":"No account to install; hosted API calls need applicable credentials.","dataBoundary":"Local code and supplied records; hosted calls follow their service's data boundary.","actionBoundary":"An integration library, not a separate hosted MCP server.","clientSupport":"See SDK documentation for supported runtimes and package exports.","costNote":"Open-source package; installing it does not grant free production API calls.","docsUrl":"/sdk","accessUrl":"/sdk","accessLabel":"Read SDK setup","reviewedAt":"2026-10-05"},{"id":"record_verification","name":"Decision Record verification","owner":"decide","kind":"resource","availability":"public_resource","availabilityLabel":"Public utility and docs","job":"Inspect record verification material and learn how to check hashes and authenticity.","interfaces":["Browser","SDK","CLI"],"authentication":"See the chosen verification surface; offline SDK checks need no hosted login.","dataBoundary":"Only inspect records you are authorized to share; prefer offline checks for private data.","actionBoundary":"Verification is not a new approval or permission to execute an action.","clientSupport":"Hosted utility and documented SDK verification tools; not a new standalone MCP.","costNote":"Supporting verification resource, not an additional paid decision service.","docsUrl":"/resources/docs/verification","accessUrl":"/verify","accessLabel":"Open the verifier","reviewedAt":"2026-10-05"},{"id":"rulebook_examples","name":"Rulebook examples and integration patterns","owner":"decide","kind":"resource","availability":"public_resource","availabilityLabel":"Reference examples","job":"Explore discount, refund, agent action and CRM write-back examples before adapting your own approved rules.","interfaces":["Documentation","Example code"],"authentication":"No account to read; running hosted calls requires the appropriate service access.","dataBoundary":"Reference inputs, not trusted live facts or a deployed customer integration.","actionBoundary":"Templates are not live services or separate MCP servers; your application must enforce its own boundary.","clientSupport":"Adapt the documented pattern to your system and validate it before production.","costNote":"Free reference material; no production allowance or purchase is implied.","docsUrl":"/resources/patterns","accessUrl":"/resources/examples","accessLabel":"Browse examples","reviewedAt":"2026-10-05"}],"protocols":[{"id":"decision_api_v1","name":"Decision API","maturity":"production_protocol","docsPath":"/resources/docs","referencePath":"/resources/docs/api-reference","openApiPath":"/openapi.json","description":"Create a deterministic yes, no, or review Decision Record before software changes state."},{"id":"decision_record_v1","name":"Decision Record v1","maturity":"production_protocol","docsPath":"/resources/docs/verification","verifyPath":"/verify","description":"Replayable decision proof with hashes, evidence, policy version, and verification material."},{"id":"rulebook_v1","name":"Rulebook v1","maturity":"production_protocol","docsPath":"/resources/docs#application-binding","description":"Versioned declarative rules that bind request facts to deterministic application verdicts."}],"patterns":[{"id":"pricing_exception","name":"Pricing Exception Gate","maturity":"reference_pattern","path":"/use-cases/discount-approval-api","examplePath":"/resources/examples#policy-patterns","integrationPaths":["/resources/integrations#crm","/resources/integrations#billing"],"actionBoundary":"Approve or review a discount before CRM or billing mutation."},{"id":"refund_review","name":"Refund Review Gate","maturity":"reference_pattern","path":"/resources/patterns#refund_review","examplePath":"/resources/examples#policy-patterns","integrationPaths":["/resources/integrations#billing","/resources/integrations#automation"],"actionBoundary":"Route a refund before billing or account tooling issues a credit."},{"id":"agent_action_gate","name":"Agent Action Gate","maturity":"reference_pattern","path":"/use-cases/ai-agent-action-gate","examplePath":"/resources/examples#routing","integrationPaths":["/resources/integrations#agents","/resources/integrations#queues"],"actionBoundary":"Authorize an agent-proposed tool action before execution."},{"id":"crm_writeback_gate","name":"CRM Write-Back Gate","maturity":"reference_pattern","path":"/resources/patterns#crm_writeback_gate","examplePath":"/resources/examples#crm-sync","integrationPaths":["/resources/integrations#crm"],"actionBoundary":"Record a verdict before a CRM update and attach its write-back receipt."}],"integrations":[{"id":"crm","name":"CRM","maturity":"reference_integration","path":"/resources/integrations#crm","description":"Gate field mutations and store the Decision Record beside the source object."},{"id":"billing","name":"Billing","maturity":"reference_integration","path":"/resources/integrations#billing","description":"Gate credits, discounts, and plan changes before money or billing state moves."},{"id":"automation","name":"Automation and webhooks","maturity":"reference_integration","path":"/resources/integrations#automation","description":"Place a fail-closed decision boundary before an automation mutates another system."},{"id":"queues","name":"Queues and workers","maturity":"reference_integration","path":"/resources/integrations#queues","description":"Preserve idempotency and Decision Record context across asynchronous execution."},{"id":"agents","name":"Agents and tools","maturity":"reference_integration","path":"/resources/integrations#agents","description":"Separate an agent proposal from the deterministic verdict that authorizes execution."}],"sdk":{"package":"@decide-fyi/sdk","version":"0.1.19","maturity":"public_package","docsPath":"/sdk","npmUrl":"https://www.npmjs.com/package/@decide-fyi/sdk","registryUrl":"https://registry.npmjs.org/@decide-fyi/sdk","tarballUrl":"https://registry.npmjs.org/@decide-fyi/sdk/-/sdk-0.1.19.tgz","sourceUrl":"https://github.com/decidefyi/decide/tree/main/sdk","provenanceUrl":"https://github.com/decidefyi/decide/blob/main/sdk/SOURCE_PROVENANCE.md","node":">=18","license":"Apache-2.0","licenseReview":"approved_open_source","cliCommands":["verify","verify-packet","rulebook-conformance"]},"mcp":[{"id":"policy_notaries","name":"Decide Policy Notaries","maturity":"public_read_only","visibility":"public","docsPath":"/mcp#policy-notaries","productPath":"/resources/policy-notaries","endpoint":"https://policy.decide.fyi/api/mcp","tools":["refund_eligibility","cancellation_penalty","return_eligibility","trial_terms"]},{"id":"decision_runtime","name":"Legacy Decision API MCP preview","maturity":"private_preview","visibility":"private","docsPath":"/mcp#decision-runtime","accessPath":"/?start_intake=1&plan=api_starter#api-decision-api-path","tools":[]},{"id":"runtime_live","name":"Decide Runtime","maturity":"controlled_paid_pilot","visibility":"public","docsPath":"/mcp#connect-runtime","productPath":"/pricing#runtime-prepaid","endpoint":"https://mcp-live.decide.fyi/developer-prepaid/v1/mcp","authentication":"OAuth with PKCE and separately owner-approved evaluate/read budget","tools":["decide_prepaid_evaluate","decide_prepaid_get_record","decide_prepaid_export_record"]}],"verification":[{"id":"hosted_verifier","name":"Hosted verifier","maturity":"public_utility","path":"/verify"},{"id":"verification_docs","name":"Verification docs","maturity":"public_reference","path":"/resources/docs/verification"},{"id":"live_proof","name":"Live proof artifact","maturity":"public_reference","path":"/resources/live-proof"}]}}