loading…
Search for a command to run...
loading…
▸ successor to MCP
Open protocol for AI agents talking to tools. Streaming. Composition. Subscriptions. Backpressure. Built for production. MCP-compatible via adapter.
MCP is JSON-RPC from the 2010s stretched over AI. Fine for desktop apps. In production it cracks.
A WebSocket channel stays alive. Streams. Server-side composition. Each call described in JSON Schema. Capability grants. All backward-compatible with MCP.
▸ MCP — 4 round-trips, ~800ms
// 1. List repos
const repos = await mcp.call(
'github.list_repos',
{ owner: 'anthropic' }
)
// 2. Filter client-side
const big = repos.filter(r => r.stars > 100)
// 3. Get names
const names = big.map(r => r.name)
// 4. Send to slack
await mcp.call('slack.notify', {
channel: '#dev',
items: names
})▸ Quark — 1 round-trip, ~80ms
await ch.pipeline([
{ tool: 'github.list_repos',
input: { owner: 'anthropic' } },
{ filter: 'stars > 100' },
{ map: ['name'] },
{ tool: 'slack.notify',
input_bind: {
items: '$prev',
channel: '#dev'
} },
])Live in your browser. Click buttons — they hit the live Quark server at unyly.org/quark via WebSocket.
▸ click "connect" — see live v0.2 frames here
▸ endpoint: wss://unyly.org/quark/ws