Build and deploy MCP
servers and apps
One SDK, one cloud, every client. Ship to ChatGPT and Claude, run for your own agents, and see every tool call in production.
Trusted by teams building on Mcpfy.
Distribution
One deploy. Works with every client.
Push once and the same server answers in ChatGPT, in Claude, and in your own agents. No forks, no per-client rewrites, no second pipeline.
AI Chats
Coding agents
Internal agents
Discovery
In the ChatGPT Apps Store.
In Claude Connectors. From one build.
Shipping is not the same as being found. Your server shows up as an entry people can browse and install, in the connector directory of a chat client and in the app store next to it, with the icon, copy and screenshots already filled in.
Connectors
Connect the tools you already use. Your servers show up here.
Appsbeta
Chat with your favourite apps
Chart anything you store
chart-server · featured today
What you skip
Why teams pick Mcpfy
Seven jobs stand between a working tool and something people can install. You can write all of them, or none of them.
By hand
With Mcpfy
The pipeline
From first commit to production
Four stages, one platform. No second vendor, no CI plugin, no weekend of YAML.
1build
Start from an SDK, a skill, or an API spec.
Write the server yourself with the Mcpfy SDK, or skip the boilerplate and let a skill in your coding agent scaffold it for you. Have an OpenAPI spec lying around? Hand it over and get typed tools back, no code required.
➜ npx create-mcpfy-app
✓ tools/chart-sales.ts
✓ widgets/Chart.tsx
✓ mcpfy.config.ts
➜ mcpfy dev
ready on :4141 · 6 tools registered
tools/chart-sales.ts
export const chartSales = tool({
name: "chart_sales",
input: z.object({ period: z.string() }),
});2iterate
Take it for a spin before your users do.
Cloud Inspector connects your server to real MCP clients right in the browser. Call a tool, watch the raw JSON-RPC go by, and switch between models.
Model swap
Run the same call across GPT, Claude, and Gemini.
San Francisco, CA
72°F
Partly cloudy · H 74° L 58°
→ tools/call
{
"name": "display_weather",
"arguments": { "city": "San Francisco" }
}← result20041ms
{ "content": [{ "type": "resource" }] }GPT-5.2
18/18
Claude
18/18
Gemini
17/18
3monitor
Know what's happening out there.
Built-in analytics, session replay, and observability show you exactly how people are using your MCP app, so a regression reaches you before a user has to report it.
Analytics
Traffic, tool calls, and latency in one view.
Session tracking
Play back any conversation start to finish.
Observability
Traces and error alerts the moment something breaks.
last 24h ↑ 12.4%
By country34 regions
Tracesp50 42ms
- tools/call display_weatherclaude142ms
- resources/listchatgpt18ms
- tools/call search_docscursor842ms
- prompts/listcopilot12ms
- tools/call fetch_urlclaude503
p50
38ms
p95
112ms
errors
0.2%
Developers
What people say
Been meaning to try Mcpfy. Started a ChatGPT app today and wasn't sure it was the right use case. Turns out it very much is.
Easily the smoothest Python path for building an agent-facing MCP server. I can iterate from the CLI and test against a real agent in seconds. Most tooling assumes you're only ever in a chat client.
Widget support landing on the open spec matters: the whole community benefits when compatibility is the default instead of an afterthought.
Great to see Mcpfy shipping in the open. We're running a hack night with them next week to put it through its paces 😉
Sharp execution. They've stripped deployment and aggregation down to one endpoint. Data teams and internal dashboards could slot this in and cut weeks off agent builds.
FAQ
Answers before you ask
Everything about building, deploying, testing and publishing.
Ship your first MCP server today
Start from the code you already have, an API spec, or a template.
From a Git repository
Point us at a repo. Every push builds, checks and ships itself.
From API Spec
Point us at an OpenAPI spec and get typed tools generated automatically.
From a template
Start on a known-good scaffold: charts, diagrams, databases.
Chart Builder
Diagram Builder