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.