open-index/open-npm huggingface dataset:
npm package: @iborymagic/aseprite-mcp
Description: MCP server for using Aseprite API
Author: iborymagic
Latest version: 0.5.0

# Aseprite-MCP
This server automates Aseprite workflows using the Model Context Protocol (MCP).  
It enables AI, chat assistants, and automation pipelines to directly execute Aseprite tasks such as sprite sheet export, frame extraction, and metadata output.

*Aseprite must be installed in order to use this MCP server.  

## Features Overview
### V1 - Export/Utility
Supports fundamental Aseprite export workflow:
- `aseprite_check_environment`: Checks Aseprite installation status, executable path, and version
- `aseprite_export_sheet`: Exports a sprite sheet as PNG + JSON
- `aseprite_export_frames`: Exports each animation frame as an individual PNG file
- `aseprite_export_metadata`: Exports Aseprite metadata in JSON format

### V2 - Lua Automation
Adds deeper control using Aseprite Lua scripting, enabling safe AI-driven editing operations such as:
- `aseprite_list_lua_templates`: Lists available Lua templates
- Predefined safe Lua automation(templates)
  - `get_active_sprite_info`: Provides basic information about the currently active sprite
  - `get_frame_info`: Inspects the animation timeline and frame structure of the active sprite
  - `get_layer_list`: Returns a full structural overview of all layers in the active sprite, including groups
  - `get_tag_list`: Lists all animation tags defined in the active sprite
  - `get_is_layer_exists`: Checks whether a layer with a specific name exists
  - `get_is_tag_exists`: Checks whether a specific animation tag exists
  - `get_palette_info`: Inspects the current palette of the active sprite
  - `get_selection_bounds`: Inspects the current selection state and its bounds
  - `remove_layer_by_name`: Removing specific layers
  - `recolor_palette`: Palette recoloring
  - `normalize_animation_speed`: Normalizing animation speed
  - `auto_crop_transparent`: Removing empty transparent borders around the sprite
  - `export_layer_only`: Exporting only a specific layer as a flattened PNG image
  - `export_tag_frames`: Exporting all frames within a specific animation tag as individual PNG files
  - `merge_visible_layers`: Merging all currently visible layers into a single layer
- `aseprite_run_lua_script`: Executes a raw Lua script (advanced / unsafe)

## How to use
1) Run directly with npx
```bash
npx -y @iborymagic/aseprite-mcp
```

2) Local Build & Run (for development)
```bash
npm install
npm run build
npx @iborymagic/aseprite-mcp
```

### Using with Claude Desktop
Add the following to your claude_desktop_config.json
```json
{
  "mcpServers": {
    "aseprite-mcp": {
      "command": "npx",
      "args": ["-y", "@iborymagic/aseprite-mcp"]
    }
  }
}
```

### Using with Cursor
Add the following to your mcp.json
```json
{
  "mcpServers": {
    "aseprite-mcp": {
      "command": "npx",
      "args": ["-y", "@iborymagic/aseprite-mcp"]
    }
  }
}
```
npm package: @iboying/boy-web-cli
Description: A front-end scaffold tool for restful resources.
Latest version: 0.1.8

# A scaffold tool build for restful resources.

## Usage:

```shell
boy generate scaffold user id:number name:string sex:female#male --shallow --only index#show
```

## Doc

```shell
boy --help
```

## Debug

```shell
npm link
```
npm package: @iboying/easy-deploy
Description: A simple deploy tool for based on ssh and node.js
Author: iboying
Latest version: 0.4.0

Overview
--------

**easy-deploy.js** is a front-end deployment tool based on rsync and node.js.

Prerequisites
-------------

* rsync
* ssh authorized

Installation
------------

```
npm install @iboying/easy-deploy --dev
```

Usage
-----

Create a file **deploy.js** and include the follow code within it:

```javascript
const EasyDeploy = require('@iboying/easy-deploy');

const firstServer = new EasyDeploy({
  username: 'web',
  host: 'Your remote server ip address',
  localPath: 'dist/',
  port: 1234,
  remotePath: '/home/first/project/dist',
});
const secondServer = new EasyDeploy({
  username: 'web',
  host: 'Your remote server ip address',
  localPath: 'dist/',
  remotePath: '/home/second/project/dist',
});

async function deploy() {
  try {
    await EasyDeploy.shell('npm run lint');
    await EasyDeploy.shell('npm run test');
    await EasyDeploy.shell('npm run build');
    await firstServer.sync();
    await secondServer.sync();
    console.log('Deploy success');
  } catch (err) {
    console.log('Deploy failed');
  }
}

deploy();
```

Then, run `node deploy.js` to deploy project.

Apis
----

- `EasyDeploy.shell('npm run test')` exec local shell command.
- `instance.remote('pwd')` exec remote server shell command.
- `instance.sync('-ravz')` sync localPath content with remote server, the arguments is rsync flags and the default flags is `-avI`, such as add delete logic: '-ravz --delete'

Contributing
-------------

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request
npm package: @iboying/tallty-cli
Description: 前端脚手架工具
Latest version: 0.1.7

# A scaffold tool build for restful resources.

## Usage:

```shell
tallty generate scaffold user id:number name:string sex:female#male --shallow --only index#show
```

## Doc

```shell
tallty --help
```

## Develop

```shell
yarn link
```

## Publish to npm

```shell
npm login

npm publish --access public
```