open-index/open-npm huggingface dataset:
npm package: @stridekick/react-native-health-connect
Description:  A bridge for the health platform api
Author: Noe Isai Perez
Latest version: 0.1.18

# react-native-health-connect-bridge

 A bridge for the health platform api

## Installation

```sh
npm install react-native-health-connect-bridge
```

## Usage

```js
import {
  HealthPlatform
} from 'react-native-health-connect-bridge';

```

You will need to add the following to MainActivity

```java
import com.healthconnectbridge.Utils.PermissionDelegate;


@Override
    protected void onCreate(Bundle savedInstance) {
        super.onCreate(null);
        PermissionDelegate.INSTANCE.setPermissionDelegate(this,"com.google.android.apps.healthdata");
    }


```

forms to generate dates

```js
const getLastWeekDate = () => {
  const getLastWeekDate = new Date(
    new Date().getTime() - 7 * 24 * 60 * 60 * 1000
  )
  getLastWeekDate.setUTCHours(0, 0, 0, 0)
  return getLastWeekDate
}

const getTodayDate = () => {
  return new Date()
}
```

how to read data:

```js
const readSampleData = async () => {

  const grantedPermissions = await HealthPlatform.requestPermissions()

  await HealthPlatform.getActivities({
    timeRangeFilter: {
      operator: 'between',
      startTime: getLastWeekDate().toISOString(),
      endTime: getTodayDate().toISOString(),
    },
  }).then((result) => {
    console.log('Retrieved Activities: ', JSON.stringify({ result }, null, 2));
  });
};

or 

const readSampleData = async () => {

  const grantedPermissions = await HealthPlatform.checkNecessaryPermission()

  await HealthPlatform.getActivities({
    timeRangeFilter: {
      operator: 'after',
      startTime: getLastWeekDate().toISOString()
    },
  }).then((result) => {
    console.log('Retrieved Activities: ', JSON.stringify({ result }, null, 2));
  });
};

or 

const readSampleData = async () => {

  const grantedPermissions = await HealthPlatform.requestPermissions()

  await HealthPlatform.getActivities({
    timeRangeFilter: {
      operator: 'before',
      endTime: getTodayDate().toISOString()
    },
  }).then((result) => {
    console.log('Retrieved Activities: ', JSON.stringify({ result }, null, 2));
  });
};
```

this will return :

```json
 {
  "result": [
    {
      "steps": 23,
      "distance": 200,
      "date": "2024-02-06"
    },
    {
      "steps": 1000,
      "distance": 200,
      "date": "2024-02-07"
    },
    {
      "steps": 38,
      "distance": 210.3600196838379,
      "date": "2024-02-08"
    },
    {
      "steps": 17,
      "distance": null,
      "date": "2024-02-09"
    }
  ]
}
```



MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @striderlabs/mcp-airbnb
Description: MCP connector for Airbnb - search listings, get details, manage reservations
Latest version: 1.0.0

# @striderlabs/mcp-airbnb

MCP connector for Airbnb. Provides tools to search listings, get property details, check reservations, and message hosts.

## Tools

### search_listings
Search Airbnb listings by location, dates, and guest count.

**Required:** `location`, `checkin` (YYYY-MM-DD), `checkout` (YYYY-MM-DD), `guests`
**Optional:** `min_price`, `max_price`, `property_type` (entire_place | private_room | shared_room)

### get_listing_details
Get full details for a specific listing including amenities, house rules, host info, and pricing.

**Required:** `listing_id`
**Optional:** `checkin`, `checkout`, `guests` (for total price calculation)

### get_reservations
Retrieve user reservations. Requires Airbnb OAuth (returns mock data without auth).

**Optional:** `status` (upcoming | past | cancelled | all), `limit`

### message_host
Send a message to a listing host. Requires Airbnb OAuth (mock in current version).

**Required:** `message`, and one of: `listing_id` or `reservation_id`

## Usage with Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-airbnb"]
    }
  }
}
```

## Development

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

## Notes

`get_reservations` and `message_host` return placeholder data. Full functionality requires Airbnb OAuth integration.
npm package: @striderlabs/mcp-aldi
Description: MCP connector for Aldi grocery
Latest version: 1.0.0

# @striderlabs/mcp-aldi

MCP (Model Context Protocol) connector for Aldi grocery. Provides tools for searching products, finding stores, browsing weekly specials, and more.

## Installation

```bash
npm install @striderlabs/mcp-aldi
```

## Usage

### With Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "aldi": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-aldi"]
    }
  }
}
```

### Run directly

```bash
npx @striderlabs/mcp-aldi
```

## Available Tools

### `search_products`
Search the Aldi product catalog by keyword or category.

**Parameters:**
- `query` (required) — search term (e.g. "organic milk", "pasta")
- `category` (optional) — filter by category: `dairy`, `produce`, `bakery`, `frozen`, `meat`, `snacks`, `beverages`, `dry-goods`, `breakfast`
- `limit` (optional) — max results (default 10, max 50)

### `find_stores`
Find Aldi store locations near an address, city, or zip code.

**Parameters:**
- `location` (required) — address, city, or zip code
- `radius_miles` (optional) — search radius in miles (default 10, max 50)
- `limit` (optional) — max stores to return (default 5, max 20)

### `get_weekly_specials`
Get current weekly deals and ALDI Finds.

**Parameters:**
- `store_id` (optional) — store-specific specials
- `category` (optional) — filter by category (e.g. `produce`, `meat`, `aldi-finds`)

### `get_product_details`
Get detailed product info including nutrition facts, ingredients, and price.

**Parameters:**
- `product_id` (required) — product ID from `search_products`

### `get_store_hours`
Get hours and contact info for a specific store.

**Parameters:**
- `store_id` (required) — store ID from `find_stores`

### `check_product_availability`
Check if a product is available at a specific store.

**Parameters:**
- `product_id` (required)
- `store_id` (required)

## Development

```bash
# Install dependencies
npm install

# Build
npm run build

# Run dev (requires tsx)
npm run dev
```

## License

MIT