open-index/open-npm huggingface dataset:
npm package: @ictnjzs/max-image-mcp
Description: MCP server: MiniMax 文生图并保存到本地
Latest version: 0.2.1

# MiniMax 文生图 MCP Server

- 提供 MCP 工具 `minimax_generate_image`，调用 MiniMax 文生图接口并将生成的图片保存到本地指定目录。
- 使用 Node.js 开发，通过启动参数传入【图片保存路径】【token】。

## 安装依赖

1. 在项目根目录执行：`npm install`
2. 需要 Node.js 18+（以使用内置 `fetch`）。

## 启动（独立运行/调试）

- 命令：`node src/server.js --outputDir <保存目录> --token <你的MiniMaxToken>`
- 示例：`node src/server.js --outputDir ./outputs --token sk-xxxx`

## 使用 npx 启动

- 在项目根目录执行（本地开发未发布场景）：
  - `npx -y . -- --outputDir ./outputs --token sk-xxxx`
安装后也可直接（如果发布到 npm，或全局安装）：
  - `npx @ictnjzs/max-image-mcp --outputDir ./outputs --token sk-xxxx`

## npm 发布步骤

- 检查包名是否可用：`npm search max-image-mcp`
- 登录 npm：`npm login`
- 发布公开包：`npm publish --access public`
- 验证使用：`npx @ictnjzs/max-image-mcp --outputDir ./outputs --token sk-xxxx`
- 如包名冲突，可使用作用域发布：
  - 修改 `package.json` 的 `name` 为 `@你的作用域/max-image-mcp`
  - 发布：`npm publish --access public`
  - 使用：`npx @你的作用域/max-image-mcp --outputDir ./outputs --token sk-xxxx`

## MCP 工具说明

- 名称：`minimax_generate_image`
- 描述：根据文本生成图片（MiniMax），并保存到启动参数指定目录
- 入参：
  - `prompt`：string，必填
  - `aspect_ratio`：`1:1 | 16:9 | 9:16 | 4:3 | 3:4`，可选，默认 `16:9`
  - `model`：string，可选，默认 `image-01`
  - `filename_prefix`：string，可选，默认 `minimax`
  - `count`：number，可选，默认 `1`
- 返回：
  - `text`：生成并保存的图片数量
  - `json`：`{ files: string[] }` 保存的绝对路径列表

## Claude Desktop 配置示例

在 Claude Desktop 的 `mcp/settings.json` 中添加（使用 npx，无本地路径信息）：

```json
{
  "servers": {
    "minimax-image-mcp": {
      "command": "npx",
      "args": [
        "@ictnjzs/max-image-mcp",
        "--outputDir",
        "<你的图片保存目录>",
        "--token",
        "<你的MiniMaxToken>"
      ]
    }
  }
}
```

## 参考

- MiniMax 文生图接口：`https://api.minimaxi.com/v1/image_generation`（`Authorization: Bearer <token>`）。
- 请求体关键字段：`model`, `prompt`, `aspect_ratio`, `response_format: 'base64'`。
- 响应字段：`data.image_base64: string[]`。
npm package: @ictrobot/aoc-leaderboard
Description: Advent of Code private leaderboard interface
Author: Ethan Jones
Latest version: 0.1.0

aoc-leaderboard
====================

Advent of Code private leaderboard API fetcher with TS types, and a CLI to display all the information from the API.

## CLI Usage

```
AOC_SESSION=YOUR_COOKIE_HERE npx @ictrobot/aoc-leaderboard <leaderboard_id> [year]
```

(year defaults to this year in december, and the previous year otherwise)

- `AOC_SESSION` is required to access the API, and should be set to the value of your `session` cookie on `adventofcode.com`
- `leaderboard_id` and `year` come from the URL of the private leaderboard, i.e. `https://adventofcode.com/YEAR/leaderboard/private/view/LEADERBOARD_ID`

## TS Usage

```
import {fetchLeaderboard} from "@ictrobot/aoc-leaderboard";

const sessionCookie = "A LONG HEX STRING";
const year = "2021";
const leaderboardID = "12345";

const leaderboard = await fetchLeaderboard(sessionCookie, year, leaderboardID)
```

## License
[MIT License](/LICENSE).
npm package: @ictrobot/c2wasm
Description: C Compiler To WebAssembly
Author: Ethan Jones
Latest version: 0.1.0

# c2wasm

