open-index/open-npm huggingface dataset:
npm package: @sendacoin/react
Description: Sendacoin widget on your react app
Author: devzstudio
Latest version: 1.0.7

# @sendacoin/react

# Installation

1. Install package

   ```
   npm i @sendacoin/react
   ```

   or

   ```
   yarn add @sendacoin/react
   ```

2. Import component

   ```
       import SendACoin from "@sendacoin/react";
   ```

3. Use component

   ```
       <SendACoin
       username="YOUR_USERNAME"
       options={{
         icon: "btc",
         button_color: "#fff",
         donate_text: "Send Payments Now"
       }}
     />
   ```

# Options

| Option name  | Description                                                                                                       |
| ------------ | ----------------------------------------------------------------------------------------------------------------- |
| icon         | Change sendacoin widget icon to crypto currency icon. Supported values: btc,eth,bch,bnb,trx,doge,xmr,ltc,eth,usdt |
| button_color | Widget button color                                                                                               |
| donate_text  | Widget text                                                                                                       |
npm package: @sendahuman/mcp-server
Description: MCP server for sendahuman.ai – let AI agents find and book humans for real-world tasks
Author: CodeLax IT GmbH
Latest version: 0.2.0

# @sendahuman/mcp-server

MCP server for [sendahuman.ai](https://sendahuman.vercel.app) – let AI agents find and book humans for real-world tasks.

## Tools

| Tool | Description |
|------|-------------|
| `search_humans` | Search for available humans by skill, city, country |
| `get_human` | Get a human's full profile by ID |
| `book_human` | Book a human for a task |

## Setup with Claude Desktop

Add to your `claude_desktop_config.json`:

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

Or with a custom API URL:

```json
{
  "mcpServers": {
    "sendahuman": {
      "command": "npx",
      "args": ["-y", "@sendahuman/mcp-server"],
      "env": {
        "SENDAHUMAN_API_URL": "https://sendahuman.vercel.app"
      }
    }
  }
}
```

## Example

Ask Claude:

> "Find me a plumber in Berlin and book them for tomorrow at 10am"

Claude will use the MCP tools to search for available humans with plumbing skills in Berlin and create a booking.

## License

MIT
npm package: @sendahuman/sdk
Description: TypeScript/Node.js SDK for the sendahuman.ai API – find and book humans for real-world tasks
Author: CodeLax IT GmbH
Latest version: 0.2.0

# @sendahuman/sdk

TypeScript/Node.js SDK for the [sendahuman.ai](https://sendahuman.vercel.app) API – find and book humans for real-world tasks.

## Install

```bash
npm install @sendahuman/sdk
```

## Usage

```typescript
import { SendHuman } from '@sendahuman/sdk'

const client = new SendHuman()

// Search for humans
const { humans } = await client.searchHumans({
  skill: 'plumbing',
  city: 'Berlin',
})

console.log(`Found ${humans.length} humans`)

// Get a specific human
const { human } = await client.getHuman('uuid-here')
console.log(human.full_name, human.skills)

// Book a human
const { booking } = await client.bookHuman({
  human_id: 'uuid-here',
  agent_id: 'my-agent-v1',
  title: 'Fix kitchen sink',
  description: 'Leaking faucet in kitchen, need repair',
  amount: 50,
  currency: 'EUR',
})

console.log(`Booking ${booking.id} created: ${booking.status}`)
```

## API

### `new SendHuman(config?)`

| Option | Default | Description |
|--------|---------|-------------|
| `baseUrl` | `https://sendahuman.vercel.app` | API base URL |
| `apiKey` | – | API key for authenticated requests |

### `client.searchHumans(params?)`

Search for available humans.

| Param | Type | Description |
|-------|------|-------------|
| `skill` | `string` | Filter by skill |
| `city` | `string` | Filter by city |
| `country` | `string` | Filter by country |
| `available` | `boolean` | Filter by availability |
| `verified` | `boolean` | Only verified humans |
| `limit` | `number` | Max results (default 50) |
| `offset` | `number` | Pagination offset |

### `client.getHuman(id)`

Get a human's full profile by UUID.

### `client.bookHuman(params)`

Book a human for a task.

| Param | Type | Required | Description |
|-------|------|----------|-------------|
| `human_id` | `string` | yes | Human's UUID |
| `agent_id` | `string` | yes | Your agent identifier |
| `title` | `string` | yes | Task title |
| `description` | `string` | no | Task details |
| `start_time` | `string` | no | ISO 8601 datetime |
| `duration_minutes` | `number` | no | Estimated duration |
| `amount` | `number` | no | Payment amount |
| `currency` | `string` | no | Currency (default: EUR) |

## License

MIT
npm package: @sendanor/cloud-client
Description: Client for Sendanor's cloud framework
Author: Jaakko-Heikki Heusala
Latest version: 1.0.10

Client for Sendanor's cloud framework
=====================================

This module creates client interfaces into services provided by [`@sendanor/cloud-backend`](https://www.npmjs.com/package/@sendanor/cloud-backend).

Install: `npm i --save '@sendanor/cloud-client'`

```javascript
import cloudClient from '@sendanor/cloud-client';

cloudClient('http://localhost:3000').then(instance => {
	return instance.getDate().then(date => {
		return instance.echo('foobar').then(str => {
			console.log('.echo("foobar") returned "' + str + '" of type '+ typeof str+ " and of class "+ str.constructor.name);
		});
	});
});
```
npm package: @sendanor/cloud-common
Description: Common files for Sendanor's cloud framework
Author: Jaakko-Heikki Heusala
Latest version: 1.0.1

Common files for Sendanor's cloud framework
===========================================

Install: `npm install --save '@sendanor/cloud-common`

### `createBodyIDs()` -- Create unique identifier based on object content 

This function creates unique IDs for cloud objects based on their content.

```
import { createBodyIDs } from '@sendanor/cloud-common';

let body = {
  hello: "world"
};
let id, hash;
[id, hash] = createBodyIDs(body);

body.$id = id;
body.$hash = hash;
```
npm package: @sendanor/cloud-ngapp
Description: Sendanor Angular Cloud App
Author: Jaakko-Heikki Heusala
Latest version: 1.0.10


Sendanor Cloud Angular App
--------------------------

This will be the client side app which runs on the browser and acts as
an HTML 5 hypermedia client.

It will connect to an intermediate backend, get a list of routes, and
render pages using provided models by different components.

This project includes:

 * Angular base app
 * ModelService
   * Transfers changes in the model and intermediate backend
 * UI Components

Main users of this project are:

 * Sendanor Cloud Manager

### Running development server

```
npm run dev-server
```

...and connect to the provided URL to test the site

### Building static version

```
npm run build
```
npm package: @sendara/node
Description: Sendara API wrapper
Author: Sendara
Latest version: 0.4.1

# Sendara Node.js Library

The official Node.js library for the [Sendara](https://sendara.app) API - a powerful email sending service.

## Installation

Install the package with:

```sh
npm install @sendara/node
# or
yarn add @sendara/node
```

## Usage

The package needs to be configured with your account's API key, which is available on your [Sendara organization settings page](https://sendara.app/login).

### Basic Example

```ts
import Sendara from '@sendara/node'

const sendara = new Sendara('sendara_sk_...')

const email = await sendara.email.send({
  from: {
    email: 'noreply@yourdomain.com',
    name: 'Your Company'
  },
  to: [
    {
      email: 'customer@example.com',
      name: 'Customer Name'
    }
  ],
  subject: 'Welcome to our service!',
  html: '<h1>Welcome!</h1><p>Thanks for signing up.</p>',
  text: 'Welcome! Thanks for signing up.'
})

console.log('Email sent:', email.id)
```

### Advanced Example with Attachments

```ts
const email = await sendara.email.send({
  from: {
    email: 'support@yourdomain.com',
    name: 'Support Team'
  },
  to: [
    { email: 'user@example.com', name: 'John Doe' }
  ],
  cc: [
    { email: 'manager@example.com', name: 'Manager' }
  ],
  subject: 'Your Invoice #12345',
  html: '<p>Please find your invoice attached.</p>',
  attachments: [
    {
      filename: 'invoice.pdf',
      content: Buffer.from('...').toString('base64'),
      contentType: 'application/pdf'
    }
  ],
  replyTo: {
    email: 'support@yourdomain.com',
    name: 'Support'
  }
})
```

### Webhook Signature Verification

Sendara can optionally sign the webhook events it sends to your endpoint, allowing you to validate that they were not sent by a third party. You can read more about webhook security [here](https://docs.sendara.app/examples/securing-webhooks).

**Important:** You must pass the _raw_ request body, exactly as received from Sendara, to the `verifyPayload()` function. This will not work with a parsed (JSON) request body.

#### Express Example

```js

const signature = req.headers['x-sendara-signature']
const event = sendara.webhook.verifyPayload(
  req.body, // Raw buffer
  signature,
  webhookSecret
)

## API Reference

For complete API documentation, visit [docs.sendara.app](https://docs.sendara.app)