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

pi-autodesk-fusion

v0.2.1

Published

Pi package that bridges the Autodesk Fusion Desktop MCP server into pi as native tools — real-time modeling and design edits in a live Fusion session.

Readme

pi-autodesk-fusion

A pi package that bridges the Autodesk Fusion Desktop MCP server into pi as native tools. Lets your agent perform real-time modeling and design edits in a live Autodesk Fusion session — create sketches, extrude, modify features, and run command-based operations directly from pi.

Fusion viewport rendered in the terminal

Requirements

  • Autodesk Fusion installed and running locally (desktop only — not the web client)
  • Fusion MCP server enabled: Preferences > General > API > "Fusion MCP Server (runs locally on this device)"

Install

pi install npm:pi-autodesk-fusion

Or try it without installing:

pi -e npm:pi-autodesk-fusion

What you get

  • Extension — connects to the local Fusion MCP endpoint, discovers the server's tools dynamically, and registers each as a pi tool with a fusion_ prefix. Tool calls execute against your live Fusion session.
  • fusion_screenshot tool — captures the Fusion viewport and renders it inline in your terminal (Kitty, iTerm2, Ghostty, WezTerm). The model sees the image too, so the agent can visually verify its own modeling work.
  • Image results — any image content the MCP server returns is passed through as a real image (visible to both you and the model), not stringified JSON.
  • fusion_connect tool — always available, so the agent can connect (or reconnect) mid-session, e.g. right after you start Fusion. Newly discovered tools become callable immediately.
  • Safety gate — scripts that delete, save, or close documents pop a confirmation dialog before touching your live design (disable with FUSION_CONFIRM=off).
  • Clean tool rendering — compact ✓/✗ rows with operation summaries instead of raw JSON; expand for full output.
  • Skillautodesk-fusion, teaching the agent the connect → discover → model → screenshot-verify workflow.
  • Command/fusion shows connection status and registered tools; /fusion reconnect forces a reconnect and re-discovery.

Example prompts

  • "Create a 10 mm cube in Fusion."
  • "Sketch a 40×20 mm rectangle on the XY plane and extrude it 5 mm."
  • "Add a 2 mm fillet to the top edges of the current body."
  • "Show me a screenshot of the current design."
  • "What Fusion tools are available right now?"

Configuration

| Environment variable | Default | Purpose | | --- | --- | --- | | FUSION_MCP_URL | http://127.0.0.1:27182/mcp | Override the endpoint (e.g. if you changed the port in Fusion preferences) | | FUSION_CONFIRM | on | Set to off to skip the confirmation dialog for destructive operations |

Notes

  • Tools are discovered dynamically at connection time; the set may change as Fusion's AI capabilities evolve.
  • If Fusion isn't running when pi starts, pi still starts normally — start Fusion, then run /fusion reconnect or just ask the agent to connect.
  • Edits are applied to your open design in real time. Destructive scripts require your confirmation by default, but keep undo (Ctrl/Cmd+Z) handy.
  • Inline screenshot rendering requires a terminal with image support (Kitty, iTerm2, Ghostty, WezTerm); other terminals still pass the image to the model.

License

MIT