open-index/open-npm huggingface dataset:
npm package: @mni-ml/framework-darwin-arm64
Description: macOS Apple Silicon native binary for @mni-ml/framework
Latest version: 0.3.2

# @mni-ml/framework-darwin-arm64

macOS Apple Silicon (aarch64) native binary for `@mni-ml/framework`.

This package is installed automatically by `@mni-ml/framework` — you should not install it directly.
npm package: @mni-ml/framework-darwin-x64
Description: macOS Intel native binary for @mni-ml/framework
Latest version: 0.3.2

# @mni-ml/framework-darwin-x64

macOS Intel (x86_64) native binary for `@mni-ml/framework`.

This package is installed automatically by `@mni-ml/framework` — you should not install it directly.
npm package: @mni-ml/framework-linux-arm64-gnu
Description: Linux ARM64 (glibc) native binary for @mni-ml/framework
Latest version: 0.3.2

# @mni-ml/framework-linux-arm64-gnu

Linux ARM64 (glibc) native binary for `@mni-ml/framework`.

This package is installed automatically by `@mni-ml/framework` — you should not install it directly.
npm package: @mni-ml/framework-linux-x64-gnu
Description: Linux x64 (glibc) native binary for @mni-ml/framework
Latest version: 0.3.2

# @mni-ml/framework-linux-x64-gnu

Linux x86_64 (glibc) native binary for `@mni-ml/framework`.

This package is installed automatically by `@mni-ml/framework` — you should not install it directly.
npm package: @mni-ml/framework-linux-x64-gnu-cuda
Description: Linux x64 CUDA native binary for @mni-ml/framework (requires NVIDIA GPU + CUDA drivers)
Latest version: 0.3.2

# @mni-ml/framework-linux-x64-gnu-cuda

Linux x86_64 (glibc) CUDA native binary for `@mni-ml/framework`.

Requires an NVIDIA GPU with CUDA drivers installed. If no GPU is available,
install the CPU-only package instead: `npm install @mni-ml/framework`

This package is installed automatically by `@mni-ml/framework` on Linux x64 systems — you should not need to install it directly.
npm package: @mni-ml/framework-win32-x64-msvc
Description: Windows x64 native binary for @mni-ml/framework
Latest version: 0.3.2

# @mni-ml/framework-win32-x64-msvc

Windows x64 (MSVC) native binary for `@mni-ml/framework`.

This package is installed automatically by `@mni-ml/framework` — you should not install it directly.
npm package: @mnichangxin/chobitsu
Description: Chrome devtools protocol JavaScript implementation
Author: redhoodsu
Latest version: 0.1.0

# chobitsu

[![NPM version][npm-image]][npm-url]
[![Build status][travis-image]][travis-url]
[![Test coverage][codecov-image]][codecov-url]
[![License][license-image]][npm-url]

[npm-image]: https://img.shields.io/npm/v/chobitsu?style=flat-square 
[npm-url]: https://npmjs.org/package/chobitsu
[travis-image]: https://img.shields.io/travis/liriliri/chobitsu?style=flat-square
[travis-url]: https://travis-ci.org/liriliri/chobitsu
[codecov-image]: https://img.shields.io/codecov/c/github/liriliri/chobitsu?style=flat-square
[codecov-url]: https://codecov.io/github/liriliri/chobitsu?branch=master
[license-image]: https://img.shields.io/npm/l/chobitsu?style=flat-square

Chrome devtools protocol JavaScript implementation.

## Install

You can get it on npm.

```bash
npm install chobitsu --save
```

## Usage

```javascript
const chobitsu = require('chobitsu');

chobitsu.setOnMessage(message => {
  console.log(message);
});

chobitsu.sendRawMessage(JSON.stringify({
  id: 1,  
  method: 'DOMStorage.clear',
  params: {
    storageId: {
      isLocalStorage: true,
      securityOrigin: 'http://example.com'
    }
  }
}));

!(async () => {
  console.log(await chobitsu.sendMessage('Storage.clearDataForOrigin', {
    storageTypes: 'local_storage'
  }));
})();

const domStorage = chobitsu.domain('DOMStorage');
domStorage.enable();
domStorage.on('domStorageItemUpdated', params => console.log(params));
```

## API

### sendRawMessage(message: string)

Send message to chobitsu.

