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

@remix-re/mcp

v0.1.3

Published

Remix MCP server: create videos from briefs, media, trends, and your own Assets.

Readme

@remix-re/mcp

Connect your assistant to Remix, a general video-making agent. Create videos from a brief, images, clips, audio, trends, or saved Assets. Generate media and ask Remix to combine it into a finished edit.

Setup

You need Node.js 20 or newer and a Remix API key from remix.re/app/developers. Replace rk_live_... with your key. Billing does not need to be enabled to use MCP. Your account’s existing generation limits still apply. Choose your assistant below, create and copy your key on the developer page, and put it in your local configuration. Keep the key out of chat.

Codex

codex mcp add remix --env REMIX_API_KEY=rk_live_... -- npx -y @remix-re/mcp

Add tool_timeout_sec = 300 under [mcp_servers.remix] in ~/.codex/config.toml so Remix's wait calls have time to return. Run codex mcp list to check the configuration. The full setup guide includes a complete TOML entry.

Claude Code

claude mcp add remix -e REMIX_API_KEY=rk_live_... -- npx -y @remix-re/mcp

Other MCP clients

Add this to your client's MCP configuration:

{
  "mcpServers": {
    "remix": {
      "command": "npx",
      "args": ["-y", "@remix-re/mcp"],
      "env": { "REMIX_API_KEY": "rk_live_..." }
    }
  }
}

Reload your client's MCP connection, then ask “Check my Remix credit balance.” A successful check is free and confirms that your connection works. Copying the configuration alone does not confirm a connection. The response includes your balance, current subscription access, and a Manage billing link. Generation requires an active subscription or approved free month; promotional credits alone do not unlock it. If access has lapsed, use the returned Resubscribe or Update payment method link, then ask the assistant to check again. Existing videos and billing remain readable. Connecting and checking the account are free.

Try it

Choose any starting point: describe a video, attach media to combine, or copy a trend. Remix uses Do it for me by default and makes creative decisions as it works. Say “Ask me first” if you want it to pause for input when needed. There is no extra mode-selection step.

We highly recommend copying a trend or using an Asset with a template for a clear starting structure:

Copy this trend: [paste the link]. Use Sam and Our Bottle from my Remix library. Keep the joke, but set it in our office. Show me the estimate before starting.

Videos typically take 5–30 minutes and cost 1,500–4,000 credits ($15–$40). A trend link and saved Assets are optional. You can start with a brief, upload your own media, or generate images, clips, and audio and pass the resulting files to the video agent:

Combine these product photos, the generated office clip, and this voiceover into a 30-second launch video. End on “Available now.”

Individual media generation and video assembly are billed separately.

Your assistant starts checking progress automatically after submission, including in Ask me first mode. It shows the full plan and every question and choice inline as they arrive. Answer the whole question group and it continues checking after sending your answers. Unanswered questions expire after 30 minutes and Remix decides. Routine unchanged checks stay quiet; a wait timeout does not mean the video failed. If the assistant cannot keep checking, it should say monitoring is paused and keep the video ID so you can ask it to resume.

When the video is ready, use Open in editor for hands-on changes when available, or “Tell me what to change” to request revisions through the agent on the same video. The editor is optional; some outputs may not have an editable project.

Documentation

Read the full guide for workflows, all 24 tools with inputs and examples, model choices, pricing, and troubleshooting. The guide is also available at remix.re/app/developers and through the remix://guide MCP resource.

Environment

| Variable | Required | Purpose | | --- | --- | --- | | REMIX_API_KEY | Yes | Your Remix API key. | | REMIX_API_BASE | No | API URL override for staging. Defaults to https://api.resonate.audio/v1. |

Development

npm ci
npm run lint
npm run typecheck
npm run build
npm test
npm run check:guide-copy

The stdio smoke test needs the build. When editing docs/REMIX_MCP.md, also update ../remix-web-app/public/mcp/REMIX_MCP.md; the copy check verifies that the package and website ship the same guide.

Deployment

The MCP runs locally in each assistant and is deployed by publishing @remix-re/mcp to npm. It does not need a separate hosted server.

Releases use npm trusted publishing with GitHub OIDC. No NPM_TOKEN or other npm publishing secret is required. The release job uses Node.js 24, npm 11.19.1, and id-token: write on a GitHub-hosted runner. Provenance is disabled because this repository is private.

In npm, open @remix-re/mcp → Settings → Trusted publishing, add a GitHub Actions publisher, and enter these case-sensitive values:

| Field | Value | | --- | --- | | Organization or user | Resonate-inc | | Repository | resonate-monorepo | | Workflow filename | remix-mcp-release.yaml | | Environment name | production | | Allowed actions | Enable direct publishing with npm publish |

First release: npm requires the package to exist before a trusted publisher can be configured. If @remix-re/mcp is still unpublished, a maintainer with access to the @remix-re scope must sign in using npm login and publish the first validated release tarball once. The workflow saves this tarball before attempting publication. Then configure the trusted publisher above; future versions publish through GitHub without an npm token. The npm trust prerequisites also require package write access and account 2FA.

To deploy, open Actions → Remix MCP release → Run workflow, select main, and enter the version in remix-mcp/package.json (currently 0.1.1). The equivalent command is:

gh workflow run remix-mcp-release.yaml --ref main -f version=0.1.1

Pushing a tag named remix-mcp-v<version> also publishes that commit. The workflow checks version consistency, guide synchronization, lint, types, tests, and MCP schemas before packaging and publishing. It saves the release tarball as a workflow artifact and verifies the published version on npm. If publishing fails with an authentication error, check the npm trusted publisher fields and direct-publish permission, then re-run the failed job. After changing the workflow itself, start a new run from main; re-running an older run uses its original workflow and commit.

npm versions are immutable. For subsequent releases, bump package.json, package-lock.json, src/version.ts, both versions in server.json, and the guide's front-matter version in both copies before merging and deploying. If a run fails in Verify npm release, choose Re-run failed jobs to retry only verification. Do not re-run the successful publishing job or start another release of that version; a published version cannot be overwritten.