Open Source
fetch() for everything
The MCP-first data pipeline for agents and fleets. Connect, extract, shape, act, sense. Signed. Reversible. Audit-trailed.
// 1. Install
npm install @sizls/pluck
// 2. Pluck data
const rows = await pluck("spotify://liked");
// 3. Shape, act, sense – signed + audited
Connect
One verb, many sources. Connectors for HTTP, databases, filesystems, and SaaS APIs – each signed and schema-aware.
// Any source, one API
connect("postgres://...")
connect("spotify://liked")
connect("file://./data.csv")
Extract + Shape
Pull what you need, then coerce it into the shape your agent expects. Schemas are declarative; transforms are reversible.
// Declarative shaping
extract({ fields: [...] })
shape(schema)
Act + Sense
Write back, side-effect, or observe – every action is signed, reversible where possible, and emits a full audit trail.
// Signed + reversible
act.write(target, payload)
sense.observe(stream)
MCP-First
Pluck speaks MCP natively. Every connector, shape, and action is exposed as an MCP tool – drop it into any agent runtime.
// MCP tools, ready to go
pluck.mcp.server()
pluck.mcp.expose(connector)
Frequently Asked Questions
Common questions about Pluck and how it works.
Every Pluck connector, shape, and action is exposed as an MCP (Model Context Protocol) tool by default. Drop it into Claude Desktop, Cursor, or any MCP-compatible agent runtime without wiring glue code.
Every side effect is wrapped with a signature and, where the underlying source supports it, an inverse operation. You get an audit trail and, for supported connectors, one-call rollback.
Pluck is MIT licensed and actively developed. Review the API carefully as it is pre-1.0. Connector coverage is growing fast – see the registry for current status.
fetch() gives you bytes. Pluck gives you typed rows, a signed action log, a reversible mutation layer, and an MCP surface – for every source, with one API.
Start plucking in minutes
Install Pluck, wire your first connector, and ship an agent that reads, shapes, acts, and senses – with a full audit trail.