### setOnMessage(onMessage: (message: string) => void)

Set message handler.

### sendMessage(method: string, params: any): Promise<any>

Send message without setting id and get result.

### domain(name: string)

Get domain object.

## Related Projects

* [chii](https://github.com/liriliri/chii): Remote debugging tool.
npm package: @mnicole-dev/calcom-mcp-server
Description: MCP server for the Cal.com API v2
Latest version: 1.0.0

# @mnicole-dev/calcom-mcp-server

MCP server for the [Cal.com API v2](https://cal.com/docs/api-reference/v2/introduction). Provides 24 tools covering bookings, event types, availability slots, schedules, calendars, profile, and out-of-office management.

## Tools

### Bookings (7)
| Tool | Description |
|------|-------------|
| `list-bookings` | List bookings with filters (status, date range, attendee, event type) |
| `get-booking` | Get a booking by UID |
| `create-booking` | Create a new booking |
| `cancel-booking` | Cancel a booking |
| `reschedule-booking` | Reschedule a booking to a new time |
| `confirm-booking` | Confirm a pending booking |
| `decline-booking` | Decline a pending booking |

### Event Types (5)
| Tool | Description |
|------|-------------|
| `list-event-types` | List all event types |
| `get-event-type` | Get an event type by ID |
| `create-event-type` | Create a new event type |
| `update-event-type` | Update an existing event type |
| `delete-event-type` | Delete an event type |

### Slots (1)
| Tool | Description |
|------|-------------|
| `get-available-slots` | Get available booking slots within a date range |

### Schedules (5)
| Tool | Description |
|------|-------------|
| `list-schedules` | List all availability schedules |
| `get-schedule` | Get a schedule by ID |
| `create-schedule` | Create a new availability schedule |
| `update-schedule` | Update a schedule |
| `delete-schedule` | Delete a schedule |

### Profile (1)
| Tool | Description |
|------|-------------|
| `get-me` | Get the authenticated user profile |

### Calendars (2)
| Tool | Description |
|------|-------------|
| `list-calendars` | List connected calendars |
| `get-busy-times` | Get busy time blocks from calendars |

### Out of Office (3)
| Tool | Description |
|------|-------------|
| `list-out-of-office` | List all out-of-office entries |
| `create-out-of-office` | Create an out-of-office entry |
| `delete-out-of-office` | Delete an out-of-office entry |

## Setup

### Get your API key

1. Log in to [Cal.com](https://app.cal.com)
2. Go to **Settings** → **Developer** → **API keys**
3. Create a new API key

### Configure Claude Desktop

Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "calcom": {
      "command": "npx",
      "args": ["-y", "@mnicole-dev/calcom-mcp-server"],
      "env": {
        "CAL_API_KEY": "your_api_key_here"
      }
    }
  }
}
```

## Development

```bash
pnpm install
pnpm build
CAL_API_KEY=your_key pnpm dev
```
npm package: @mnicole-dev/claude-bridge-mcp
Description: MCP bridge for inter-Claude communication
Latest version: 1.0.0

# Claude Bridge MCP

MCP server enabling communication between multiple Claude Code instances via a shared message bridge.

## Features

- **bridge-join** — Register as an agent on the bridge
- **bridge-send** — Send a message to another agent or broadcast to all
- **bridge-read** — Read unread messages (marks them as read)
- **bridge-agents** — List all registered agents
- **bridge-history** — Get the full conversation history
- **bridge-reset** — Clear all messages and agents

## How it works

Multiple Claude Code terminals connect to the same bridge (a shared JSON file). Each instance registers with a name and project, then communicates via messages. A coordinator can orchestrate the work.

```
Terminal 1 (erezo-dev)  ←→  bridge.json  ←→  Terminal 2 (newsletter-dev)
                               ↑
                      Terminal 3 (coordinator)
```

## Installation

```bash
npm install
npm run build
```

## Configuration

Add to your Claude Code MCP config (`~/.claude.json`):

```json
{
  "mcpServers": {
    "claude-bridge": {
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/claude-bridge-mcp/dist/index.js"]
    }
  }
}
```

### Environment variables

| Variable | Default | Description |
|----------|---------|-------------|
| `BRIDGE_PATH` | `/tmp` | Directory where the bridge JSON file is stored |

## Usage

In each Claude Code terminal:

1. Join the bridge: `bridge-join` with a name and project
2. Send messages: `bridge-send` to a specific agent or "all"
3. Read messages: `bridge-read` to check for new messages
4. Monitor: `bridge-history` to see the full conversation

## Use cases

- **Multi-project coordination**: Two devs working on interdependent projects (e.g., API + frontend)
- **Project management**: A coordinator assigns tasks and tracks progress
- **Code review**: One agent reviews another's work via messages
- **Pair debugging**: Two agents collaborate on a bug across repos

## License

MIT
npm package: @mnicole-dev/erezo-mcp-server
Description: MCP server for the eRezo API — manage contacts and events from Claude
Latest version: 1.0.0

# @mnicoledev/erezo-mcp-server

MCP server for the [eRezo](https://www.erezo.fr) API — manage your professional contacts and events directly from Claude.

## Tools (11)

### Contacts

| Tool | Description |
|------|-------------|
| `list_contacts` | List contacts with search, filters, and sorting |
| `get_contact` | Get contact details by UUID |
| `create_contact` | Create a new contact (subject to quota) |
| `update_contact` | Partial update of a contact |
| `delete_contact` | Delete a contact |
| `search_contacts` | Quick search by name, email, or company |

### Events

| Tool | Description |
|------|-------------|
| `list_events` | List upcoming events with filters |
| `get_event` | Get event details |
| `register_event` | Register for an event |
| `unregister_event` | Cancel event registration |

### Account

| Tool | Description |
|------|-------------|
| `get_me` | Get current user profile |

## Requirements

- Node.js 18+
- An eRezo API key

## Installation

```bash
npm install -g @mnicoledev/erezo-mcp-server
```

Or run directly with `npx`:

```bash
npx -y @mnicoledev/erezo-mcp-server
```

## Configuration

### Claude Code

Add to `~/.claude.json`:

```json
{
  "mcpServers": {
    "erezo": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@mnicoledev/erezo-mcp-server"],
      "env": {
        "EREZO_API_KEY": "your-api-key"
      }
    }
  }
}
```

### Claude Desktop

Add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "erezo": {
      "command": "npx",
      "args": ["-y", "@mnicoledev/erezo-mcp-server"],
      "env": {
        "EREZO_API_KEY": "your-api-key"
      }
    }
  }
}
```

