@eric.wien/pi-work-resources

Read-only Figma Desktop and Atlassian Cloud tools for Pi

Packages

Package details

extension

Install @eric.wien/pi-work-resources from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@eric.wien/pi-work-resources
Package
@eric.wien/pi-work-resources
Version
0.1.0
Published
Aug 27, 2026
Downloads
97/mo · 97/wk
Author
eric.wien
License
MIT
Types
extension
Size
26.3 KB
Dependencies
1 dependency · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./index.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

Pi work resources

A Pi extension for allowlisted, read-only access to:

  • Figma Desktop's local MCP server.
  • Atlassian Cloud's official Rovo MCP server.

Install

pi install npm:@eric.wien/pi-work-resources

First-time setup

Figma Desktop

  1. Update and open Figma Desktop.
  2. Open a Figma Design file and enter Dev Mode.
  3. Enable the desktop MCP server in Figma's inspect panel.
  4. In Pi, run /work-connect figma.

Atlassian Cloud

Atlassian authorization currently requires macOS because credentials are stored in the user's login Keychain.

Run:

/work-connect atlassian

Pi opens Atlassian's OAuth page. Sign in to the sites you choose to make available and approve the requested read/search scopes. Site identifiers are discovered from Atlassian after authorization; none are configured in this repository.

OAuth client registration data and tokens are stored in Keychain, not in Pi settings, sessions, or this checkout. No write, admin, or delete scope is requested.

Commands

  • /work-connect [all|figma|atlassian]
  • /work-status
  • /work-logout [atlassian]

The work_resources_connect model tool can reconnect an existing authorization but cannot initiate browser authorization.

Read-only boundary

The extension registers only reviewed allowlisted tools or tools explicitly marked read-only by the official MCP server. Mutating name prefixes are rejected even when a server annotation is wrong. Remote results are labeled as untrusted content, and all work-resource tools are disabled for untrusted projects.

Extensions run with your account's permissions. Review the source and the server scopes before authorizing access.

The MCP client is pinned exactly. Dependabot checks monthly for updates; security or compatibility updates are released as a new package version rather than changing existing installs silently.