[Compiler demo](https://ictrobot.github.io/c2wasm/)

Other demos:
- [preprocessor](https://ictrobot.github.io/c2wasm/preprocessor.html)
- [parse tree](https://ictrobot.github.io/c2wasm/parsetree.html)
- [intermediate representation](https://ictrobot.github.io/c2wasm/ir.html)
- [control flow graph](https://ictrobot.github.io/c2wasm/cfg.html)
- [flag comparison](https://ictrobot.github.io/c2wasm/flags.html)

## Features
Compiles most of c89 excluding nested typedefs and with reduced standard library and goto support.

Also supports the following c99 features:
- Declarations anywhere inside blocks
- `_Bool` / `stdbool.h`
- `stdint.h` 

## License
[MIT License](/LICENSE).

Files in `src/c_library/impl/libraries` have their own licenses inside each folder.

Files in `tests/benchmark/*/` also have their own licenses.

## Compatibility
Compatible with Node.js 15.x and 16.x.
On Windows, benchmarking is done in WSL.

Compatible with Node.js 14.x using the `--experimental-wasm-bigint` flag, which can be used to run the tests using `npm test -- --node-arguments=--experimental-wasm-bigint`.
Benchmarking is not supported.
npm package: @icttroacon/n8n-nodes-front-matter
Description: n8n nodes for front matter
Author: ICTSC
Latest version: 0.2.0

# n8n-nodes-front-matter

This is an n8n community node. It lets you use FrontMatter in your n8n workflows.

Add a node to retrieve page-specific variables called FrontMatter

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Compatibility](#compatibility)  
[Usage](#usage)  <!-- delete if not using this section -->  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

### Community Install

1. Open n8n
2. Go to `Settings`
3. Go to `Community Nodes`
4. Click on `Install`
5. Input `@icttroacon/n8n-nodes-front-matter` in the input field

### Manual Install

```
npm install @icttroacon/n8n-nodes-front-matter
```

## Compatibility

* n8n: 0.218.0~

## Usage

- Get Data, Matter, and Content from a text.

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
npm package: @icttroacon/n8n-nodes-growi
Description: n8n nodes for Growi
Author: ICTSC
Latest version: 1.2.1

# n8n-nodes-growi

Information can be retrieved via Growi's API and incorporated into the n8n workflow.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Credentials](#credentials)
[Compatibility](#compatibility)
[Resources](#resources)
[Development](#development)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

### Community Install

1. Open n8n
2. Go to `Settings`
3. Go to `Community Nodes`
4. Click on `Install`
5. Input `@icttroacon/n8n-nodes-growi` in the input field

### Manual Install

```
npm install @icttroacon/n8n-nodes-growi
```

## Operations

### Get Page

* Get subordinated pages

### Get Subordinated Pages

* Get subordinated pages from Growi.

## Credentials

1. Access Token
	* Access Token for Growi
2. Host
	* Host for Growi
	
**Image**
	
<img width="512" alt="スクリーンショット 2023-03-06 18 59 02" src="https://user-images.githubusercontent.com/50326556/223078296-bb99af94-0df5-467f-be00-646e1b941852.png">
<img width="512" alt="n8n image" src="https://user-images.githubusercontent.com/50326556/223077553-790d9de0-c812-4e48-a8c8-0879d702b45b.png">


## Compatibility

* n8n: 0.218.0~

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
* [Growi](https://growi.org/)

## Development

### Getting Started by Using Docker Compose

#### 1. Copy `.env.example` to `.env` and set the environment variables.

```
cp .env.example .env
```

#### 2. Run the following command to start the container.

```
docker compose up -d
```

#### 3. Reload the Growi Node in n8n.

```
npm run build && docker compose restart && docker compose logs -f
```
npm package: @icttroacon/n8n-nodes-sql-placeholder
Description: n8n nodes for SQL Placeholder
Author: ICTSC
Latest version: 0.1.1

# n8n-nodes-sql-placeholder

This is an n8n community node. It lets you use SQL placeholder in your n8n workflows.

Add a node to assemble a sql statement with placeholders.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Compatibility](#compatibility)  
[Usage](#usage)
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

### Community Install

1. Open n8n
2. Go to `Settings`
3. Go to `Community Nodes`
4. Click on `Install`
5. Input `@icttroacon/n8n-nodes-sql-placeholder` in the input field

### Manual Install

```
npm install @icttroacon/n8n-nodes-sql-placeholder
```

## Compatibility

* n8n: 0.218.0~

## Usage

- Enter a sql statement and enter the value to be replaced by a placeholder.

<img width="838" alt="image" src="https://user-images.githubusercontent.com/50326556/223917968-41f4db80-52ec-499a-8275-82b4e7f59163.png">

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
npm package: @icure/cra-template-icure-ehr-lite
Description: The base template to create your iCure React JS App.
Latest version: 0.0.4

<p align="center">
    <a href="https://docs.icure.com">
        <img alt="icure-your-data-platform-for-medtech-and-ehr" src="https://icure.com/assets/icons/logo.svg">
    </a>
    <h1 align="center">iCure EHR-Lite React JS Template</h1>
</p>

Start working on your e-health React JS app with iCure in a few minutes, by using our dedicated React JS template: 
```
yarn create react-app my-icure-ehr-app --template @icure/cra-template-icure-ehr-lite
```



Once your app is created, rename the file `.env.default` to `.env`, complete the values it contains: 
- **REACT_APP_EXTERNAL_SERVICES_SPEC_ID**,
- **REACT_APP_EMAIL_AUTHENTICATION_PROCESS_ID** and/or **REACT_APP_SMS_AUTHENTICATION_PROCESS_ID**,
- **REACT_APP_PARENT_ORGANISATION_ID**,
- **REACT_APP_FRIENDLY_CAPTCHA_SITE_KEY**

And start your React app by executing 
```
cd my-icure-medtech-app && yarn start
```


Check out our [Quick Start](https://docs.icure.com/sdks/quick-start/) in order to know what are those information and how to get them from our [Cockpit Portal](https://cockpit.icure.cloud/).

*WARNING: Without these information, you won't be able to complete an authentication*

Not familiar with `create-react-app` ? Have a look to their [repository](https://github.com/facebook/create-react-apphttps://github.com/facebook/create-react-app). 

Looking for React Native template instead ? Head [here](https://github.com/icure/icure-medical-device-react-native-boilerplate-app-template).


## Requirements
Make sure the following tools are installed on your machine:
- [NodeJS](https://nodejs.org/en) (Node 16 + at least)
- [Yarn Package manager](https://yarnpkg.com/getting-started/install)


## Which technologies are used ? 
- [ReactJS](https://react.dev/)
- [Redux Toolkit](https://redux-toolkit.js.org/), as a state container
- [localForage](https://github.com/localForage/localForage), as an asynchronous Javascript storage
- [FriendlyCaptcha](https://friendlycaptcha.com/), as a CAPTCHA solution

We chosed this set of technologies, because we consider them as the most efficient ones to work with. 
Nonetheless, you can of course work with the technologies of your choices and still integrate the iCure MedTech Typescript SDK in your React JS app.


## What includes this template ?
- The [iCure EHR-Lite Typescript SDK](https://github.com/icure/icure-typescript-sdks/tree/main/packages/ehr-lite) dependency; 
- A first implementation of the [iCure authentication flow](https://docs.icure.com/sdks/how-to/how-to-authenticate-a-user/how-to-authenticate-a-user) (Both registration and login).  


## What's next ? 
Check out our [EHR-Lite Documentation](https://docs.icure.com/sdks/quick-start/react-js-quick-start) and more particularly our [How To's](https://docs.icure.com/sdks/how-to/index), in order to start implementing new functionalities inside your React JS App !
npm package: @icure/cra-template-icure-medtech
Description: The base template to create your iCure React JS App.
Latest version: 0.0.3

<p align="center">
    <a href="https://docs.icure.com">
        <img alt="icure-your-data-platform-for-medtech-and-ehr" src="https://icure.com/assets/icons/logo.svg">
    </a>
    <h1 align="center">iCure MedTech React JS Template</h1>
</p>

Start working on your e-health React JS app with iCure in a few minutes, by using our dedicated React JS template: 
```
yarn create react-app my-icure-medtech-app --template @icure/cra-template-icure-medtech
```


Once your app is created, rename the file `.env.default` to `.env`, complete the values it contains: 
- **REACT_APP_EXTERNAL_SERVICES_SPEC_ID**,
- **REACT_APP_EMAIL_AUTHENTICATION_PROCESS_ID** and/or **REACT_APP_SMS_AUTHENTICATION_PROCESS_ID**,
- **REACT_APP_PARENT_ORGANISATION_ID**,
- **REACT_APP_FRIENDLY_CAPTCHA_SITE_KEY**

And start your React app by executing 
```
cd my-icure-medtech-app && yarn start
```


Check out our [Quick Start](https://docs.icure.com/sdks/quick-start/) in order to know what are those information and how to get them from our [Cockpit Portal](https://cockpit.icure.cloud/).

*WARNING: Without these information, you won't be able to complete an authentication*

Not familiar with `create-react-app` ? Have a look to their [repository](https://github.com/facebook/create-react-apphttps://github.com/facebook/create-react-app). 

Looking for React Native template instead ? Head [here](https://github.com/icure/icure-medical-device-react-native-boilerplate-app-template).


## Requirements
Make sure the following tools are installed on your machine:
- [NodeJS](https://nodejs.org/en) (Node 16 + at least)
- [Yarn Package manager](https://yarnpkg.com/getting-started/install)


## Which technologies are used ? 
- [ReactJS](https://react.dev/)
- [Redux Toolkit](https://redux-toolkit.js.org/), as a state container
- [localForage](https://github.com/localForage/localForage), as an asynchronous Javascript storage
- [FriendlyCaptcha](https://friendlycaptcha.com/), as a CAPTCHA solution

We chosed this set of technologies, because we consider them as the most efficient ones to work with. 
Nonetheless, you can of course work with the technologies of your choices and still integrate the iCure MedTech Typescript SDK in your React JS app.


## What includes this template ?
- The [iCure MedTech Typescript SDK](https://github.com/icure/icure-medical-device-js-sdk) dependency; 
- A first implementation of the [iCure authentication flow](https://docs.icure.com/sdks/how-to/how-to-authenticate-a-user/how-to-authenticate-a-user) (Both registration and login).  


## What's next ? 
Check out our[MedTech Documentation](https://docs.icure.com/sdks/quick-start/react-js-quick-start) and more particularly our [How To's](https://docs.icure.com/sdks/how-to/index), in order to start implementing new functionalities inside your React JS App !
npm package: @icure/cra-template-icure-medtech-expo
Description: The base template to create your iCure React Navite Expo App.
Latest version: 0.0.1

<p align="center">
    <a href="https://docs.icure.com">
        <img alt="icure-your-data-platform-for-medtech-and-ehr" src="https://icure.com/assets/icons/logo.svg">
    </a>
    <h1 align="center">iCure MedTech React Native Expo Template</h1>
</p>

Start working on your e-health React Native Expo app with iCure in a few minutes, by using our dedicated React Native Expo template:
```
npx create-expo-app my-new-app --template @icure/cra-template-icure-medtech-expo
```

Once your app is created, complete the following values in the file `.env` using `.env.default` as a template:
- **EXPO_PUBLIC_PARENT_ORGANISATION_ID** 
- **EXPO_PUBLIC_EXTERNAL_SERVICES_SPEC_ID** 
- **EXPO_PUBLIC_FRIENDLY_CAPTCHA_SITE_KEY** 
- **EXPO_PUBLIC_EMAIL_AUTHENTICATION_PROCESS_ID** and/or **EXPO_PUBLIC_SMS_AUTHENTICATION_PROCESS_ID**,

Check out our [Quick Start](https://docs.icure.com/sdks/quick-start/) in order to know what are those information and how to get them from our [Cockpit Portal](https://cockpit.icure.cloud/).

*WARNING: Without these information, you won't be able to complete an authentication*

## Requirements
Make sure the following tools are installed on your machine:
- **Yarn Package manager**
- **Ruby**, same version than referenced in the `.ruby-version` file at the root of the template.
- **XCode**
- **Android Studio**

*Note: XCode and Android Studio are needed in order to run your app on iPhone & Android emulators*


## Which technologies are used ?
This React Native Template is based on the same technologies as our [Petra example app](https://github.com/icure/icure-medical-device-react-native-app-tutorial). Meaning this template includes the use of:
- [Typescript](https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html), as a language
- [Redux](https://redux.js.org/introduction/getting-started), as a state container
- [MMKV](https://github.com/Tencent/MMKV), as a key-value storage
- [FriendlyCaptcha](https://friendlycaptcha.com/), as a CAPTCHA solution

We chosed this set of technologies, because we consider them as the most efficient ones to work with.
Nonetheless, you can of course work with the technologies of your choices and still integrate the iCure MedTech Typescript SDK in your React Native app.

## What includes this template ?
All the needed dependencies to work with iCure in a React Native Expo app, including:
- the [iCure MedTech Typescript SDK](https://github.com/icure/icure-medical-device-js-sdk)
- the [iCure Expo-Kryptom](https://github.com/icure/expo-kryptom) libraries

This template also includes the implementation of the [iCure authentication flow](https://docs.icure.com/sdks/how-to/how-to-authenticate-a-user/how-to-authenticate-a-user) (Both registration and login).

## What's next ?
Check out our [MedTech Documentation](https://docs.icure.com/sdks/quick-start/react-native-quick-start) and more particularly our [How To's](https://docs.icure.com/sdks/how-to/index), in order to start implementing new functionalities inside your React Native App !