open-index/open-npm huggingface dataset:
npm package: @humancheck/mcp-server
Description: MCP Server for HumanCheck — integrate human validation into AI workflows
Author: HumanCheck
Latest version: 0.14.1

# @humancheck/mcp-server

[Model Context Protocol](https://modelcontextprotocol.io) server for [HumanCheck](https://humancheckme.com) — trigger human validation tests directly from Claude Desktop or Claude Code.

## Setup

Get your API key from [humancheckme.com/settings](https://app.humancheckme.com/settings/api-keys).

### Claude Code (recommended)

```bash
claude mcp add --transport http humancheck https://api.humancheckme.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"
```

Then start a new Claude Code conversation.

### Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "humancheck": {
      "command": "npx",
      "args": ["-y", "humancheck-mcp"],
      "env": {
        "HUMANCHECK_API_KEY": "YOUR_API_KEY",
        "HUMANCHECK_API_URL": "https://api.humancheckme.com"
      }
    }
  }
}
```

## MCP Tools

| Tool | Description |
|------|-------------|
| `humancheck_help` | Usage guide and workflow reference |
| `humancheck_create_project` | Create a project for testing |
| `humancheck_list_projects` | List your projects |
| `humancheck_get_project` | Get project details with scenarios |
| `humancheck_update_project` | Update project name, URL, description |
| `humancheck_archive_project` | Archive a project |
| `humancheck_unarchive_project` | Restore an archived project |
| `humancheck_add_scenario` | Add a test scenario |
| `humancheck_add_scenarios` | Bulk-add multiple scenarios |
| `humancheck_list_scenarios` | List scenarios for a project |
| `humancheck_update_scenario` | Update a scenario |
| `humancheck_delete_scenario` | Delete a scenario |
| `humancheck_create_task` | Dispatch human testers |
| `humancheck_quick_test` | Generate scenarios + dispatch in one call |
| `humancheck_list_tasks` | List tasks with status |
| `humancheck_get_results` | Get test results and AI feedback |
| `humancheck_get_testers` | Get tester profiles and stats |
| `humancheck_retest` | Start a retest round |
| `humancheck_cancel_task` | Cancel a running task |

## Usage with Claude

Once configured, ask Claude:

> "Create a human test for my app at https://myapp.com — have 3 testers check the signup flow"

> "Show me the results for task abc123"

> "List all my active tests"

## License

[MIT](../../LICENSE)
npm package: @humancheck/shared
Description: Shared types, interfaces, and constants for HumanCheck platform
Author: HumanCheck
Latest version: 0.9.0

# @humancheck/shared

Shared TypeScript types, interfaces, and constants for the [HumanCheck](https://humancheckme.com) platform.

## Install

```bash
npm install @humancheck/shared
```

## Usage

```typescript
import {
  TaskStatus,
  TaskDifficulty,
  type ApiTask,
  type ApiFeedbackItem,
  type CreateTaskDTO,
  MAX_TESTERS_PER_TASK,
  FEEDBACK_CHANNELS,
} from "@humancheck/shared";

// Enums
const status = TaskStatus.ACTIVE;
const difficulty = TaskDifficulty.MEDIUM;

