Manufact
Product▾
- MCP HostingDeploy MCP apps and servers to production.
- Cross-client testingRun the same checks across ChatGPT, Claude, and more.
- Publishing checksAudit your MCP app against ChatGPT Apps Store and Cloud Connectors requirements.
- Submission PackGenerate the assets you need for marketplace submission.
- Cloud InspectorTrace, replay, and debug MCP traffic in production.
- Public chatEmbeddable chat surfaces for your product.
- AnalyticsUsage, latency, and reliability in one place.
- Products
- Cloud
- mcp-use SDK
- Inspector
- Vibe
Developers▾
- Manufact docsBuild, deploy, and operate on Manufact Cloud.
- SupportCommunity, issue reporting, and premium support.
- TemplatesStart from a deploy-ready MCP framework template.
- MCP Quality ScoreScore your MCP server and browse ranked servers.
- mcp-use docsBuild MCP apps and servers with the mcp-use SDK.
- mcp-use Inspector DocsInspect and debug MCP servers from your browser.
- mcp-use client CLIConnect to and call MCP servers from your terminal.
- MCP server tunnelingExpose a local MCP server through a secure tunnel.
- Pricing
- Blog
Tutorial Articles

How to Handle File Uploads in an MCP Server
MCP has no standard way to send a file to a tool yet. Linear's MCP server uses a signed upload URL. Here is how that works and how to do the same.


How does Claude-managed auth work for MCP connectors?
Claude can exchange a signed identity assertion for an MCP access token, letting eligible team members use a connector without a separate OAuth consent screen. Here is what server builders need to implement.


How do you set up a custom domain for an MCP server?
Put your Manufact-hosted MCP server at a URL you own. Follow the direct CNAME setup or prepare HTTPS with TXT records before moving traffic from an existing endpoint.


How to host an MCP server: hosting options and setup
Give your MCP server a remote endpoint, configure access, and test it in real clients. Follow the deployment workflow and monitor tool usage.


How to Generate an MCP App Submission Pack for ChatGPT
Generate an MCP App submission pack with listing copy, reviewer test cases, screenshots, and a demo video in Manufact.

Why does my MCP server work in Inspector but fail in ChatGPT or Claude?
Find the first difference between an MCP Inspector pass and a failure in ChatGPT or Claude, from connection and auth to tool use and UI.


Agents That Answer with UI: CopilotKit × mcp-use
A CopilotKit agent answers with an interactive map from an MCP App built with mcp-use.


How to Submit an MCP Server to Muse
Submit a hosted MCP server to Muse, then complete verification, the data processing questionnaire, and technical details with a sign-in test.


How to add per-user tool permissions to your MCP server with mcp-use
Login names the caller, and a read-only user can still call your write tools until the tool checks.


Turn an OpenAPI spec into an MCP server
How to convert your API into an MCP Server with one line


How to Distribute Your MCP Server Across ChatGPT, Claude, Muse, Grok, and Cursor
Compare public directory submissions for ChatGPT, Claude, Muse, and Cursor, plus custom MCP setup in Grok.


How to Submit an MCP Server to Anthropic's Connectors Directory
Submit a remote MCP server to Claude, understand the automated community review, and check for common blockers before publishing.


What Are MCP Apps?
MCP started as tool calls and grew a real UI layer that is now an official part of the protocol. What an MCP app is, how returning UI works, when you need it, and how to build one with mcp-use.


Deploying Seven MCP Frameworks: A Field Report
Same echo + greet_widget example, seven MCP frameworks, one Manufact Cloud deploy pipeline. What broke, what surprised us, and per-framework deploy notes.


How to Deploy FastMCP to Production
How we deployed a FastMCP echo + Prefab greet_widget example to Manufact Cloud: GitHub connect, port 8000, and what breaks when the starter lockfile drifts.


How to Deploy an MCP Python Server to Production
Deploy steps for a FastMCP-based Python MCP app on Manufact Cloud, plus the reference server (echo + greet_widget) and DNS-rebinding gotchas behind the proxy.


How to Deploy an MCP TypeScript Server to Production
Manufact Cloud deploy for @modelcontextprotocol/sdk + ext-apps: build command, Express streamable HTTP, and the echo + greet_widget example we shipped.


How to Deploy mcp-use to Production
GitHub deploy for an mcp-use server with auto-discovered widgets: preset build/start, stateful transport notes, and the greet_widget example from the seven-framework report.


How to Deploy Skybridge to Production
Skybridge on Manufact Cloud: Node 24 image, Vite + tsc -b build, and the echo + greet_widget example we used in the field report.


How to Deploy tmcp to Production
tmcp HTTP transport on Manufact Cloud: npm run build, manual widget metadata, and the reference server from the seven-framework comparison.


How to Deploy xmcp to Production
xmcp file-based tools on Manufact Cloud: Rspack build, port 3001 quirk, and the echo + greet_widget example we deployed for the comparison.


How to Submit an MCP App to ChatGPT
Submit your MCP app through OpenAI's plugin workflow: prepare the package, resolve checks, provide review evidence, and publish after approval.


MCP Authentication: A Complete Guide
A deep dive into how authentication works in the Model Context Protocol, from OAuth 2.1 flows and client registration strategies to upstream API access patterns and what's coming next.


Building MCP Servers the Right Way
At mcp-use we built a lot of MCP servers in Python. The developer experience was subpar. So we built MCPServer with built-in inspector, router pattern, smart logging, and hot reload.


Creating an MCP Server with MCP Apps
Complete guide to building an MCP server with MCP Apps widget support, enabling rich interactive experiences in ChatGPT or Claude.


MCP 101: Principles of MCP Development with mcp-use
A comprehensive guide to understanding the Model Context Protocol, its architecture, and how to build scalable AI agents with mcp-use. Learn the fundamentals of MCP development and solve real-world challenges.
