open-index/open-npm huggingface dataset:
npm package: @henkas/orderfood
Description: MCP server for AI-driven food delivery on Uber Eats and Thuisbezorgd
Latest version: 0.1.3

# @henkas/orderfood

[![CI](https://github.com/henkas/orderfood/actions/workflows/ci.yml/badge.svg)](https://github.com/henkas/orderfood/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/henkas/orderfood/blob/main/LICENSE)

MCP server that lets AI agents search restaurants and place food delivery orders on **Uber Eats** and **Thuisbezorgd** via 11 MCP tools.

> **Legal:** Reverse engineering for interoperability is explicitly permitted under EU Directive 2009/24/EC Article 6. Personal use and open-source research — not commercial, not affiliated with Uber Eats or Just Eat Takeaway.

## Setup

```bash
npx @henkas/orderfood setup --platform ubereats
npx @henkas/orderfood setup --platform thuisbezorgd
```

Credentials are stored encrypted at `~/.orderfood/` (AES-256-GCM).

## Usage with Claude Code

```bash
claude mcp add orderfood -- npx @henkas/orderfood
```

## Usage with Codex

```bash
codex mcp add orderfood -- npx @henkas/orderfood
```

Then talk to your agent:

```
Find Italian restaurants near Amsterdam Centraal on Thuisbezorgd
Add a Margherita pizza from [restaurant] to my Uber Eats cart
What's in my Thuisbezorgd cart?
Show my Uber Eats payment methods
```

## Tools

| Tool | Description |
|------|-------------|
| `search_restaurants` | Find restaurants by location, cuisine, or query |
| `get_restaurant` | Get full restaurant details and menu |
| `get_cart` | View current cart |
| `add_to_cart` | Add an item with options |
| `clear_cart` | Empty the cart |
| `get_saved_addresses` | List saved delivery addresses |
| `get_payment_methods` | List payment methods |
| `place_order` | Place the current cart as an order |
| `track_order` | Get live order status |
| `get_order_history` | List past orders |
| `cancel_order` | Cancel an active order |

All tools accept `platform: "ubereats" | "thuisbezorgd"`.

## Platform support

| Capability | Uber Eats | Thuisbezorgd |
|---|---|---|
| Search restaurants | ✅ | ✅ |
| Get restaurant + menu | ✅ | ✅ |
| Cart management | ✅ | ✅ |
| Saved addresses | — | ✅ |
| Payment methods | ✅ | ✅ |
| Place order | ⚠️ | ⚠️ |
| Track order | ✅ | 🚧 |
| Order history | 🚧 | 🚧 |
| Cancel order | 🚧 | 🚧 |

⚠️ = blocked by browser-based payment flow &nbsp; 🚧 = stub, coming soon

## Requirements

Node.js 20+

## Full docs

[github.com/henkas/orderfood](https://github.com/henkas/orderfood)
npm package: @henkey/droid-paperclip-adapter
Description: Paperclip adapter for Factory Droid — run Droid as a managed employee via the external adapter plugin system
Latest version: 0.2.1

# Droid Paperclip Adapter

Paperclip adapter for [Factory Droid](https://factory.ai) — run Droid as a managed employee in a Paperclip company.

## Installation

### Via npm (requires Paperclip adapter plugin system)

```sh
# In the Paperclip UI: Settings → Adapters → Install → "@henkey/droid-paperclip-adapter"
# Or via API:
curl -X POST http://localhost:3102/api/adapters/install \
  -H "Content-Type: application/json" \
  -d '{"packageName": "@henkey/droid-paperclip-adapter"}'
```

### Via local path (development)

```sh
curl -X POST http://localhost:3102/api/adapters/install \
  -H "Content-Type: application/json" \
  -d '{"packageName": "/path/to/droid-paperclip-adapter", "isLocalPath": true}'
```

## Prerequisites

- [Factory Droid CLI](https://docs.factory.ai) installed and authenticated
- `FACTORY_API_KEY` set in environment or adapter config
- Paperclip with the [external adapter plugin system](https://github.com/paperclipai/paperclip/blob/master/docs/adapters/external-adapters.md) support

## Configuration

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| cwd | string | (none) | Working directory for Droid |
| model | string | (Droid default) | Droid model ID |
| effort | string | (none) | Reasoning effort (`--reasoning-effort`) |
| command | string | `droid` | Path to Droid CLI binary |
| extraArgs | string[] | `[]` | Additional CLI arguments |
| env | object | `{}` | Environment variables |
| timeoutSec | number | 300 | Execution timeout in seconds |
| graceSec | number | 10 | Grace period after SIGTERM |
| promptTemplate | string | (default) | Custom prompt template with `{{variable}}` placeholders |
| instructionsFilePath | string | (none) | Path to markdown instructions file |
| persistSession | boolean | true | Resume sessions across heartbeats |

## How It Works

Paperclip runs Droid via:

```sh
droid exec --cwd <path> --output-format stream-json
```

Prompt content is piped over stdin. Output is structured JSON (one event per line) — tool calls, tool results, assistant messages, and usage metrics are all parsed automatically.

## Development

```sh
npm install
npm run build
npm run typecheck
```

## License

MIT
npm package: @henkey/n8n-nodes-amazon-paapi
Description: n8n node for Amazon Affiliate API (PA API 5.0) with enhanced features including OffersV2 support, advanced filtering, and better error handling
Author: Nour
Latest version: 0.3.5

# n8n-nodes-amazon-paapi

This is an n8n community node for Amazon's Product Advertising API (PA API 5.0). It provides functionality to search for products and retrieve detailed product information from Amazon's marketplace.

[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)  
[Usage](#usage)  
[Resources](#resources)  

## Installation

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

```bash
npm install @henkey/n8n-nodes-amazon-paapi
```

## Operations

### Amazon Product Search

This node provides two main operations:

1. **Search Products**
   - Search for products using keywords
   - Get product details including prices, titles, and URLs
   - Filter results based on various criteria

2. **Get Product Details**
   - Retrieve detailed information about specific products using their ASIN
   - Access comprehensive product data including descriptions and features

### Available Fields

Both operations support retrieving the following information:
- Title
- Features
- Price
- Images
- Rating
- Review Count
- Brand
- Product Description

## Credentials

To use this node, you need Amazon PA API credentials:

1. Access Key
2. Secret Key
3. Partner Tag (Amazon Associates tracking ID)
4. Marketplace selection

You can obtain these credentials by:
1. Joining the [Amazon Associates Program](https://affiliate-program.amazon.com/)
2. Registering for [Product Advertising API](https://webservices.amazon.com/paapi5/documentation/)

## Compatibility

- Requires n8n version 1.0.0 or later
- Supports all Amazon marketplaces
- Compatible with both workflow and agent usage

## Usage

1. **As a Workflow Node**
   - Add the "Amazon Product Search" node to your workflow
   - Configure the credentials
   - Select the operation (Search Products or Get Product Details)
   - Configure the operation parameters
   - Connect to other nodes as needed

2. **As an Agent Tool**
   - The node is automatically available as a tool for AI agents
   - Agents can use it to search for products or get product details
   - Results are formatted for easy consumption by other nodes

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
* [Amazon PA API documentation](https://webservices.amazon.com/paapi5/documentation/)

## License

[MIT](LICENSE.md)
npm package: @hennber/react-nice-dates
Description: A responsive, touch-friendly, and modular date picker library for React.
Author: Hernán Sartorio
Latest version: 3.1.6

# React Nice Dates

A responsive, touch-friendly, and modular date picker library for React.

Documentation and examples at [reactnicedates.hernansartorio.com](https://reactnicedates.hernansartorio.com).
npm package: @hennge/vue3-pagination
Description: A Vue 3 component for pagination.
Author: Julian Springaux
Latest version: 1.0.17

# Vue 3 Pagination

A Vue 3 component for pagination.

## Table of Contents

* [Demo](#demo)
* [Installation](#installation)
* [Getting Started](#getting-started)
  * [Import Component](#import-component)
  * [How to use](#how-to-use)
* [License](#license)
* [Contact](#contact)

## Demo
![Demo](https://raw.githubusercontent.com//HENNGE/vue3-pagination/master/demo-2.gif)


## Installation

Package is available on NPM: https://www.npmjs.com/package/vue3-pagination

```sh
// with npm
npm install @hennge/vue3-pagination
```

```sh
// with yarn
yarn add @hennge/vue3-pagination
```

The component is packaged mainly for use with bundlers, if you require a browser build - post an issue.


## Getting Started

### Import component
```js
import VPagination from "@hennge/vue3-pagination";
import "@hennge/vue3-pagination/dist/vue3-pagination.css";

export default {
  ...
  components: {
    VPagination
  }
  ...
}
```

### How to use
```vue
<template>
  <v-pagination
    v-model="page"
    :pages="10"
    :range-size="1"
    active-color="#DCEDFF"
    @update:modelValue="updateHandler"
  />
</template>
```

## Props and attributes
Main interaction with the pagination is done via `v-model` with `Number` as expected type of the value passed.

|ID|Type|Default|Description
|---|---|---|---|
|`pages`|`Number`||Total number of pages|
|`rangeSize`|`Number`|1|Number of page around the current page|
|`activeColor`| `String` |#DCEDFF|Background color of the current page|
|`hideFirstButton`| `Boolean` |false|Hide the button to go to the first page|
|`hideLastButton`| `Boolean` |false|Hide the button to go to the last page|


## Events
|ID|Output|Description|
|---|---|---|
|`update:modelValue`|`Number`|The current page has been updated|


## License

[MIT](https://opensource.org/licenses/MIT)

Copyright © 2020 - Present, Julian Springaux

## Contact

* [Send me an email](mailto:julian.printemps@gmail.com)
* [Contact me through my website](https://julian-printemps.web.app/)