npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@delivery-agents/cli

v0.11.2

Published

Sign in to Delivered and connect your coding agent to the workspace over MCP.

Downloads

845

Readme

@delivery-agents/cli

Sign in to Delivered and point your coding agent at your workspace over MCP — the Data Room, Connectors, Workflows and Crons, driven from your editor.

Two binaries, zero runtime dependencies, Node 20+.

| | | |---|---| | fde-login | One interactive Google sign-in. Stores a refresh token at ~/.config/fde-mcp/credentials.json (mode 600). | | fde-mcp | The MCP server your coding agent talks to. Mints a fresh ID token per session, so every write carries your identity — not a shared key. |

fde-mcp writes to the live platform — the same blob store and Ops API the web console uses. There is no sandbox, so be deliberate about what you write.


1. Sign in (once)

npx -p @delivery-agents/cli fde-login

Opens your browser for Google consent, catches the code on 127.0.0.1, and exchanges it with PKCE. Use your work Google account — personal Gmail addresses aren't admitted.

Check the platform is healthy any time:

curl -s https://fde-agent.vercel.app/api/ops/health

2. Connect it to your coding agent

Add this to your Claude Code MCP config (~/.claude/mcp.json, or a project .mcp.json). Cursor and Codex use the same shape:

{
  "mcpServers": {
    "fde": {
      "command": "npx",
      "args": ["-y", "-p", "@delivery-agents/cli", "fde-mcp"],
      "env": {
        "BLOB_READ_WRITE_TOKEN": "blob_rw_..."
      }
    }
  }
}

Restart your agent, then ask it to list connectors to confirm the wiring.

3. Set up a data room for your vertical

Ask your agent to set up the workspace and it will use these two tools:

vertical_list                  # fintech · healthcare · legal · insurance
vertical_setup {vertical}      # writes the data room + installs the workflows

vertical_setup is idempotent (existing files are skipped) and supports dryRun so you can see the plan first. For a vertical it writes the skeleton — regulatory rules, model-risk/PHI/privilege policy, acceptance bars — and installs durable workflows that fan out across multiple subagents:

| Workflow | Subagents | |---|---| | {v}-account-brief | customer-contextresearchfollow-ups | | {v}-readiness-audit | configurationdata-migrationevalsdeployment | | {v}-regulatory-watch | researchcustomer-contextapp-author |

Pass customerId to also seed that customer's context.md and readiness file.

About that token

BLOB_READ_WRITE_TOKEN unlocks the Data Room tools only. The Connector, Workflow and Cron tools authenticate from your fde-login session instead — so skip the token entirely if you don't need the data room.

It is direct write access to production customer data: never commit it, never paste it into a chat or into dataroom_write.

Configuration

| Variable | Purpose | |---|---| | BLOB_READ_WRITE_TOKEN | Enables the Data Room tools. | | FDE_OAUTH_CLIENT_ID / FDE_OAUTH_CLIENT_SECRET | Override the built-in desktop OAuth client. |

The desktop client id and secret ship inside this package deliberately. Google's docs are explicit that an installed-app secret "is not treated as a secret" — an installed app cannot keep one. It grants nothing on its own: every token still requires an interactive sign-in, and the API re-verifies each one against Google's JWKS.

Troubleshooting

401 / "not signed in" — the refresh token expired or was revoked. Re-run npx -p @delivery-agents/cli fde-login.

Data Room tools missingBLOB_READ_WRITE_TOKEN isn't set in the MCP server's env block.

Browser never opens — copy the URL the command prints and open it manually.


Working in the platform repo itself? TEAM-SETUP.md has the full ten-minute walkthrough: pulling the blob token, the tool inventory, and the end-to-end verification loop.