### Cursor

Add to Cursor MCP settings:

```json
{
  "mcpServers": {
    "erezo": {
      "command": "npx",
      "args": ["-y", "@mnicoledev/erezo-mcp-server"],
      "env": {
        "EREZO_API_KEY": "your-api-key"
      }
    }
  }
}
```

### Environment Variables

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `EREZO_API_KEY` | Yes | — | Your eRezo API key |
| `EREZO_API_URL` | No | `https://www.erezo.fr` | API base URL (for development) |

## Usage Examples

**List your contacts:**
> "Show me all my contacts"

**Create a contact:**
> "Create a contact for Jean Dupont, CTO at Acme Corp, met at Salon du Numérique"

**Find upcoming events:**
> "What events are coming up this month?"

## Development

```bash
git clone https://github.com/mnicole-dev/erezo-mcp-server.git
cd erezo-mcp-server
npm install
npm run dev
```

## License

MIT
npm package: @mnicole-dev/heygen-mcp-server
Description: MCP server for the HeyGen API — generate AI videos, manage avatars, voices, templates and webhooks
Latest version: 1.0.0

# @mnicole-dev/heygen-mcp-server

MCP server for the [HeyGen API](https://docs.heygen.com) — generate AI avatar videos, manage avatars, voices, templates, assets, and webhooks.

## Tools (15)

| Tool | Description |
|---|---|
| `generate-video` | Generate an AI avatar video with custom text, voice and background |
| `generate-video-from-prompt` | Generate a video from a plain text prompt (Video Agent) |
| `get-video-status` | Poll video generation status (pending / processing / completed / failed) |
| `list-avatars` | List all available avatars and talking photos |
| `list-voices` | List available voices filtered by language and gender |
| `list-templates` | List all video templates |
| `generate-from-template` | Generate a video from a template with custom variables |
| `translate-video` | Translate a video into another language |
| `get-translation-status` | Poll video translation status |
| `list-assets` | List video assets in your account |
| `delete-asset` | Delete an asset by ID |
| `generate-photo-avatar` | Generate an AI photo avatar |
| `list-webhooks` | List webhook endpoints |
| `create-webhook` | Create a webhook endpoint |
| `delete-webhook` | Delete a webhook endpoint |

## Setup

### Environment variable

```bash
export HEYGEN_API_KEY="your_api_key_here"
```

Get your API key from [app.heygen.com/settings](https://app.heygen.com/settings) → API.

### Claude Desktop

Add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "heygen": {
      "command": "npx",
      "args": ["-y", "@mnicole-dev/heygen-mcp-server"],
      "env": {
        "HEYGEN_API_KEY": "your_api_key_here"
      }
    }
  }
}
```

## Usage notes

- Video generation is **asynchronous**: `generate-video` and `generate-video-from-prompt` return a `video_id`. Poll `get-video-status` until `status` is `completed` or `failed`.
- Same pattern for translation: `translate-video` returns a `video_translate_id`, poll `get-translation-status`.
- `list-avatars` and `list-voices` are capped at 50 results each to keep output manageable.
- `generate-from-template` expects `variables` as a JSON string matching HeyGen's template variable schema.

## Response format

All HeyGen API responses use the envelope `{ error, data }`. This server unwraps the envelope, raises on non-null `error`, and returns the `data` payload.

## License

MIT
npm package: @mniebling/lint-config
Description: My personal linting configuration
Author: Mike Niebling
Latest version: 0.4.0

# @mniebling/lint-config

[![npm](https://img.shields.io/npm/v/@mniebling/lint-config)](https://www.npmjs.com/package/@mniebling/lint-config)

Autoformat on save is a useful time saver and integrating a formatter with AI tooling is very effective to get output code looking correct.
However, Prettier is too opinionated; it wraps lines in weird ways and enforces some suboptimal patterns.
This tradeoff is tolerable for writing code on a large team, but not for working on my personal projects.

See: https://antfu.me/posts/why-not-prettier


## Installation

```sh
npm install --save-dev \
  @mniebling/lint-config \
  oxlint \
  oxlint-tsgolint \
  @stylistic/eslint-plugin
