open-index/open-npm huggingface dataset:
npm package: @mylesiyabor/orion-mcp
Description: MCP server for Orion — AI-powered email inbox provisioning management
Author: Myles Iyabor
Latest version: 1.0.0

# @mylesiyabor/orion-mcp

MCP server for **Orion** — AI-powered email inbox provisioning management.

## Quick Start

### Claude Code
```bash
claude mcp add orion -- npx @mylesiyabor/orion-mcp --database-url $DATABASE_URL
```

### Cursor
Add to `.cursor/mcp.json`:
```json
{
  "mcpServers": {
    "orion": {
      "command": "npx",
      "args": ["-y", "@mylesiyabor/orion-mcp"],
      "env": {
        "DATABASE_URL": "your-neon-connection-string"
      }
    }
  }
}
```

### Any MCP Client
```bash
npx @mylesiyabor/orion-mcp --database-url postgresql://...
```

## Tools

| Tool | Description |
|------|-------------|
| `create_order` | Create inbox provisioning order |
| `list_orders` | List orders with status filter |
| `get_order` | Order detail with domains + inboxes |
| `list_domains` | List all domains |
| `get_domain_inboxes` | Get inboxes for a domain |
| `retry_domain` | Retry failed domain |
| `list_tenants` | List M365 tenants |
| `get_tenant` | Tenant detail with credentials |
| `wipe_tenant` | Wipe tenant clean |
| `system_stats` | Dashboard statistics |
| `list_jobs` | Job queue with filters |
| `retry_job` | Retry failed job |
| `get_audit_log` | View audit log |

## Resources

| URI | Description |
|-----|-------------|
| `orion://stats` | System statistics |
| `orion://tenants/available` | Available tenants |
| `orion://jobs/failed` | Failed jobs |
| `orion://orders/recent` | Recent orders |
npm package: @mylims/base-processor
Description: Processor for B1505 instrument
Author: Miguel Angel Asencio Hurtado
Latest version: 0.4.0

# base-processor

[![build status][ci-image]][ci-url]

Library for creating processors with MYLIMS

## Usage

First time please be sure to have everything properly configured:

```bash
cp .env.example .env
npm install
npm run tsc
```

After is possible to define a processor that will consume the data from the file
and will be able to upload a measurement to the database.

```ts
import { Processor, ProcessorConfig } from '@mylims/base-processor';
import { fromB1505, toJcamp } from 'iv-spectrum';

const config: ProcessorConfig = {
  topic: 'b1505',
  process: processorFunc,
  autoCreateSample: false,
};

async function processorFunc(processor: Processor) {
  if (!processor.file) throw new Error('Missing file');

  const { filename } = processor.file;
  const username = filename.split('_')[0];
  const sampleCode = filename.split('_').slice(1);
  const content = await processor.file.read();
  const analyses = fromB1505(content);

  for (const analysis of analyses) {
    const jcamp = toJcamp(analysis);
    processor.addMeasurement({
      file: {
        content: jcamp,
        filename: `${filename}.jdx`,
        mimetype: 'chemical/x-jcamp-dx',
      },
      measurementType: 'iv',
      derivedData: analysis.derived,
      sampleCode,
      username,
    });
  }
}

export default config;
```

## License

[MIT](./LICENSE)

[ci-image]: https://github.com/mylims/base-processor/workflows/Node.js%20CI/badge.svg?branch=main
[ci-url]: https://github.com/mylims/base-processor/actions?query=workflow%3A%22Node.js+CI%22
npm package: @mylinkpi/cli-login
Description: 连接派登录工具
Latest version: 1.0.3

# login

## description

get ad\token\device_id in file: .login

## dependency

```shell
npm pnpm i
```

## usage

```shell
node login.js
```

or

```shell
npm run login
```

## logout:

```shell
npm run logout
```

or delete .login file

# 用函数调用