// Constants
console.log(MAX_TESTERS_PER_TASK); // 20
console.log(FEEDBACK_CHANNELS);    // ["WEB", "TELEGRAM", "WHATSAPP"]
```

## Exports

### Enums
- `TaskStatus` — DRAFT, ACTIVE, IN_PROGRESS, COMPLETED, CANCELLED
- `TaskDifficulty` — EASY, MEDIUM, HARD
- `AssignmentStatus` — PENDING, ACCEPTED, IN_PROGRESS, COMPLETED
- `UserRole` — CUSTOMER, TESTER, ADMIN
- `Severity` — LOW, MEDIUM, HIGH, CRITICAL
- `FeedbackCategory` — UI, FUNCTIONALITY, PERFORMANCE, SECURITY, OTHER
- `Reproducibility` — ALWAYS, SOMETIMES, RARELY, ONCE

### Interfaces
- `ApiProject`, `ApiScenario`, `ApiTask`, `ApiAssignment`
- `ApiFeedbackItem`, `ApiResultsRaw`, `ApiResultsAI`
- `CreateTaskDTO`, `TaskResponse`, `AuthResult`

### Constants
- `MAX_TESTERS_PER_TASK`, `MIN_TESTERS_PER_TASK`
- `MAX_SCENARIOS_PER_PROJECT`, `MAX_STEPS_PER_SCENARIO`
- `FEEDBACK_CHANNELS`

## License

[MIT](../../LICENSE)
npm package: @humancheck/telegram-bot
Description: Telegram bot for HumanCheck — collect human feedback via Telegram
Author: HumanCheck
Latest version: 0.1.0

# @humancheck/telegram-bot

Telegram bot for [HumanCheck](https://humancheckme.com) — collect human feedback via Telegram.

Testers receive task assignments, submit feedback, and track their testing progress through Telegram.

## Install

```bash
npm install @humancheck/telegram-bot
```

## Setup

1. Create a bot via [@BotFather](https://t.me/BotFather) on Telegram
2. Set environment variables:

```bash
export TELEGRAM_BOT_TOKEN="your-bot-token"
export HUMANCHECK_API_URL="https://api.humancheckme.com"
export HUMANCHECK_API_KEY="your-api-key"
```

3. Start the bot:

```bash
npx humancheck-bot
```

## Bot Commands

| Command | Description |
|---------|-------------|
| `/start` | Register as a tester |
| `/tasks` | View available tasks |
| `/mytests` | View your assigned tests |

## How It Works

1. Tester sends `/start` to register
2. Bot notifies testers of new available tasks
3. Tester accepts a task and follows test scenarios
4. Tester submits feedback (pass/fail, screenshots, descriptions)
5. Results flow back to the HumanCheck dashboard

## License

[MIT](../../LICENSE)
npm package: @humancode_co/utils
Description: A helpful library for javascript/typescript developers. :) Includes a lot of reusable functions to make easy you code process.
Author: human code co.
Latest version: 1.0.6

# Human Code Utils

A helpful library for javascript/typescript developers. :)
Includes a lot of reusable functions to make easy your code process.

# Get started

```ts
npm install @humancode_co/utils
// or with yarn
yarn add @humancode_co/utils
```

## Documentation

```ts
import { object } from '@humancode_co/utils';

object.isEmpty({})
// > true

```
npm package: @humancollective/assert-sdk
Description: This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).
Author: Mitchell Butler
Latest version: 0.0.22

# TSDX Bootstrap

This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).

## Local Development

Below is a list of commands you will probably find useful.

### `npm start` or `yarn start`

Runs the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for you convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab.

<img src="https://user-images.githubusercontent.com/4060187/52168303-574d3a00-26f6-11e9-9f3b-71dbec9ebfcb.gif" width="600" />

Your library will be rebuilt if you make edits.

### `npm run build` or `yarn build`

Bundles the package to the `dist` folder.
The package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).

<img src="https://user-images.githubusercontent.com/4060187/52168322-a98e5b00-26f6-11e9-8cf6-222d716b75ef.gif" width="600" />

### `npm test` or `yarn test`

Runs the test watcher (Jest) in an interactive mode.
By default, runs tests related to files changed since the last commit.
npm package: @humancollective/human-hooks-firebase-native
Description: Built by [Human](https://humancollective.co).
Author: Mitchell Butler
Latest version: 0.0.6

# `@humancollective/human-hooks-firebase-native`

Built by [Human](https://humancollective.co).

A set of simple helpers for accessing Firebase Firestore data in realtime using React Contexts.

This is a pattern we use frequently for quickly building prototypes, new features, and database connections at Human. It's great for prototyping and it doesn't introduce a lot of complicated boilerplate code.

If you're looking for the Firebase Web SDK vesrion, you can also check out `@humancollective/human-hooks-firebase`.

Creating a secure realtime connection with Firestore is simple.

```tsx
// in /src/components/OrdersList.tsx
import { useAuthedCollection } from '@humancollective/human-hooks-firebase';
import firebase from 'firebase';

import { Order } from '../types';

