Changelog
New features and improvements to Manufact Cloud
Jun 2026
Fixed GitHub repository rename handling
Auto-deploys and webhooks now continue working after renaming or transferring your GitHub repository.
Fixed Generate with AI button in Public Chat settings
Generate with AI button is now properly disabled when public chat is not enabled.
Optimized mobile authentication experience
Login, signup, and onboarding screens now work better on mobile devices with full-screen layouts, improved touch targets (48px minimum for all buttons), and cleaner navigation. OAuth consent buttons meet accessibility standards for touch interactions.
Documentation site at docs.manufact.com
Comprehensive documentation site now available at docs.manufact.com covering Dashboard features, CLI commands, and MCP protocol reference.
Manufact available as Claude connector
Manufact is now available as a connector on Claude. Install the connector to manage your MCP servers, deployments, logs, and analytics directly from Claude conversations. The same app runs on both ChatGPT and Claude from a single codebase using mcp-use.
Manufact available in ChatGPT App Store
Manufact is now live in the ChatGPT App Store. Install the app to manage your MCP servers, deployments, logs, and analytics directly from ChatGPT conversations. Ask about build failures, runtime errors, deployment status, and analytics insights. The app can trigger new deployments, monitor server health, and render analytics dashboards inline in ChatGPT.
Improved server configuration editor reliability
Settings JSON editor now uses authoritative full-object saves, ensuring that what you see in the editor exactly matches what gets stored. Previously, saving partial configuration could unexpectedly preserve old values. The editor now replaces the entire configuration on save, preventing data inconsistencies.
Branch allow list for webhook auto-deploys
Specify which branches trigger automatic deployments from GitHub webhooks using glob patterns. Configure branch patterns like 'release/*' or 'feat/*' in server settings to control which branches auto-deploy. The production branch always deploys regardless of patterns. Empty patterns allow all branches.
Improved sign-out experience
Signing out now takes you to the homepage instead of redirecting back to the login page.
Next.js Drop-in template
New template showing how to run an MCP server inside your existing Next.js repository. Share components, services, and utilities between your Next.js app and MCP server without monorepo packages or workspace drift. Deploy the web app to Vercel and the MCP server to Manufact Cloud from one source tree.
Customer stories page
New customer stories page showcasing how companies use Manufact to build and deploy MCP servers.
Fixed CLI device login authentication
Fixed authentication issue that prevented CLI device login from working. The CLI device authorization flow now correctly authenticates users and allows API key creation, restoring the ability to authenticate CLI sessions and use the CLI to manage servers and deployments.
Environment variable size validation
Environment variable editor now validates the total byte size of all environment variables and enforces a 64 KB maximum limit. The total byte size is displayed in real-time, and users are prevented from saving when the limit is exceeded, helping avoid deployment failures from oversized environment configurations.
GitHub repository pagination for large installations
Repository picker now supports pagination when browsing GitHub repositories with many repos. Users with large GitHub organizations or installations can now scroll through all available repositories with automatic loading as you scroll, replacing the previous limit that only showed the first page of results.
Stripe promo codes in checkout
Hosted Stripe checkout sessions now display a promo code entry field, allowing users to apply discount codes during subscription purchase. The feature enables promotional campaigns and special pricing without requiring custom checkout flows.
Fixed user avatars not displaying
Fixed issue where user profile pictures were not appearing in the header, sidebar, and settings pages. Avatars now correctly display your profile picture from your GitHub or Google account across the entire application, with proper fallback to initials when no image is available.
Smarter organization naming during onboarding
Organization names are now automatically derived from your company website domain or email address during onboarding. When you enter a company website, the organization is named from that domain. When you skip the website field, organizations with company email addresses are named from the email domain (e.g., [email protected] creates 'Company'). Personal email addresses create a personalized workspace name like 'John Doe's Projects'.
Last used login provider indicator
Login buttons now show a "Last used" badge on the provider you most recently signed in with. The badge appears on Google and GitHub login buttons in both the main login form and deployment authentication dialogs, making it easier to remember and quickly select your preferred login method.
Fixed GitHub account picker showing unavailable repositories
Fixed issue where GitHub accounts appeared in the account picker but always showed "No repositories found" when selected. The account list is now filtered to show only installations that match the backend's GitHub App configuration, ensuring every account in the picker has accessible repositories.
Fixed failed build duration display
Fixed build duration display for failed deployments that showed continuously increasing times long after the build had failed. Failed builds now correctly display their final build duration instead of accruing time indefinitely.
Fixed eval suite page crash
Fixed crash that occurred when viewing eval suite details with running or completed eval runs. The page now properly handles paginated run data during auto-refresh, preventing TypeError crashes that previously took down the entire page.
Improved form field focus indicators
Form select dropdowns now use consistent focus indicators that align with text inputs. Focus rings appear only on keyboard navigation (not mouse clicks) and no longer visually collide with field labels above them.
Organization selector in template deployment
Template deployment dialog now lets you choose which Manufact organization to deploy to before creating the server. Previously, templates deployed to your default organization with no way to select a different one. The new organization picker includes organization avatars and automatically refreshes GitHub account options based on the selected organization.
Improved observability filters on smaller screens
Recent Events toolbar reorganized for better visibility on mobile and tablet devices. Filter controls now span two rows instead of being squeezed into one line, ensuring status filters, time range picker, MCP toggle, and refresh controls remain accessible on all screen sizes.
Improved analytics usage breakdown accuracy
Server analytics charts now filter out internal discovery calls (tools/list, resources/list, prompts/list) from usage breakdowns. Charts display only actual tool calls, resource reads, and prompt usage, making it easier to understand real server activity instead of seeing discovery chatter dominate the statistics.
Deploy badge build and start command support
Deploy-to-mcp-use badges now respect build-command and start-command URL parameters. When deploying via badge links, you can specify custom build and start commands that override the repository's defaults, making it easier to deploy projects with non-standard build configurations.
Fixed unauthenticated template deployment crash
Fixed crash that occurred when clicking template deployment links while not logged in.
Framework deployment guide: deploying seven MCP frameworks
New comprehensive guide comparing deployment of seven different MCP frameworks (mcp-typescript, mcp-python, mcp-use, tmcp, xmcp, skybridge, fastmcp) to Manufact Cloud. Field report includes framework-specific deployment notes, common pitfalls, and live example servers you can test.
Enhanced touch support for scrollable areas
Scrollable areas across the application now support native touch interactions on mobile and tablet devices.
Fixed Vibe project publishing with GitHub workflows
Fixed an issue where publishing Vibe projects that contained GitHub Actions workflow files would fail.
Improved terminal reliability with automatic reconnection
Terminal connections in Vibe now automatically recover from disconnections.
Fixed deployment crash during organization loading
Fixed a crash that occurred when accessing the deployment page before organization data finished loading.
Environment variable defaults visibility
Environment variables tab now shows platform-managed defaults like MCP_URL and CSP_URLS before you override them.
Transfer Vibe projects between organizations
Vibe projects can now be moved between organizations before publication. When updating a project, specify a new organizationId to transfer ownership.
Subdomain validation for custom domains
Custom domain configuration now validates that you're using a subdomain (like mcp.example.com) rather than an apex domain (example.com).
Confirmation prompt for server deletion
Deleting a server now requires typing the exact server name before the action can be completed.
Fixed long branch names in deployment modals
Fixed visual overflow issues when selecting GitHub branches with long names for deployment. Branch and repository names now scroll smoothly on hover with animated fade effects, keeping deployment dialogs readable and properly sized regardless of branch name length.
10,000 stars history page
New page at /blog/10000-github-stars telling the story of mcp-use from the first commit to 10,000 GitHub stars. Presented as an interactive GitHub pull request timeline with milestones, screenshots, and external reactions from YC, Hacker News, LangChain, and the community.
Fixed GitHub auto-deploy permission errors
Fixed permission errors that prevented webhook-triggered auto-deploys from working in organization workspaces. Push-to-deploy now works correctly for repositories linked to organization servers, respecting organization permissions without blocking automated deployment flows.
Fixed pnpm deployment build policy conflicts
Fixed deployment failures for projects using pnpm with explicit build policies. Deployments now respect onlyBuiltDependencies and neverBuiltDependencies in package.json instead of forcing conflicting build flags, allowing these projects to build successfully.
GitHub branch selector for deployments
Deployment from GitHub now shows available branches when selecting which branch to deploy. The branch picker loads branches dynamically from your linked repository, making it easier to deploy from feature branches or manage multiple deployment environments.
Fixed admin monitoring dashboard performance
Fixed performance issues that caused admin monitoring charts to time out and return 500 errors. Dashboard queries now use pre-aggregated rollup tables instead of scanning millions of events, reducing load times from over 30 seconds to under 50 milliseconds.
Fixed shared chat link authentication
Fixed authentication issue that caused public chat share links to return 401 errors. Shared chat links now work correctly, authenticating via the share token instead of requiring a session.
Fixed GitHub webhook authentication
Fixed authentication issue that caused all GitHub webhook deliveries to fail with 401 errors. Push-to-deploy, installation lifecycle events, and PR/check_run auto-deploy now work correctly.
Fixed Vibe chat authentication
Fixed authentication issue that prevented Vibe chat sessions from working. Users can now receive assistant responses in Vibe chats without encountering authentication errors.
Fixed Safari crashes on blog pages
Fixed Safari TypeErrors that crashed blog pages when loading structured data. JSON-LD metadata now uses the standard @graph format with a root context, ensuring compatibility across all browsers including WebKit-based ones.
May 2026
Comparison page for mcp-use and alternatives
New comparison page at /compare (and /alternatives) explaining how mcp-use and Manufact Cloud compare to alternative frameworks and platforms. The page helps developers and AI agents understand when to choose mcp-use vs the official SDK, FastMCP, or orchestration frameworks, and when to use Manufact Cloud vs general PaaS providers.
Improved organization page layouts
Organization pages now have improved scrolling behavior. Headers scroll naturally with content instead of staying pinned, providing a cleaner layout experience when viewing and managing organizations.
AI-powered audit autofix
Automatically fix failing audit checks with AI. The audit tab now includes an autofix button that clones your repository, uses Claude to address failing checks, and opens a pull request with the fixes. Watch live as the agent works through tool calls, validation, and file changes.
Authentication button in server status
Added authentication button to server status section and environment selector, providing clear visual feedback for authentication states and one-click access to authenticate with OAuth-enabled MCP servers.
Dashboard and analytics performance improvements
Improved dashboard and server analytics loading performance. Queries now use pre-aggregated daily rollup tables instead of scanning millions of raw events, reducing load times from 380ms to under 30ms for typical 7-day sparklines and analytics views.
Fixed Vibe concurrent sandbox errors
Fixed errors that occurred when multiple Vibe requests tried to bootstrap the same project simultaneously. Concurrent requests now share a single bootstrap operation instead of each attempting to create sandboxes and causing conflicts.
Fixed eval suite optional parameter validation
Fixed eval suite validation to correctly handle optional tool arguments and schema-required parameters with 'Any value' matching. Optional arguments can now be omitted without failing assertions, and required parameters marked as 'Any value' validate presence without comparing the actual value.
Stop button for Vibe chat
Added ability to stop running Vibe mid-execution.
OAuth authentication guide published
Published comprehensive guide on setting up OAuth in MCP servers. https://manufact.com/blog/oauth-mcp
Fixed international character display in public chat
Fixed character encoding issues that caused emoji and special chars in public chat suggested questions, titles, and descriptions.
OpenAPI to MCP migration guide published
Published comprehensive guide for teams migrating from Stainless to mcp-use and Manufact Cloud. https://manufact.com/blog/openapi-to-mcp
MCP testing guide published
Published comprehensive guide on testing MCP servers, covering local development with Inspector, HMR for instant tool updates, tunnel feature for testing on real clients like ChatGPT and Claude.ai, and automated cross-client testing workflows.
Keyboard shortcut for new chat
Added Cmd+O (macOS) / Ctrl+O (Windows/Linux) keyboard shortcut to start a new chat in MCP server chat sessions. The shortcut was displayed in the header but wasn't previously functional.
OAuth authentication templates
The public templates page now features pre-built OAuth authentication templates for popular providers like GitHub, Google, and more. Deploy secure authentication for your MCP servers with one click directly from the templates gallery.
Improved deployment error message visibility
Deployment failure error messages now display in a scrollable panel with a fixed maximum height, preventing long error traces from overwhelming the interface while keeping the full error accessible.
Improved Vibecode chat reliability
Fixed chat loading and message delivery issues that occurred when the platform scaled across multiple backend replicas. Chat now loads consistently and messages deliver reliably regardless of which server handles the request.
Support for mcp-use.com domain
Platform now supports access from mcp-use.com and all its subdomains with full CORS handling and authentication trust. Users can now access the platform from either mcp-use.com or manufact.com seamlessly.
Custom domain certificate error visibility
Custom domain verification now displays Cloudflare certificate errors directly in the UI, including CAA record blocks with actionable remediation steps. Domains automatically prefer Let's Encrypt certificates when available for better compatibility.
Security update for CSS processing
Updated PostCSS library to patch an XSS vulnerability involving unescaped style tags in CSS output, ensuring safer styling and build processes.
Security update for diagram editor
Updated Excalidraw library to patch an XSS vulnerability in Mermaid diagram rendering, ensuring safer diagram creation and editing.
Apr 2026
Redesigned landing page
The landing page got a restyle and refocus of the messaging.
New guide: Submit MCP apps to ChatGPT
Tutorial covering OpenAI's ChatGPT app directory submission process. The guide walks through all six submission steps with screenshots, prerequisites, test case requirements, and common rejection patterns to help you get your MCP server listed in ChatGPT's app directory.
Custom build commands now work with root Dockerfiles
Fixed deployment configuration so custom build and start commands properly override root Dockerfiles. Previously, repositories with existing Dockerfiles couldn't use mcp-use's runtime detection and custom commands together, blocking users who wanted the platform to handle builds differently than their repo's default Dockerfile.
Redesigned team management with enhanced role controls
Team page now features a streamlined table layout with member avatars, role badges, and at-a-glance status indicators. Admins and owners can see last activity timestamps for all members. Role management is more intuitive with dropdown menus and improved pending invitation visibility.
GitHub branch picker now searchable and scrollable
Branch selection for GitHub deployments now includes a search input and scrollable list for repositories with many branches. The picker automatically shows search when more than 10 branches are available, making large repositories much easier to navigate.
Organization admins can now invite team members
Organization administrators can now invite new members to the team, not just owners. This makes team management more flexible by allowing trusted admins to onboard new members without requiring owner involvement.
Streamlined new chat experience
Creating a new chat now automatically sends your message when the chat loads, eliminating the need to manually hit send again after navigation. Makes starting conversations faster and more intuitive.
Improved GitHub repository deployment
Template deployments now create empty GitHub repositories instead of auto-initializing with a README. This ensures the first push from CLI tools establishes the main branch cleanly without merge conflicts from unrelated commit histories.
Enhanced browser compatibility for visual effects
Fixed crashes on browsers without full WebGL support. Pages with animated gradient backgrounds now properly detect WebGL2 availability and gracefully degrade to placeholders when unavailable, ensuring the app works reliably across all browsers and platforms.
Improved template deployment error handling
Template deployment now shows clearer error messages when repository names are already taken, with visual distinction between warnings and errors. Fixed organization role badges to correctly show ownership status in the organizations list.
GitHub token auto-refresh
GitHub OAuth tokens now automatically refresh when expired, ensuring uninterrupted access to repository deployments and GitHub integrations without requiring manual re-authentication.
Agent count accuracy improvements
Fixed agent count calculation to exclude internal server chat agents, providing accurate counts in the sidebar and dashboard. Users now see only their actual agent count without internal system agents inflating the numbers.
Organization deployment permissions fix
Fixed deployment update permissions for organization members. Team members can now update and manage deployments they have access to through their organization, matching the intended collaboration workflow.
Redesigned new server and templates experience
Completely redesigned the new server page with an inline GitHub repository browser featuring org/owner filtering and a streamlined two-column layout. Added a new templates gallery page showcasing 13 example MCP servers with widget previews and one-click deployment. Simplified sidebar navigation for a cleaner interface.
Custom domain SSL verification improvements
Fixed custom domain verification to properly detect SSL certificate provisioning states. Domains now show accurate status during SSL issuance with clearer messaging, preventing premature routing before certificates are fully active.
Build logs scroll improvements
Build logs now respect manual scrolling. Users can scroll up to review earlier log entries without being forced back to the bottom. Auto-scroll resumes when scrolling near the bottom during active builds.
Mar 2026
Fixed broken documentation and navigation links
Corrected multiple broken links across the website including the homepage MCP Servers documentation link, Supabase deployment guide, and careers footer link. Implemented automated link checking to prevent future broken links.
Fixed homepage MCP Servers documentation link
Updated MCP Servers card on homepage to point to the correct TypeScript server documentation, replacing a broken link that returned 404.
Improved deployment reliability and table layouts
Increased MCP server initialization retries from 3 to 15 for better deployment success rates. Enhanced deployments table with fixed layout and better column sizing for improved readability across screen sizes.
GitHub deployment dialog layout improvements
Fixed GitHub repository selection modal to ensure action buttons remain visible on all screen sizes. Repository list now scrolls independently while keeping header and footer accessible.
Live MCP events and enhanced observability
Real-time event table showing tool calls, resource reads, and prompt gets with client info. Added sparkline trends to server rows, fixed timezone bugs affecting charts, and improved server table to show all servers with correct URLs.
Vibecode research preview available
Generate MCP servers and apps with AI-powered code generation. Now accessible to all users as a research preview directly from the dashboard.
Feb 2026
Organization workspaces & team management
Invite teammates, assign admin or member roles, and share servers and agents across your org. Full invitation flow, role controls, and org switching from the header.
Dashboard redesign
Rebuilt from scratch: live stats (servers, agents, tool calls, sessions), a needs-attention panel surfacing servers that need action, recent servers and agents sections, and an inline changelog widget.
Cloud Chat with live MCP streaming
Chat directly with your deployed agents from the browser. Real-time streaming interface backed by your server's live tools, with full session persistence and agent switching.
Connection troubleshooting
Step-by-step waterfall diagnostics that check reachability, OAuth, and MCP handshake — with direct links to fix each issue when something goes wrong.
Jan 2026
Blue-green deployments
Promote any past deployment to active with one click. The server detail page now shows the active vs latest deployment with commit info and timestamps.
Observability analytics overhaul
Full granularity control (minute/hour/day/week/month) across all charts. Tool call breakdowns, MCP vs non-MCP method split, per-client traffic analysis, and company email filtering on the monitoring page.
Bulk server management
Select and delete multiple servers in parallel with optimistic UI. Servers can also be sorted by creation date and filtered by status.
Server tagging
Add and edit custom tags directly from the server overview tab for easy organization and filtering across your workspace.
API key management
Create, view, and revoke API keys for programmatic access to your servers and agents. Keys display masked with a one-time reveal flow and scope indicators.
Dec 2025
GitHub branch deployment
Connect a repo, choose your branch, and deploy. Each deployment is tied to a commit and can be independently promoted to production without touching other branches.
Build command customization
Override the default build and start commands per deployment. Auto-detection handles Node.js, bun, and other common runtimes out of the box.
Build secrets persistence
Store sensitive environment variables as build-time secrets that are injected during the Docker build stage and never surfaced in logs or deployment history.
Nov 2025
Real-time deployment log streaming
SSE log output streams directly to the Deployments tab live during builds and rollouts — no page reload needed to see what's happening.
ConnectedApps in Settings
Link your GitHub account and manage third-party OAuth connections from the Settings page for seamless deployments and integrations.
Oct 2025
MCP UI components
Agents can now return interactive HTML widgets via the mcp-ui protocol, rendered inline in Cloud Chat without any extra setup or configuration.
Agent observability
Per-agent event tracking: tool calls, session IDs, and request history grouped by agent. Filter by time range and event type to debug and monitor agent runs.
Sep 2025
Max steps per agent
Cap the maximum number of reasoning steps per agent run to control cost and prevent runaway loops. Configurable from the agent creation and edit flows.
Chat session persistence
Chat sessions are saved and resumable. Continue any past conversation from the history sidebar with full tool call context and message history preserved.
Aug 2025
Server pool management
Group multiple MCP servers into pools for load balancing or failover. The pool inspector shows per-member health status and connection diagnostics.
Jul 2025
One-click deployments
Deploy MCP servers to managed cloud infrastructure with GitHub integration, automatic Dockerization, and a full deployment history tab — all from the dashboard.