```


## Usage

Create an `oxlint.config.ts` in the project root:

```ts
import myConfig from '@mniebling/lint-config'
import { defineConfig } from 'oxlint'

export default defineConfig({
	extends: [myConfig],
})
```

Add the lint command to the `scripts` field in `package.json`:

```json
"lint": "oxlint",
```

For VSCode, set up auto fix on save in `.vscode/settings.json`.
Here's that setting and the others I typically use:

```json
"editor.codeActionsOnSave": {
	"source.fixAll.oxc": "explicit",
	"source.organizeImports": "explicit"
},
"js/ts.tsdk.path": "node_modules/typescript/lib"
```

Install the VSCode extension if needed: [oxc.oxc-vscode](https://marketplace.visualstudio.com/items?itemName=oxc.oxc-vscode)


## Extending the configuration

Project-specific rules can be added alongside `extends` and will override the shared config:

```ts
import myConfig from '@mniebling/lint-config'
import { defineConfig } from 'oxlint'

export default defineConfig({
	extends: [myConfig],
	rules: {
		'no-console': 'warn',
	},
})
```

## Type-aware linting

Type-aware linting is enabled via `options.typeAware: true`.
This requires `oxlint-tsgolint` to be installed and running alongside oxlint.
See the [Oxlint type-aware linting docs](https://oxc.rs/docs/guide/usage/linter/type-aware.html) for more info.
npm package: @mnik01/litebook
Description: Lite alternative to StoryBook using Vite
Author: mnik01
Latest version: 0.0.11
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Lite alternative to StoryBook using Vite

> **CURRENTLY IN DEVELOPMENT DO NOT USE IT**

<a href="https://youtu.be/9xDk2_tBvMA" target="_blank">
  <p align="center">
    <img src="https://i.postimg.cc/cLZhNyz1/image-2023-01-22-01-31-29.png" width="480" />
  </p>
</a>

<a href="https://youtu.be/9xDk2_tBvMA" target="_blank">
  <p align="center">Installation and usage demonstration</p>
</a>

Requirements:

- To have vite for bundling your project. Because litebook don't install vite itself it reuses your node_modules.
- To have typescript
- To have react

Supports:

- Vite
- Typescript
- tailwindcss
- React
- pnpm

Hot reload for stories supported. But you need to restart litebook if you create new one

#### Usage

- pnpm: run `pnpx @mnik01/litebook` for initializing then start dev server with `pnpm litebook`
- npm: run `npx @mnik01/litebook` for initializing then start dev server with `npm run litebook`

### Roadmap

- Add support for conrolls of component props
- Move `import '../src/index.css';` line from template to stdin. Ask about tailwind css from user via cli
- Write storybook like appearence
- Error handling
- Support of `.md` and `.mdx` files
- Support for Vue and Svelte
- Resize of canvas section
npm package: @mnik01/react-remcaptcha
Description: Typed react hook for google v2 and v3 reCaptcha
Author: mnik01
Latest version: 1.0.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Typed react hook for google v2 and v3 reCaptcha

TODO: make test coverage and typescript percent badges

- Example of usage:
TODO

- Live demo:
TODO

If you want to make a pull request feel free to do it
Here is guide to run project locally: TODO
npm package: @mnismi/request-cacher
Description: SWR (Stale-While-Revalidate) Middleware for Hono.js / Express.js
Author: Mohamed Nismi
Latest version: 0.0.7

# ⚡@mnismi/request-cacher

### SWR (Stale-While-Revalidate) Middleware for Hono.js / Express.js

> Express middleware is coming soon...

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

<!-- > SWR (Stale-While-Revalidate) Middleware for Hono.js / Express.js -->

## Installation 📦

```bash
# Using npm
npm install @mnismi/request-cacher ioredis