export const OrdersList = () => {
  // create a Firestore listener with the current user's ID
  // it will respond automatically to changes in auth / user!
  const orders = useAuthedCollection<Order>({
    getQueryRef: uid =>
      firebase
        .firestore()
        .collection('orders')
        .where('user', '==', uid),
    includeIds: true,
  });

  return orders ? (
    <div>
      {orders.map(({ id, name, totalCost }) => (
        <div key={id}>
          {name} - {totalCost}
        </div>
      ))}
    </div>
  ) : (
    <Loading />
  );
};
```

With just a few of lines of code, we've created a new context with a Firestore listener. That listener will return an empty array unless the user is logged in. If they're logged in, it will return all of the orders they own _(**note** - this depends on your data model and security rules)_.

## Usage

### Installation

Install this library and firebase.

```sh
yarn add firebase @humancollective/human-hooks-firebase-native
```

Make sure you've also installed `react-native-firebase` and followed the installation instructions.

### Include IDs

We can include the Firebase IDs in the collection response by setting the `includeIds` flag to true when we create the collection context.

### Default Values

Default values can be specified using the `defaultValue` option when creating the collection context.

## Hooks

- `useAuth` - returns `{ isLoggedIn: true }` if the user is logged in.
- `useAuthedCollection` - a realtime array of values from a query or collection ref.
- `useAuthedCollectionCount` - a realtime value that tracks the size of a query or collection ref.
- `useAuthedDocument` - a realtime value returned from a document ref.
npm package: @humandetail/scroller
Description: A plugin that adds custom scrollbars to the DOM
Author: humandetail
Latest version: 0.0.1

# Scroller

<p>
<a href="https://github.com/humandetail/scroller">
  <img src="https://img.shields.io/github/license/humandetail/scroller.svg" />
</a>
<a href="https://github.com/humandetail/scroller">
  <img src="https://img.shields.io/github/issues/humandetail/scroller.svg" />
</a>
<a href="https://github.com/humandetail/scroller">
  <img src="https://img.shields.io/github/forks/humandetail/scroller.svg" />
</a>
<a href="https://github.com/humandetail/scroller">
  <img src="https://img.shields.io/github/stars/humandetail/scroller.svg" />
</a>
</p>

## 📦 Install

Install with npm:

```bash
npm i @humandetail/scroller
```

Install with yarn:

```bash
yarn add @humandetail/scroller
```

## 🦄 Usage

```js
import Scroller from '@humandetail/scroller'

const scroller = new Scroller('.content', {
  height: '500px'
})
```

##  📖 Params

| 参数           | 类型    | 初始值                                                       | 说明                           |
| -------------- | ------- | ------------------------------------------------------------ | ------------------------------ |
| wheelStep      | number  | 20                                                           | 应用于每个鼠标滚轮步骤的滚动量 |
| width          | string  | auto                                                         | 容器的宽度                     |
| height         | string  | 100vh                                                        | 容器的高度                     |
| scrollbarWidth | number  | 10                                                           | 滚动条的宽度                   |
| buttonSize     | number  | 10                                                           | 滚动条按钮的尺寸               |
| trackWidth     | number  | 10                                                           | 滚动条轨道的宽度               |
| thumbWidth     | number  | 10                                                           | 滚动条滑块的宽度               |
| resize         | boolean | true                                                         | 是否监听窗口的 resize 事件     |
| observe        | boolean | true                                                         | 是否监听 DOM 变化              |
| reachOffset    | object  | { top: number; right: number; bottom: number; left: number; } | 触底/触顶偏移量                |
| button         | boolean | true                                                         | 是否需要上下按钮               |
| styles         | object  | { bar?: *Partial*<*CSSStyleDeclaration*>; button?: *Partial*<*CSSStyleDeclaration*>; track?: *Partial*<*CSSStyleDeclaration*>; thumb?: *Partial*<*CSSStyleDeclaration*>; } | 滚动条样式                     |

## 📄 License

[MIT License](https://github.com/humandetail/scroller/blob/main/LICENSE) © 2019-PRESENT [Humandetail](https://github.com/humandetail)
npm package: @humandialog/forms.svelte
Description: Basic Svelte UI components for Object Reef applications
Author: Human Dialog
Latest version: 1.8.28

# <img src="https://objectreef.dev/reef.png" alt="ObjectReef logo" width="26"> @humandialog/forms.svelte

Basic Svelte UI components for Object Reef applications

## Installing
To install the package on your Svelte project type:\
`npm install @humandialog/forms.svelte`

in your tailwind.config.cjs file add:
```js
const config = {
  content: [  ... 
              './node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}', 
              './node_modules/@humandialog/forms.svelte/**/*.{html,js,svelte,ts}']
```

## Usage



To be continued..




## About ObjectReef®
Object Reef is a complete platform to design, test and deploy any high performance backend service. It ensures robust, scalability and security with zero tech debt. That Low Code Backend as a Services (BaaS) solution offers you everything you need to develop, maintain, integrate and run the software without the advanced technical knowledge.

No matter, if you are creating the simple or complex and critical product, Object Reef is the platform, that simplifies the process of delivering the application backend. It has never been so quick and so robust.

More info you'll find at https://objectreef.dev/