```node

const login = require('./login')
console.log('start')
const f = await login.asyncLogin();
if (!f) {
    console.log('login failed')
    return
}
if (f) {
    console.log('login success')
}
const {ad, token, device_id} = await login.adToken();
console.log(ad, token, device_id)
{
    await login.logout()
    let {ad, token, device_id} = await login.adToken();
    console.log(ad, token, device_id)
}
```

# 调用时传参定义用户环境

```node

const login = require('./login')
console.log('start')
const f = await login.asyncLogin('https://test.***.com');
if (!f) {
    console.log('login failed')
    return
}

```
npm package: @mylinkpi/dagre
Description: Graph layout for JavaScript
Author: Chris Pettitt
Latest version: 1.0.5

# dagre - Graph layout for JavaScript

[![Build Status](https://github.com/dagrejs/dagre/workflows/Build%20Status/badge.svg?branch=master)](https://github.com/dagrejs/dagre/actions?query=workflow%3A%22Build+Status%22)
[![npm](https://img.shields.io/npm/v/dagre.svg)](https://www.npmjs.com/package/dagre)


Dagre is a JavaScript library that makes it easy to lay out directed graphs on the client-side.

For more details, including examples and configuration options, please see our [wiki](https://github.com/dagrejs/dagre/wiki).

There are 2 versions on NPM, but only [the one in the DagreJs org](https://www.npmjs.com/package/@dagrejs/dagre) is receiving updates right now.

## License

dagre is licensed under the terms of the MIT License. See the LICENSE file for details.
npm package: @mylinkpi/image-extensions
Description: Collection of image extensions
Author: Arthur Verschaeve
Latest version: 1.1.1

# image-extensions [![Build Status](https://travis-ci.org/arthurvr/image-extensions.svg?branch=master)](https://travis-ci.org/arthurvr/image-extensions)

> A list of extensions used to represent images. 

Containing both bitmap and vector formats. The list is just a JSON file so can be used wherever.


## Install

```
$ npm install --save image-extensions
```

```js
const imageExtensions = require('image-extensions');

console.log(imageExtensions);
//=> ['ase', 'art', 'bmp', ...]
```


## Related

- [`is-image`](https://github.com/sindresorhus/is-image) - Check if a filepath is an image
- [`binary-extensions`](https://github.com/sindresorhus/binary-extensions) - List of binary file extensions
- [`text-extensions`](https://github.com/sindresorhus/text-extensions) - List of text extensions


## License

MIT © [Arthur Verschaeve](https://github.com/arthurvr)
npm package: @mylinkpi/mini-cli
Description: upload wechat miniprogram
Latest version: 0.1.0-beta.3

# @mylinkpi/mini-cli

用于上传微信小程序

## 目录结构

```
- dist
  - build
    - mp-weixin
- build
  - devops
    - ${appId}.key
```

## 版本约定

正式版（x.x.x）使用 robot1，体验版（x.x.x-x）使用 robot2
npm package: @mylinkpi/node-quill-converter
Description: Convert HTML to Delta or Delta to HTML
Author: Joel Colucci
Latest version: 0.4.6

# node-quill-converter [![NPM version](https://img.shields.io/npm/v/node-quill-converter.svg)](https://www.npmjs.com/package/node-quill-converter)
> Convert HTML to a Quill Delta or a Quill Delta to HTML

The purpose of this package is to assist in migrating to or from the [Quill editor](https://quilljs.com/).

## Installation
```
# Via NPM
npm install node-quill-converter --save

# Via Yarn
yarn add node-quill-converter
```

## Getting Started
### Convert a plain text string to a Quill delta:
```js
const { convertTextToDelta } = require('node-quill-converter');

let text = 'hello, world';
let delta = convertTextToDelta(text);

console.log(JSON.stringify(delta)); // {"ops":[{"insert":"hello, world\n"}]}
```

### Convert a HTML string to a Quill delta:
```js
const { convertHtmlToDelta } = require('node-quill-converter');

let htmlString = '<p>hello, <strong>world</strong></p>';
let delta = convertHtmlToDelta(htmlString);

console.log(JSON.stringify(delta); // {"ops":[{"insert":"hello, "},{"insert":"world","attributes":{"bold":true}}]}
```

### Convert a Quill delta to an HTML string:
```js
const { convertDeltaToHtml } = require('node-quill-converter');

let html = convertDeltaToHtml(delta);

console.log(html) ; // '<p>hello, <strong>world</strong></p>'
```

## License
MIT License Copyright (c) 2018 Joel Colucci
npm package: @mylinkpi/sharedb
Description: JSON OT database backend
Author: Nate Smith and Joseph Gentle
Latest version: 3.3.2

# ShareDB

  [![NPM Version](https://img.shields.io/npm/v/sharedb.svg)](https://npmjs.org/package/sharedb)
  ![Test](https://github.com/share/sharedb/workflows/Test/badge.svg)
  [![Coverage Status](https://coveralls.io/repos/github/share/sharedb/badge.svg?branch=master)](https://coveralls.io/github/share/sharedb?branch=master)

ShareDB is a realtime database backend based on [Operational Transformation
(OT)](https://en.wikipedia.org/wiki/Operational_transformation) of JSON
documents. It is the realtime backend for the [DerbyJS web application
framework](http://derbyjs.com/).

For help, questions, discussion and announcements, join the [ShareJS mailing
list](https://groups.google.com/forum/?fromgroups#!forum/sharejs) or [read the documentation](https://share.github.io/sharedb/
).

Please report any bugs you find to the [issue
tracker](https://github.com/share/sharedb/issues).

## Features

 - Realtime synchronization of any JSON document
 - Concurrent multi-user collaboration
 - Synchronous editing API with asynchronous eventual consistency
 - Realtime query subscriptions
 - Simple integration with any database
 - Horizontally scalable with pub/sub integration
 - Projections to select desired fields from documents and operations
 - Middleware for implementing access control and custom extensions
 - Ideal for use in browsers or on the server
 - Offline change syncing upon reconnection
 - In-memory implementations of database and pub/sub for unit testing
 - Access to historic document versions
 - Realtime user presence syncing

## Documentation

https://share.github.io/sharedb/

## Examples

### Counter

[<img src="examples/counter/demo.gif" height="300">](examples/counter)

### Leaderboard

[<img src="examples/leaderboard/demo.gif" height="436">](examples/leaderboard)

## Development

### Documentation

The documentation is stored as Markdown files, but sometimes it can be useful to run these locally. The docs are served using [Jekyll](https://jekyllrb.com/), and require Ruby >2.4.0 and [Bundler](https://bundler.io/):

```bash
gem install jekyll bundler
```

The docs can be built locally and served with live reload:

```bash
npm run docs:install
npm run docs:start
```
npm package: @mylinkpi/sharedb-redis-pubsub
Description: Redis pub/sub adapter adapter for ShareDB
Author: Nate Smith
Latest version: 4.1.0

# sharedb-redis-pubsub

  [![NPM Version](https://img.shields.io/npm/v/sharedb-redis-pubsub.svg)](https://npmjs.org/package/sharedb-redis-pubsub)
  [![Build Status](https://travis-ci.org/share/sharedb-redis-pubsub.svg?branch=master)](https://travis-ci.org/share/sharedb-redis-pubsub)
  [![Coverage Status](https://coveralls.io/repos/github/share/sharedb-redis-pubsub/badge.svg?branch=master)](https://coveralls.io/github/share/sharedb-redis-pubsub?branch=master)

Redis pub/sub adapter adapter for ShareDB.

This ShareDB add-on gives you horizontal scalability; the ability to have a cluster of multiple server nodes rather than just a single server. Using this adapter, clients can connect to any machine in your cluster, and the ops they submit will be forwarded clients connected through other nodes, and there will be no race conditions with regard to persistence.

## Usage

This snippet shows how to load this library and pass it into a new ShareDB instance.

```js
// Redis client is an existing redis client connection
var redisPubsub = require('sharedb-redis-pubsub')({client: redisClient});

var backend = new ShareDB({
  db: db,  // db would be your mongo db or other storage location
  pubsub: redisPubsub
});
```