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

digitalmakerai

v1.0.2

Published

Command line and MCP bridge for Digital Maker AI: make faceless YouTube videos, Shorts, whiteboard videos, animated podcasts, thumbnails, channel research, ebooks, planners, spreadsheets and Shopify store themes from any AI agent or terminal.

Readme

digitalmakerai

Digital Maker AI from the command line, and a bridge so any AI agent can use it.

Digital Maker AI makes finished faceless YouTube videos, Shorts, whiteboard videos and animated podcasts from a topic: script, scene images, voiceover, captions and music, rendered and ready to upload. It also makes thumbnails and characters, researches faceless channels and their earnings, posts to YouTube, TikTok and Instagram, and makes ebooks, digital planners, spreadsheet templates and Shopify store themes.

This package is a thin client. The list of tools and every parameter come from the server when you run it, so it never goes out of date.

Install

npm install -g digitalmakerai

Node 18 or newer. No other dependencies.

Sign in

Create a key at https://digitalmaker.ai/connect-claude (Account Settings, then the API tab or the Claude MCP tab, then Create a key), then:

digitalmakerai login dmai_live_...

Or set DMAI_API_KEY in the environment. The key is a password: keep it out of scripts you share.

Use it

digitalmakerai tools                                  # everything the server can do right now
digitalmakerai help create_video                      # every parameter, from the live schema
digitalmakerai account                                # plan and minutes left
digitalmakerai video --topic "why most people quit before their first sale" --duration_minutes 10
digitalmakerai video --orientation vertical --duration_seconds 45 --topic "3 stoic rules for a bad day"
digitalmakerai status <job id>                        # where it has got to, link when ready
digitalmakerai wait <job id>                          # poll until ready
digitalmakerai podcast --topic "the history of coffee" --minutes 8
digitalmakerai channels --niche "personal finance" --limit 10
digitalmakerai image --prompt "bold thumbnail, text WHY?" --image_type youtube_thumbnail
digitalmakerai post --item_id <video id> --platforms youtube,tiktok --title "..." --caption "..."
digitalmakerai make_planner --title "Fit Year" --niche "runners" --sections "Workout Log,Habit Tracker"
digitalmakerai check_product --product planner          # download link when ready

Any tool name works as a command (create_video or create-video), and the short aliases above are sugar. Lists are comma separated (--platforms youtube,tiktok), objects are JSON (--host_a '{"name":"Ava","gender":"woman"}'), and --json prints the raw result.

Every video spends minutes from the account's monthly pool, one per minute of video. A vertical Short costs a flat one minute. Video needs a Premium or Ultimate plan; images, characters, channel research, ebooks, planners and spreadsheets work on Pro (monthly allowances), and the Website Maker on every plan.

Use it from an AI agent

Claude Code

claude mcp add --transport http digitalmakerai https://digitalmaker.ai/mcp --header "Authorization: Bearer dmai_live_..."

Codex CLI

codex mcp add digitalmakerai --env DMAI_API_KEY=dmai_live_... -- npx -y digitalmakerai mcp

Cursor, Windsurf and anything that reads an MCP JSON config

{ "mcpServers": { "digitalmakerai": { "command": "npx", "args": ["-y", "digitalmakerai", "mcp"], "env": { "DMAI_API_KEY": "dmai_live_..." } } } }

OpenClaw, Hermes and other skill-based agents

Both can also connect straight to the MCP server with no CLI: see https://digitalmaker.ai/openclaw and https://digitalmaker.ai/hermes. For the skill route, install the CLI, sign in, then install the skill from ClawHub with openclaw skills install @digitalmakerai/digitalmakerai; it tells the agent which command to run for each request.

Claude and ChatGPT (the apps)

No CLI needed: add https://digitalmaker.ai/mcp as a connector. See https://digitalmaker.ai/claude and https://digitalmaker.ai/chatgpt.

Per-agent guides: https://digitalmaker.ai/agents

Notes for agents

  • Call tools or help <tool> before guessing at parameters.
  • Starting a video spends real minutes. Confirm topic, length, orientation and style with the person first, and call once.
  • status reports progress; do not poll it in a tight loop. wait polls politely every 30 seconds.
  • Exit code 0 means the tool succeeded, 1 the tool refused or failed (the reason is on stdout), 2 a usage mistake (details on stderr), 3 not signed in, 4 network trouble.