open source
The fullstack MCP framework
One open-source SDK for TypeScript and Python: build MCP Apps for ChatGPT and Claude, MCP Servers for agents, and the clients that talk to them — with typed tools and native views.
Our open source tools are used by developers at top companies
How it runs
Everything the protocol needs, in one package
- 1
Scaffold
One command to a working server.
- 2
Define
Typed tools, resources and prompts.
- 3
Bind
Attach views directly to tools.
- 4
Test
Inspector and evals built in.
Typed tools
Schemas are the contract with the model. Define them once and get validation, docs and client types for free.
➜ 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() }),
});Native views
Bind a component straight to a tool and it renders inside the host client, with full state.
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
Servers, clients and agents
The same package builds the server, the client that calls it, and an agent that orchestrates both.
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%
In the box
TypeScript and Python, first class
Type-safe
End-to-end types from schema to client.
Framework friendly
Drop into Express, FastAPI or Hono.
MIT licensed
Open from day one, no lock-in.
Self-hostable
Run it anywhere, cloud optional.
Start building with the open SDK
Explore the rest of the platform
Everything on mcpfy Cloud shares one pipeline.