open-index/open-npm huggingface dataset:
npm package: @instant3p/cli
Description: InstantDB 3rd party packages CLI
Latest version: 0.20.12012

# instant3p-cli

A CLI tool for managing InstantDB applications and 3rd party clients.

## Third Party Client Registration

To register a new 3rd party client with instant3p-cli, edit the `supported-clients.json` file in this directory. See the file for detailed instructions.

## Usage

```bash
instant3p-cli init    # Initialize a new project
instant3p-cli login   # Log into your account  
instant3p-cli push    # Push schema and permissions
instant3p-cli pull    # Pull schema and permissions
```
npm package: @instant3p/react-offline
Description: 3rd party React hooks for Instant with offline-first capabilities
Latest version: 0.20.12012

<p align="center">
  # @instant3p/react-offline
</p>

<p align="center">
  <a 
    href="https://discord.com/invite/VU53p7uQcE" >
    <img height=20 src="https://img.shields.io/discord/1031957483243188235" />
  </a>
  <img src="https://img.shields.io/github/stars/instantdb/instant" alt="stars">
</p>

<p align="center">
   <a href="https://instantdb.com/dash">Get Started</a> · 
   <a href="https://instantdb.com/examples">Examples</a> · 
   <a href="https://instantdb.com/tutorial">Try the Demo</a> · 
   <a href="https://instantdb.com/docs">Docs</a> · 
   <a href="https://discord.com/invite/VU53p7uQcE">Discord</a>
<p>

3rd party offline-first React hooks for Instant.

# @instant3p/react-offline

3rd party React hooks with offline-first capabilities. This package provides React hooks powered by `@instant3p/core-offline` for seamless offline-first functionality.

## Key Features

- 🔌 **Offline-First**: Works 100% offline with local storage
- 🔄 **Seamless Sync**: Automatically syncs when connectivity returns
- ⚡ **Familiar API**: React hooks inspired by Instant's patterns
- 🌐 **Dynamic Connectivity**: Switch between online/offline modes at runtime

## Installation

```bash
npm install @instant3p/react-offline
```

## Quick Start

```tsx
import { init, tx, id } from '@instant3p/react-offline';

const APP_ID = 'your-app-id';

const db = init({ 
  appId: APP_ID,
  isOnline: false // Start in offline mode
});

function App() {
  const { isLoading, error, data } = db.useQuery({ 
    users: {} 
  });

  if (isLoading) return <div>Loading...</div>;
  if (error) return <div>Error: {error.message}</div>;

  return (
    <div>
      <h1>Users ({data.users.length})</h1>
      {data.users.map(user => (
        <div key={user.id}>{user.name}</div>
      ))}
      
      <button onClick={() => {
        const userId = id();
        db.transact(
          db.tx.users[userId].update({ name: 'New User' })
        );
      }}>
        Add User (Works Offline!)
      </button>
      
      <button onClick={() => db.setOnline(true)}>
        Go Online
      </button>
      
      <button onClick={() => db.setOnline(false)}>
        Go Offline
      </button>
    </div>
  );
}
```

## Documentation

This package provides React hooks with offline capabilities. The hooks work with cached data:

- `useQuery` - Query your data with real-time subscriptions
- `useAuth` - Handle authentication state
- `useConnectionStatus` - Monitor connectivity

The main difference is the enhanced `init` function that supports:

```tsx
const db = init({
  appId: 'your-app-id',
  schema: yourSchema,
  isOnline: false, // Start offline
});

// Switch modes at runtime
db.setOnline(true);  // Go online
db.setOnline(false); // Go offline
```

For more details on usage patterns, see the examples above.

## Development

This package is built on top of `@instant3p/core-offline` which provides the offline-first functionality. It's a 3rd party fork with enhanced offline capabilities.
npm package: @instantmcp/server-linkedin
Description: MCP server for interacting with LinkedIn Ads Library
Author: Hemanth Bellala
Latest version: 0.6.2

# LinkedIn Ads Library MCP Server

MCP Server for the LinkedIn Ads Library API, enabling Claude to search and retrieve LinkedIn ads.

## Tools

1. `search_linkedin_ads`

   - Search for LinkedIn ads based on keywords, countries, and date range
   - Required inputs:
     - `keyword` (string): The keywords that define the search term
   - Optional inputs:
     - `countries` (string): Filters results by country
     - `startdate` (string): The start date of the search in the format YYYY-MM-DD
     - `enddate` (string): The end date of the search in the format YYYY-MM-DD
   - Returns: List of LinkedIn ads matching the search criteria

2. `get_details_of_ad`

   - Get details of a specific LinkedIn ad
   - Required inputs:
     - `url` (string): The URL of the LinkedIn ad
   - Returns: Detailed information about the specified LinkedIn ad

3. `search_linkedin_ads_with_url`
   - Search for LinkedIn ads based on a URL
   - Required inputs:
     - `url` (string): The URL of the LinkedIn ad
   - Returns: LinkedIn ads associated with the provided URL

### Usage with Claude Desktop

Add the following to your `claude_desktop_config.json`:

#### npx

```json
{
  "mcpServers": {
    "linkedInAdsLibrary": {
      "command": "npx",
      "args": ["-y", "@custom-mcp-servers/server-linkedin"],
      "env": {
        "API_KEY": "xoxb-your-bot-token"
      }
    }
  }
}
```