1<!DOCTYPE html><html lang="en" class="dark cormorant_garamond_45e78395-module__jsaw_G__variable inter_e84fa635-module__5lvB5G__variable jetbrains_mono_169f1309-module__J5bieG__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/01e4147cff8141ee-s.p.7787e134.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/051742360c26797e-s.p.102b7f24.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8bd76523131fa0fc-s.p.eb17b6b9.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/icon.png"/><link rel="stylesheet" href="/_next/static/chunks/d90709cd2ffdf434.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/b723e6d7d8d799dd.js"/>
1<script src="/_next/static/chunks/82abf2d65f5428ae.js" async=""></script>
1<script src="/_next/static/chunks/38eb66a58ed5ffd7.js" async=""></script>
1<script src="/_next/static/chunks/aebc3b6d791f68d2.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-835f65aa03a0f5cd.js" async=""></script>
1<script src="/_next/static/chunks/2013982731a5f8b5.js" async=""></script>
1<script src="/_next/static/chunks/22edc325f73f48ec.js" async=""></script>
1<script src="/_next/static/chunks/9419abfa7a0dce41.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/0bd6498bda341889.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>News | NovoMCP</title><meta name="description" content="Announcements, product updates, and engineering stories from NovoMCP."/><link rel="canonical" href="https://novomcp.com/news"/><meta property="og:title" content="NovoMCP: the open computational chemistry engine for drug discovery and materials science"/><meta property="og:description" content="Apache-2.0. MCP + REST, 69 tools, self-hostable. Any MCP-compatible AI assistant, any LLM. The engine your AI reasons on top of."/><meta property="og:url" content="https://novomcp.com"/><meta property="og:site_name" content="NovoMCP"/><meta property="og:image" content="https://novomcp.com/og/default.png"/><meta property="og:image:width" content="500"/><meta property="og:image:height" content="500"/><meta property="og:image:alt" content="NovoMCP"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="NovoMCP: the open computational chemistry engine for drug discovery and materials science"/><meta name="twitter:description" content="Apache-2.0. MCP + REST, 69 tools, self-hostable. Any MCP-compatible AI assistant, any LLM. The engine your AI reasons on top of."/><meta name="twitter:image" content="https://novomcp.com/og/default.png"/><link rel="icon" href="/favicon.png" sizes="32x32" type="image/png"/><link rel="icon" href="/icon.png" sizes="500x500" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="min-h-screen bg-bg text-ink antialiased"><div hidden=""><!--$--><!--/$--></div><a href="#main-content" class="sr-only focus:not-sr-only focus:fixed focus:left-4 focus:top-4 focus:z-[200] focus:bg-accent focus:px-4 focus:py-2 focus:text-sm focus:text-[#1A1714]">Skip to content</a><div class="grain-overlay pointer-events-none fixed inset-0 z-[9999]" aria-hidden="true"></div><nav class="fixed inset-x-0 top-0 z-[100] flex items-center justify-between border-b transition-all duration-[450ms] [transition-timing-function:var(--ease-out)] border-transparent bg-transparent px-8 py-7 md:px-12"><a class="group flex items-center gap-2.5" href="/"><img alt="NovoMCP" width="30" height="30" decoding="async" data-nimg="1" class="h-[30px] w-[30px]" style="color:transparent" src="/icon.png"/><span class="font-[family-name:var(--font-serif)] text-[22px] text-ink">Novo<span class="font-medium">MCP</span></span></a><div class="hidden items-center gap-10 md:flex"><a class="text-[13px] tracking-wide text-text-soft transition-colors hover:text-accent" href="/engine">Engine</a><a class="text-[13px] tracking-wide text-text-soft transition-colors hover:text-accent" href="/research">Research</a><div class="relative"><button class="flex items-center gap-1 text-[13px] tracking-wide text-text-soft transition-colors hover:text-accent" aria-expanded="false" aria-haspopup="true">Industries<svg class="h-3 w-3 transition-transform duration-300" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M3 4.5L6 7.5L9 4.5"></path></svg></button><div class="absolute right-0 top-full z-50 mt-2 min-w-[220px] border-b border-border bg-bg-warm py-2 transition-all duration-300 pointer-events-none -translate-y-2 opacity-0" role="menu"><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/therapeutics">Therapeutics</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/biotech">Biotech</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/advanced-materials">Advanced Materials</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/energy">Energy</a></div></div><div class="relative"><button class="flex items-center gap-1 text-[13px] tracking-wide text-text-soft transition-colors hover:text-accent" aria-expanded="false" aria-haspopup="true">Drug Discovery<svg class="h-3 w-3 transition-transform duration-300" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M3 4.5L6 7.5L9 4.5"></path></svg></button><div class="absolute right-0 top-full z-50 mt-2 min-w-[220px] border-b border-border bg-bg-warm py-2 transition-all duration-300 pointer-events-none -translate-y-2 opacity-0" role="menu"><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/drug-discovery">Overview</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/target-discovery">Target Discovery</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/target-validation">Target Validation</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/literature-landscape">Literature & Landscape</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/known-actives">Known Actives</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/admet-profiling">ADMET Profiling</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/compliance">
1Compliance</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/lead-optimization">Lead Optimization</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/molecular-docking">Molecular Docking</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/clinical-outcomes">Clinical Outcomes</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/molecular-dynamics">MD Simulation</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/patient-stratification">Patient Stratification</a></div></div><div class="relative"><button class="flex items-center gap-1 text-[13px] tracking-wide text-text-soft transition-colors hover:text-accent" aria-expanded="false" aria-haspopup="true">Materials Science<svg class="h-3 w-3 transition-transform duration-300" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M3 4.5L6 7.5L9 4.5"></path></svg></button><div class="absolute right-0 top-full z-50 mt-2 min-w-[220px] border-b border-border bg-bg-warm py-2 transition-all duration-300 pointer-events-none -translate-y-2 opacity-0" role="menu"><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/materials-science">Overview</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/materials-science/oled-screening">OLED & Emitter Screening</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/materials-science/electrolyte-stability">Electrolyte Stability</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/materials-science/reaction-feasibility">Reaction Feasibility</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/materials-science/inorganic-discovery">Inorganic Discovery</a></div></div><div class="relative"><button class="flex items-center gap-1 text-[13px] tracking-wide text-text-soft transition-colors hover:text-accent" aria-expanded="false" aria-haspopup="true">Learn<svg class="h-3 w-3 transition-transform duration-300" viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M3 4.5L6 7.5L9 4.5"></path></svg></button><div class="absolute right-0 top-full z-50 mt-2 min-w-[220px] border-b border-border bg-bg-warm py-2 transition-all duration-300 pointer-events-none -translate-y-2 opacity-0" role="menu"><a href="https://docs.novomcp.com/" target="_blank" rel="noopener noreferrer" role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent">Documentation</a><a role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent" href="/tutorials">Tutorials</a><a href="https://github.com/NovoMCP/novomcp" target="_blank" rel="noopener noreferrer" role="menuitem" class="block px-4 py-2 text-[13px] transition-colors duration-250 hover:text-accent border-l-[1px] border-transparent text-text-soft hover:border-accent">GitHub</a></div></div><a class="text-[13px] tracking-wide text-text-soft transition-colors hover:text-accent" href="/news">News</a><div class="relative"><button class="flex items-center gap-1.5 bg-accent px-5 py-2 text-[13px] font-medium text-[#1A1714] transition-colors hover:bg-accent-soft" aria-expanded="false" aria-haspopup="true">Get Started<svg class="h-3 w-3 transition-transform duration-300" viewB
1ox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M3 4.5L6 7.5L9 4.5"></path></svg></button><div class="absolute right-0 top-full z-50 mt-2 min-w-[220px] border-b border-border bg-bg-warm py-2 transition-all duration-300 pointer-events-none -translate-y-2 opacity-0" role="menu"><a role="menuitem" class="block px-4 py-2.5 transition-colors duration-250 hover:text-accent" href="/engine"><span class="block text-[13px] font-medium text-text">Install the Engine</span><span class="block text-[11px] text-text-muted">Open source, run it yourself</span></a><a href="https://github.com/NovoMCP/novomcp" target="_blank" rel="noopener noreferrer" role="menuitem" class="block px-4 py-2.5 transition-colors duration-250 hover:text-accent"><span class="block text-[13px] font-medium text-text">GitHub Repo</span><span class="block text-[11px] text-text-muted">NovoMCP/novomcp</span></a><a href="https://docs.novomcp.com/" target="_blank" rel="noopener noreferrer" role="menuitem" class="block px-4 py-2.5 transition-colors duration-250 hover:text-accent"><span class="block text-[13px] font-medium text-text">Documentation</span><span class="block text-[11px] text-text-muted">Quickstart + guides</span></a><a role="menuitem" class="block px-4 py-2.5 transition-colors duration-250 hover:text-accent" href="/faves"><span class="block text-[13px] font-medium text-text">FAVES API</span><span class="block text-[11px] text-text-muted">Compliance screening for pharma</span></a><div class="mt-1 border-t border-border pt-1"><a href="/apply" class="block px-4 py-2.5 text-[13px] font-medium text-accent transition-colors hover:opacity-80">Schedule a demo â</a></div></div></div></div><button class="relative z-[100] flex h-8 w-8 flex-col items-center justify-center gap-1.5 md:hidden" aria-label="Toggle menu"><span class="h-px w-5 bg-text transition-all duration-300"></span><span class="h-px w-5 bg-text transition-all duration-300"></span></button></nav><main id="main-content"><section class="mx-auto max-w-5xl px-8 pb-16 pt-40 md:px-12 md:pb-24 md:pt-48"><h1 class="font-[family-name:var(--font-serif)] text-4xl text-text md:text-5xl">News</h1><p class="mt-3 text-base text-text-soft">Announcements, product updates, and engineering stories.</p><div class="mt-12 grid grid-cols-1 gap-6 md:grid-cols-3"><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/bookkeeping-and-bookending"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">Bookkeeping and bookending in the FEP layer</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">The free-energy design documents were reviewed against the standard NovoMCP applies to other methods. Three claims did not hold. None were in the numerics.</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>September 8, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/fallback-state-first-class"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">Fallback state as a first-class diagnostic field</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">The peer field that makes a defensive default declare which path it took</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>September 8, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/false-alarm-memory"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">False-alarm resolution as institutional memory</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">The resolution of a false alarm is an asset the team keeps</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>September 8, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/pause-and-continue"><div>
1<h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">When to pause and when to continue</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">The fatigue discipline NovoMCP's results are produced under</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>September 8, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/spec-source-of-truth"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">Spec is the source of truth; code reads from it</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">The validation harness parses its thresholds from a markdown file at runtime</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>September 8, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/verification-doesnt-propagate"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">Verification doesn't transitively propagate</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">One named class, two GROMACS bugs, and the check the engine now runs</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>September 8, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/configuration-is-part-of-the-measurement"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">Configuration is part of the measurement</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">A trajectory diagnostic was validated on the production path. The three findings that carried the most weight were about how the measurement was configured, not about what it measured.</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>September 8, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/novomcp-v1-0-0-the-engine-is-now-open-source"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">NovoMCP v1.0.0 â the engine is now open source</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">The computational chemistry engine that has been powering our autonomous drug-discovery and materials-science demos is now open source. Apache-2.0, MCP + REST, 67 tools, self-hostable. One git clone away.</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>July 22, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Announcements</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/predeclared-gates-in-research-engineering-why-we-run-more-experiments-than-we-need"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">Predeclared gates in research engineering: why we run more experiments than we need</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">The one extra run that turned a headline result into a footnote</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>July 6, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/durable-value-below-the-model"><div>
1<h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">The durable value is moving below the model</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">Notes from the floor on why, as reasoning gets cheaper, the durable value is moving below the model.</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>June 15, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/faves-v4-preprint"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">FAVES V4: compliance screening at 122M-compound scale</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">Aligned to HHS/ONC FAVES and NIST AI 600-1.</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>May 27, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Product</span></div></div></a><a class="group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent" href="/news/server-side-tool-search"><div><h2 class="font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent">Server-side tool search for a 68-tool MCP platform</h2><p class="mt-2 text-sm leading-relaxed text-text-soft">NovoMCP exposes 68 tools across drug discovery, quantum chemistry, molecular dynamics, and materials science. The tool-search endpoint is live at `/mcp/tool-search` on both `ai.novomcp.com` and `compute.novomcp.com`.</p></div><div class="mt-6 space-y-2 border-t border-border pt-4"><div class="flex justify-between text-xs text-text-muted"><span>Date</span><span>April 24, 2026</span></div><div class="flex justify-between text-xs text-text-muted"><span>Category</span><span>Engineering</span></div></div></a></div></section><!--$--><!--/$--></main><footer class="surface-warm-dark border-t border-line bg-bg"><div class="mx-auto max-w-[1180px] px-7 py-20 md:px-14"><div class="flex flex-wrap justify-between gap-x-16 gap-y-12"><div class="max-w-[32ch]"><a class="flex items-center gap-2.5" href="/"><img alt="NovoMCP" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="h-[30px] w-[30px]" style="color:transparent" src="/icon.png"/><span class="font-[family-name:var(--font-serif)] text-[22px] text-ink">Novo<span class="font-medium">MCP</span></span></a><p class="mt-4 text-[13.5px] leading-relaxed text-ink-muted">The open computational chemistry engine for drug discovery and materials science.</p></div><div class="flex flex-wrap gap-x-16 gap-y-10"><div><h3 class="text-[11px] font-medium uppercase tracking-[0.16em] text-ink-muted">Open source</h3><ul class="mt-[18px] space-y-[11px]"><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/engine">The Engine</a></li><li><a href="https://github.com/NovoMCP/novomcp" target="_blank" rel="noopener noreferrer" class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft">GitHub</a></li><li><a href="https://docs.novomcp.com/" target="_blank" rel="noopener noreferrer" class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft">Documentation</a></li><li><a href="https://github.com/NovoMCP/novomcp/discussions" target="_blank" rel="noopener noreferrer" class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft">Discussions</a></li><li><a href="https://github.com/NovoMCP/novomcp/blob/main/LICENSE" target="_blank" rel="noopener noreferrer" class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft">License (Apache-2.0)</a></li></ul></div><div><h3 class="text-[11px] font-medium uppercase tracking-[0.16em] text-ink-muted">Product</h3><ul class="mt-[18px] space-y-[11px]"><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/engine">The Engine</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/novo-compute">Novo Compute</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/novoworkbench">NovoWorkbench</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/extensions">Extensions</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/api">API</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/faves">FAVES API</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/pricing">Pricing</a></li></ul></div><div><h3 class="text-[11px] font-medium uppercase tracking-[0.16em] text-ink-muted">Use Cases</h3><ul class="mt-[18px] space-y-[11px]"><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/discovery">Target-to-Clinic</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/profiling">Compound Profiling</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/connectors">Data Connectors</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/materials-science">Materials Science</a></li></ul></div><div><h3 class="text-[11px] font-medium uppercase tracking-[0.16em] text-ink-muted">Resources</h3><ul class="mt-[18px] space-y-[11px]"><li><a href="https://docs.novomcp.com/" target="_blank" rel="noopener noreferrer" class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft">Documentation</a></li><li><a href="https://docs.novomcp.com/" target="_blank" rel="noopener noreferrer" class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft">API Reference</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/tutorials">Tutorials</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/research">Research</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/news">News</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/apply">Research Preview</a></li></ul></div><div><h3 class="text-[11px] font-medium uppercase tracking-[0.16em] text-ink-muted">Industries</h3><ul class="mt-[18px] space-y-[11px]"><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/therapeutics">Therapeutics</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/biotech">Biotech</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/advanced-materials">Advanced Materials</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/energy">Energy</a></li></ul></div><div><h3 class="text-[11px] font-medium uppercase tracking-[0.16em] text-ink-muted">Company</h3><ul class="mt-[18px] space-y-[11px]"><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/about">About</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/team">Team</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/contact">Partnerships</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/privacy">Privacy</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/terms">Terms</a></li><li><a class="text-[13.5px] text-ink-soft transition-colors hover:text-accent-soft" href="/security">Security</a></li></ul></div></div></div><div class="mt-14 flex flex-wrap items-center justify-between gap-5 border-t border-line pt-8 text-[12.5px] text-ink-muted"><span>© <!-- -->2026<!-- --> Quant NexusAI Inc. All rights reserved.</span><span class="flex gap-4"><a class="transition-colors hover:text-accent-soft" href="/privacy">Privacy</a><span aria-hidden="true">·</span><a class="transition-colors hover:text-accent-soft" href="/terms">Terms</a></span></div></div></footer><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/chunks/b723e6d7d8d799dd.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[3265,[\"/_next/static/chunks/2013982731a5f8b5.js\",\"/_next/static/chunks/22edc325f73f48ec.js\",\"/_next/static/chunks/9419abfa7a0dce41.js\"],\"default\"]\n3:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"default\"]\n5:I[22016,[\"/_next/static/chunks/2013982731a5f8b5.js\",\"/_next/static/chunks/22edc325f73f48ec.js\",\"/_next/static/chunks/9419abfa7a0dce41.js\"],\"\"]\n6:I[58234,[\"/_next/static/chunks/2013982731a5f8b5.js\",\"/_next/static/chunks/22edc325f73f48ec.js\",\"/_next/static/chunks/9419abfa7a0dce41.js\"],\"default\"]\n7:I[3681,[\"/_next/static/chunks/2013982731a5f8b5.js\",\"/_next/static/chunks/22edc325f73f48ec.js\",\"/_next/static/chunks/9419abfa7a0dce41.js\"],\"default\"]\n8:I[2355,[\"/_next/static/chunks/2013982731a5f8b5.js\",\"/_next/static/chunks/22edc325f73f48ec.js\",\"/_next/static/chunks/9419abfa7a0dce41.js\"],\"Analytics\"]\n9:I[57215,[\"/_next/static/chunks/2013982731a5f8b5.js\",\"/_next/static/chunks/22edc325f73f48ec.js\",\"/_next/static/chunks/9419abfa7a0dce41.js\"],\"SpeedInsights\"]\nb:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"OutletBoundary\"]\nc:\"$Sreact.suspense\"\ne:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"ViewportBoundary\"]\n10:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"MetadataBoundary\"]\n12:I[68027,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"default\"]\n:HL[\"/_next/static/chunks/d90709cd2ffdf434.css\",\"style\"]\n:HL[\"/_next/static/media/01e4147cff8141ee-s.p.7787e134.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/051742360c26797e-s.p.102b7f24.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8bd76523131fa0fc-s.p.eb17b6b9.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"nplHV2R102bC618yfhPv_\",\"c\":[\"\",\"news\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"news\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/d90709cd2ffdf434.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2013982731a5f8b5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/22edc325f73f48ec.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/9419abfa7a0dce41.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark cormorant_garamond_45e78395-module__jsaw_G__variable inter_e84fa635-module__5lvB5G__variable jetbrains_mono_169f1309-module__J5bieG__variable\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-bg text-ink antialiased\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only focus:not-sr-only focus:fixed focus:left-4 focus:top-4 focus:z-[200] focus:bg-accent focus:px-4 focus:py-2 focus:text-sm focus:text-[#1A1714]\",\"children\":\"Skip to content\"}],[\"$\",\"div\",null,{\"className\":\"grain-overlay pointer-events-none fixed inset-0 z-[9999]\",\"aria-hidden\":\"true\"}],[\"$\",\"$L2\",null,{}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-[70vh] flex-col items-center justify-center px-8 text-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-[family-name:var(--font-mono)] text-6xl text-accent\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-4 font-[family-name:var(--font-serif)] text-2xl text-text md:text-3xl\",\"children\":\"Molecule not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 max-w-md text-sm text-text-soft\",\"children\":\"This route resolves to nothing. Pick a live one below.\"}],[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"mt-8 inline-flex items-center gap-2 bg-accent px-6 py-3 text-sm font-medium text-[#1A1714] transition-colors hover:bg-accent-soft\",\"children\":\"Back to homepage\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{}],[\"$\",\"$L9\",null,{}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$La\",null,[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@d\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L11\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$12\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"13:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/0bd6498bda341889.js\"],\"IconMark\"]\nd:null\n"])</script>
1<script>self.__next_f.push([1,"11:[[\"$\",\"title\",\"0\",{\"children\":\"News | NovoMCP\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Announcements, product updates, and engineering stories from NovoMCP.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://novomcp.com/news\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"NovoMCP: the open computational chemistry engine for drug discovery and materials science\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Apache-2.0. MCP + REST, 69 tools, self-hostable. Any MCP-compatible AI assistant, any LLM. The engine your AI reasons on top of.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:url\",\"content\":\"https://novomcp.com\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:site_name\",\"content\":\"NovoMCP\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://novomcp.com/og/default.png\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:width\",\"content\":\"500\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"500\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:alt\",\"content\":\"NovoMCP\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"NovoMCP: the open computational chemistry engine for drug discovery and materials science\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"Apache-2.0. MCP + REST, 69 tools, self-hostable. Any MCP-compatible AI assistant, any LLM. The engine your AI reasons on top of.\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image\",\"content\":\"https://novomcp.com/og/default.png\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/icon.png\",\"sizes\":\"500x500\",\"type\":\"image/png\"}],[\"$\",\"link\",\"18\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L13\",\"19\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"a:[\"$\",\"section\",null,{\"className\":\"mx-auto max-w-5xl px-8 pb-16 pt-40 md:px-12 md:pb-24 md:pt-48\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-4xl text-text md:text-5xl\",\"children\":\"News\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-base text-text-soft\",\"children\":\"Announcements, product updates, and engineering stories.\"}],[\"$\",\"div\",null,{\"className\":\"mt-12 grid grid-cols-1 gap-6 md:grid-cols-3\",\"children\":[[\"$\",\"$L5\",\"bookkeeping-and-bookending\",{\"href\":\"/news/bookkeeping-and-bookending\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"Bookkeeping and bookending in the FEP layer\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"The free-energy design documents were reviewed against the standard NovoMCP applies to other methods. Three claims did not hold. None were in the numerics.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"September 8, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}],[\"$\",\"$L5\",\"fallback-state-first-class\",{\"href\":\"/news/fallback-state-first-class\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"Fallback state as a first-class diagnostic field\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"The peer field that makes a defensive default declare which path it took\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"September 8, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}],[\"$\",\"$L5\",\"false-alarm-memory\",{\"href\":\"/news/false-alarm-memory\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"False-alarm resolution as institutional memory\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"The resolution of a false alarm is an asset the team keeps\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"September 8, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}],[\"$\",\"$L5\",\"pause-and-continue\",{\"href\":\"/news/pause-and-continue\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var
1(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"When to pause and when to continue\"}],\"$L14\"]}],\"$L15\"]}],\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\"]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"14:[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"The fatigue discipline NovoMCP's results are produced under\"}]\n15:[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"September 8, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]\n16:[\"$\",\"$L5\",\"spec-source-of-truth\",{\"href\":\"/news/spec-source-of-truth\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"Spec is the source of truth; code reads from it\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"The validation harness parses its thresholds from a markdown file at runtime\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"September 8, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}]\n17:[\"$\",\"$L5\",\"verification-doesnt-propagate\",{\"href\":\"/news/verification-doesnt-propagate\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"Verification doesn't transitively propagate\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"One named class, two GROMACS bugs, and the check the engine now runs\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"September 8, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}]\n18:[\"$\",\"$L5\",\"configuration-is-part-of-the-measurement\",{\"href\":\"/news/configuration-is-part-of-the-measurement\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"Configuration is part of the measurement\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"A trajectory diagnostic was validated on the production path. The three findings that carried the most weight were about how the measurement was configured, not about what it measured.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"September 8, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}]\n19:[\"$\",\"$L5\",\"novomcp-v1-0-0-the-engine-is-now-open-source\",{\"href\":\"/news/novomcp-v1-0-0-the-engine-is-now-open-source\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors "])</script>
1<script>self.__next_f.push([1,"hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"NovoMCP v1.0.0 â the engine is now open source\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"The computational chemistry engine that has been powering our autonomous drug-discovery and materials-science demos is now open source. Apache-2.0, MCP + REST, 67 tools, self-hostable. One git clone away.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"July 22, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Announcements\"}]]}]]}]]}]\n1a:[\"$\",\"$L5\",\"predeclared-gates-in-research-engineering-why-we-run-more-experiments-than-we-need\",{\"href\":\"/news/predeclared-gates-in-research-engineering-why-we-run-more-experiments-than-we-need\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"Predeclared gates in research engineering: why we run more experiments than we need\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"The one extra run that turned a headline result into a footnote\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"July 6, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}]\n1b:[\"$\",\"$L5\",\"durable-value-below-the-model\",{\"href\":\"/news/durable-value-below-the-model\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"The durable value is moving below the model\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"Notes from the floor on why, as reasoning gets cheaper, the durable value is moving below the model.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"June 15, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}]\n1c:[\"$\",\"$L5\",\"faves-v4-preprint\",{\"href\":\"/news/faves-v4-preprint\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"FAVES V4: compliance screening at 122M-compound scale\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"Aligned to HHS/ONC FAVES and NIST AI 600-1.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"May 27, 2026\"}]]}],[\"$\",\"div\",null,{\"className\""])</script>
1<script>self.__next_f.push([1,":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Product\"}]]}]]}]]}]\n1d:[\"$\",\"$L5\",\"server-side-tool-search\",{\"href\":\"/news/server-side-tool-search\",\"className\":\"group flex flex-col justify-between border border-border bg-bg-warm p-6 transition-colors hover:border-accent\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-[family-name:var(--font-serif)] text-lg font-medium text-text group-hover:text-accent\",\"children\":\"Server-side tool search for a 68-tool MCP platform\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-soft\",\"children\":\"NovoMCP exposes 68 tools across drug discovery, quantum chemistry, molecular dynamics, and materials science. The tool-search endpoint is live at `/mcp/tool-search` on both `ai.novomcp.com` and `compute.novomcp.com`.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 space-y-2 border-t border-border pt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Date\"}],[\"$\",\"span\",null,{\"children\":\"April 24, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-between text-xs text-text-muted\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Category\"}],[\"$\",\"span\",null,{\"children\":\"Engineering\"}]]}]]}]]}]\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.