PageSourceSearch

https://verificate.ai/_next/static/chunks/pages/articles/manus-mcp-code-review-b5c1dba51e914310.js

js verificate.ai collected 2026-10-05 13:58:42 UTC 11,880 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2552],{5543:(e,t,s)=>{"use strict";s.d(t,{Cy:()=>g,H2:()=>m,OH:()=>x,P:()=>u,Pq:()=>w,UL:()=>p,m7:()=>f});var n=s(7876),r=s(8230),i=s.n(r),a=s(8419),o=s(6075),l=s(6887),d=s(1298),c=s(8558),h=s(8300);function m(e){let{children:t}=e;return(0,n.jsx)("h2",{className:"mt-12 text-2xl md:text-[28px] font-bold text-white tracking-tight",children:t})}function u(e){let{children:t}=e;return(0,n.jsx)("p",{className:"mt-5 text-[15.5px] text-white/60 leading-relaxed",children:t})}function x(e){let{children:t}=e;return(0,n.jsx)("strong",{className:"text-white font-semibold",children:t})}function p(e){let{items:t}=e;return(0,n.jsx)("ul",{className:"mt-5 space-y-2.5",children:t.map((e,t)=>(0,n.jsxs)("li",{className:"flex gap-3 text-[15.5px] text-white/60 leading-relaxed",children:[(0,n.jsx)("span",{className:"mt-[9px] w-1.5 h-1.5 rounded-full bg-[#8CCB43] shrink-0"}),(0,n.jsx)("span",{children:e})]},t))})}function g(e){let{label:t,code:s}=e;return(0,n.jsxs)("div",{className:"mt-6 rounded-2xl border border-white/[0.08] bg-[#0C0F0A] overflow-hidden",children:[(0,n.jsx)("div",{className:"px-5 py-2.5 border-b border-white/[0.06] font-mono text-xs text-white/45",children:t}),(0,n.jsx)("pre",{className:"px-5 py-4 overflow-x-auto text-[13px] leading-relaxed font-mono text-white/80",children:(0,n.jsx)("code",{children:s})})]})}function w(e){let{children:t}=e;return(0,n.jsx)("div",{className:"mt-6 rounded-2xl border border-[#2C3D1B] bg-[#12190C] px-6 py-5 text-[15px] text-white/70 leading-relaxed",children:t})}function f(e){var t,s,r,m,u;let{meta:x,children:p}=e,g=[{"@context":"https://schema.org","@type":null!=(u=x.type)?u:"TechArticle",headline:x.h1,description:x.description,url:"".concat(h.W6).concat(x.slug),datePublished:x.datePublished,dateModified:x.datePublished,author:x.author?{"@type":"Person",name:x.author.name,...x.author.url?{url:x.author.url}:{},worksFor:{"@type":"Organization",name:"Verificate Pty Ltd",url:h.W6}}:{"@type":"Organization",name:"Verificate Pty Ltd",url:h.W6},publisher:{"@type":"Organization",name:"Verificate Pty Ltd",url:h.W6},mainEntityOfPage:"".concat(h.W6).concat(x.slug),...(null==(r=x.keywords)?void 0:r.length)?{keywords:x.keywords.join(", ")}:{},...(null==(m=x.citation)?void 0:m.length)?{citation:x.citation.map(e=>({"@type":"CreativeWork",name:e.name,url:e.url})),isBasedOn:x.citation.map(e=>e.url)}:{}}];return(null==(t=x.faq)?void 0:t.length)&&g.push((0,h.P$)(x.faq)),(0,n.jsxs)("div",{className:"bg-[#080A08] text-white/85 min-h-screen antialiased",children:[(0,n.jsx)(c.A,{title:x.title,path:x.slug,description:x.description,image:x.image,type:"article",jsonLd:g}),(0,n.jsx)(d.Nv,{}),(0,n.jsxs)("main",{id:"main-content",children:[(0,n.jsx)(d.wn,{className:"pt-28 sm:pt-36 pb-4",children:(0,n.jsxs)("div",{className:"max-w-3xl",children:[(0,n.jsxs)("div",{className:"flex items-center gap-3 text-white/40 font-mono text-xs",children:[(0,n.jsx)(i(),{href:"/articles",className:"text-[#8CCB43] hover:underline",children:"Articles"}),(0,n.jsx)("span",{children:"\xb7"}),(0,n.jsx)(i(),{href:"/news",className:"hover:text-[#8CCB43] hover:underline",children:"News & press"}),(0,n.jsx)("span",{children:"\xb7"}),(0,n.jsx)("span",{children:new Date(x.datePublished).toLocaleDateString("en-AU",{year:"numeric",month:"short",day:"numeric"})}),(0,n.jsx)("span",{children:"\xb7"}),(0,n.jsxs)("span",{children:[x.readMinutes," min read"]})]}),(0,n.jsx)("h1",{className:"mt-5 text-3xl sm:text-4xl md:text-[44px] font-bold tracking-tight text-white leading-tight",children:x.h1})]})}),(0,n.jsx)(d.wn,{className:"pb-10",children:(0,n.jsx)("article",{className:"max-w-3xl",children:p})}),(null==(s=x.faq)?void 0:s.length)?(0,n.jsx)(d.wn,{className:"py-10 border-t border-white/[0.06]",children:(0,n.jsxs)("div",{className:"max-w-3xl",children:[(0,n.jsx)(d.YZ,{children:"FAQ"}),(0,n.jsx)("div",{className:"mt-6 space-y-6",children:x.faq.map(e=>(0,n.jsxs)("div",{children:[(0,n.jsx)("h3",{className:"font-bold text-white",children:e.q}),(0,n.jsx)("p",{className:"mt-2 text-[15px] text-white/55 leading-relaxed",children:e.a})]},e.q))})]})}):null,"cti"===x.cta?(0,n.jsx)(d.wn,{className:"py-16",children:(0,n.jsxs)("div",{className:"rounded-3xl border border-[#2C3D1B] bg-gradient-to-b from-[#12190C] to-[#0B0F0A] px-8 md:px-14 py-12 text-center",children:[(0,n.jsx)("h2",{className:"text-2xl md:text-3xl font-bold text-white tracking-tight",children:"Bring a question your AI needs to get right."}),(0,n.jsx)("p",{className:"mt-4 text-white/60 max-w-2xl mx-auto",children:"Compile-Time Inference prepares your records before questions arrive, so supported answers and decisions can be checked against their evidence. Start with the questions where a wrong answer costs the most."}),(0,n.jsxs)("div",{className:"mt-8 flex flex-wrap justify-center gap-4",children:[(0,n.jsxs)(i(),{href:"/compile-time-inference",className:"inline-flex items-center gap-2 px-5 py-3 rounded-lg bg-[#8CCB43] hover:bg-[#7cbb37] text-[#0A0D0A] font-semibold transition-colors",children:["See Compile-Time Inference ",(0,n.jsx)(a.A,{className:"w-4 h-4"})]}),(0,n.jsxs)("a",{href:"/Verificate_Compile-Time_Inference_Brochure.pdf",download:"Verificate_Compile-Time_Inference_Brochure.pdf",className:"inline-flex items-center gap-2 px-5 py-3 rounded-lg border border-white/15 hover:border-[#8CCB43]/50 text-white font-semibold transition-colors",children:[(0,n.jsx)(o.A,{className:"w-4 h-4"})," Download the brochure (PDF)"]}),(0,n.jsxs)(i(),{href:"/contact?interest=compile-time-inference",className:"inline-flex items-center gap-2 px-5 py-3 rounded-lg border border-white/15 hover:border-[#8CCB43]/50 text-white font-semibold transition-colors",children:["Talk to us ",(0,n.jsx)(a.A,{className:"w-4 h-4"})]})]})]})}):(0,n.jsx)(d.wn,{className:"py-16",children:(0,n.jsxs)("div",{className:"rounded-3xl border border-[#2C3D1B] bg-gradient-to-b from-[#12190C] to-[#0B0F0A] px-8 md:px-14 py-12 text-center",children:[(0,n.jsx)("h2",{className:"text-2xl md:text-3xl font-bold text-white tracking-tight",children:"Put a real gate on your AI output."}),(0,n.jsx)("p",{className:"mt-4 text-white/60 max-w-2xl mx-auto",children:"Verificate Gate (available via MCP) runs deterministic checks plus an engineering-quality review on every AI output — in Claude Code, Cursor, Windsurf or any MCP client. 30-day free trial, no card required."}),(0,n.jsxs)("div",{className:"mt-8 flex flex-wrap justify-center gap-4",children:[(0,n.jsxs)(i(),{href:"/auth/signup",className:"inline-flex items-center gap-2 px-5 py-3 rounded-lg bg-[#8CCB43] hover:bg-[#7cbb37] text-[#0A0D0A] font-semibold transition-colors",children:[(0,n.jsx)(l.A,{className:"w-4 h-4"})," Start 30-day free trial"]}),(0,n.jsxs)(i(),{href:"/gate",className:"inline-flex items-center gap-2 px-5 py-3 rounded-lg border border-white/15 hover:border-[#8CCB43]/50 text-white font-semibold transition-colors",children:["See how the Gate works ",(0,n.jsx)(a.A,{className:"w-4 h-4"})]})]})]})})]})]})}},9200:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>l});var n=s(7876),r=s(8230),i=s.n(r),a=s(5543);
1let o={slug:"/articles/manus-mcp-code-review",title:"Give Manus a Senior Engineer — Custom MCP Code Review in 3 Minutes",h1:"Give Manus a senior engineer",description:"Manus builds entire products autonomously — with no review layer. Add Verificate as a custom MCP server and every piece of code Manus writes passes a senior-engineer gate with veto power before it ships.",datePublished:"2026-08-03",readMinutes:4,image:"https://verificate.ai/og-mcp.png",faq:[{q:"Does Manus support custom MCP servers?",a:"Yes. Settings → Integrations → Custom MCP Servers → Add Server. Manus supports remote MCP servers by URL, and their tools become available to Manus's agent in every task."},{q:"Why does an autonomous agent need a code reviewer?",a:"Because autonomy amplifies the failure mode: Manus writes and wires whole systems while you watch outcomes, so a mocked payment path or invented API ships unless something with veto power checks the work. An external gate reviews every change the way a senior engineer would — without slowing the agent down."},{q:"Is it free to try?",a:"Yes — 100 validations per machine with no account. After that, a 30-day trial (no card), then $30/month."}]};function l(){return(0,n.jsxs)(a.m7,{meta:o,children:[(0,n.jsxs)(a.P,{children:["Manus is the purest form of vibe coding: you describe the outcome and it plans, writes, wires and ships the whole thing. Which means it's also the purest form of the risk — ",(0,n.jsx)(a.OH,{children:"nobody reviews what it wrote"}),". When a funded team ships autonomous output, a CTO and senior engineers stand between the agent and production. Manus users have no such layer. You can add one in three minutes."]}),(0,n.jsx)(a.H2,{children:"The 3-minute setup"}),(0,n.jsx)(a.UL,{items:[(0,n.jsxs)(n.Fragment,{children:["1. Manus → ",(0,n.jsx)(a.OH,{children:"Settings → Integrations → Custom MCP Servers → Add Server"}),"."]}),(0,n.jsxs)(n.Fragment,{children:["2. URL: ",(0,n.jsx)("code",{className:"font-mono text-[13px] text-[#8CCB43]",children:"https://mcp.verificate.ai/mcp"})," — no authentication needed. ",(0,n.jsx)(a.OH,{children:"100 free validations, no signup."})]}),(0,n.jsx)(n.Fragment,{children:"3. In your task prompt, add the standing rule below so Manus gates its own work."})]}),(0,n.jsx)(a.Cy,{label:"Add to your Manus task prompt (or knowledge)",code:'Quality gate (mandatory):\n- Before treating any code you write as finished, call\n  validate_ai_output on it (validate_plan for designs, before coding).\n- REJECTED means stop: fix every finding, validate again.\n- Report every problem the gate catches to me in your summary -\n  I want to know what was caught, not just that it\'s "done".'}),(0,n.jsx)(a.H2,{children:"What the gate catches in agent-built code"}),(0,n.jsxs)(a.P,{children:["Verificate runs ",(0,n.jsx)(a.OH,{children:"17 deterministic reality gates"})," — any one can veto, and no model output can talk past them — then a frontier-model review scores what survives. The gates target exactly the failure modes of autonomous generation:"]}),(0,n.jsx)(a.UL,{items:[(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.OH,{children:"Mocked success paths"})," — the refund handler that returns success without moving money. Vetoed outright."]}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.OH,{children:"Invented APIs"})," — verbatim from a real run: ",(0,n.jsx)("em",{children:"“stripe.Inventory is not a valid Stripe SDK resource.”"})]}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.OH,{children:"Demo-only performance"})," — ",(0,n.jsx)("em",{children:"“100 sequential HTTP roundtrips, ~10–20 seconds … will trigger Stripe rate limiting.”"})," Fine in the agent's test; dead at launch."]}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.OH,{children:"False completion claims"})," — “done” without proof is itself a detected pattern."]})]}),(0,n.jsxs)(a.Pq,{children:["The instruction to ",(0,n.jsx)("em",{children:"report every catch"})," matters as much as the gate itself: agent workflows hide their tool traffic, so without it you never learn what almost shipped. With it, every Manus summary tells you what the reviewer caught — the same visibility a standup with your dev team used to give you."]}),(0,n.jsxs)(a.P,{children:["The result: Manus keeps its speed, and every line it writes passes the review a senior team would have given it. Also w
1orks in ",(0,n.jsx)(i(),{href:"/gate",className:"text-[#8CCB43] hover:underline",children:"Claude Code, Cursor, ChatGPT and any MCP client"})," — same server, one click."]})]})}},9456:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/articles/manus-mcp-code-review",function(){return s(9200)}])}},e=>{e.O(0,[8096,8799,636,8792],()=>e(e.s=9456)),_N_E=e.O()}]);

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.