# Using yarn
yarn add @mnismi/request-cacher ioredis

# Using pnpm
pnpm add @mnismi/request-cacher ioredis
```

## Quick Start 🏁

### Hono Example

```typescript
import { serve } from '@hono/node-server'
import { Hono } from 'hono'
import { Redis } from 'ioredis'
import { cacheMiddleware, initialize } from '@mnismi/request-cacher/hono'

// Setup Redis client
const redis = new Redis({
  host: 'localhost',
  port: 6379,
})

// Initialize the cache system with Redis client
initialize({ client: redis })

const app = new Hono()

// Apply caching to specific routes
app.get(
  '/api/data',
  cacheMiddleware({ revalidateIn: 60 }), // Cache expires in 60 seconds
  async (c) => {
    // Expensive data fetching operation
    const data = await fetchExpensiveData()
    return c.json(data)
  },
)

serve(
  {
    fetch: app.fetch,
    port: 3000,
  },
  (info) => {
    console.log(`Server is running on http://localhost:${info.port}`)
  },
)
```

## Configuration Options 🔧

### Initialization

```typescript
initialize({
  client: redisClient, // Required: Redis client instance
  revalidateIn: 60, // Optional: Default TTL in seconds (default: 60)
  log: true, // Optional: Enable logging (default: true)
  keyPrefix: 'my-cache', // Optional: Redis key prefix (default: 'request-cacher')
})
```

### Middleware Options

```typescript
cacheMiddleware({
  revalidateIn: 30, // Override the global TTL for this route (in seconds)
  log: false, // Override the global logging setting for this route
})
```

## How It Works 🔍

1. When a request is received, the middleware checks if a cached response exists
2. If fresh cache exists (within TTL), it's returned immediately
3. If stale cache exists (beyond TTL), it's returned while a background process updates the cache
4. If no cache exists, the request is processed normally and the result is cached

This approach ensures users always get a fast response while keeping data as fresh as possible.

## License 📄

MIT © [mnismi](https://github.com/mnismi)
npm package: @mnitta220/bnanw
Description: 文章暗記 WebAssembly プロジェクト
Latest version: 0.1.0

# 文章暗記 WebAssembly プロジェクト

「
[文章暗記](https://mnitta220.github.io/bnan/)
」(ぶんしょうあんき)は、スマートフォン、タブレット向けのアプリです。  
ここには、Rust 言語で書かれたアプリのソースが格納されています。  
詳しくは、「[開発情報](https://mnitta220.github.io/bnan/develop/)」をご覧ください。

---

## ホームページ

[https://mnitta220.github.io/bnan/](https://mnitta220.github.io/bnan/)

---