open-index/open-npm huggingface dataset:
npm package: @fload-ai/mcp
Description: Fload MCP server for AI agents - exposes mobile app analytics, reviews, and growth insights
Author: Fload
Latest version: 0.1.1

# @fload-ai/mcp

MCP server for Fload — gives AI assistants access to your mobile app analytics, reviews, growth metrics, and more.

## Quick Start

### 1. Get your API key

Go to [platform.fload.com](https://platform.fload.com/settings/api-keys) > Settings > API Keys > Create Key.

### 2. Add to Claude Desktop

Edit `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS):

```json
{
  "mcpServers": {
    "fload": {
      "command": "npx",
      "args": ["-y", "@fload-ai/mcp"],
      "env": {
        "FLOAD_API_KEY": "fload_sk_your_key_here"
      }
    }
  }
}
```

Restart Claude Desktop. You'll see 16 Fload tools available.

### 3. Add the Fload skill (optional, recommended)

The Fload skill teaches your AI agent how to use Fload tools effectively — common workflows, tips, and best practices.

```bash
npx skills add fload-ai/mcp --skill fload
```

Works with Claude Code, Cursor, Cline, GitHub Copilot, and [18+ other agents](https://skills.sh).

## Tools

| Tool | Description |
|------|-------------|
| `list_apps` | List all apps in your organization |
| `get_app_details` | Get detailed app info by ID or bundle ID |
| `get_reviews` | Get reviews with filtering (rating, date, platform) |
| `get_analytics_summary` | Metric timeseries (downloads, revenue, users, etc.) |
| `list_agents` | List AI agents (review, monitoring, growth, etc.) |
| `get_agent_details` | Get agent config for a specific app |
| `get_agent_run_history` | Agent execution history |
| `get_anomalies` | Detected metric anomalies (surges/declines) |
| `get_ads_performance` | Ad campaign data (ASA, Google, Meta, TikTok) |
| `get_growth_audit` | Comprehensive growth assessment |
| `get_growth_score` | 0-100 growth score with grade |
| `get_forecasts` | Valuation forecasts and trend analysis |
| `get_dashboard_overview` | Organization portfolio overview |
| `list_pending_actions` | Pending AI-generated review replies |
| `approve_action` | Approve a pending review reply |
| `reject_action` | Reject a pending review reply |

## Configuration

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `FLOAD_API_KEY` | Yes | — | Your API key (`fload_sk_...`) |
| `FLOAD_API_URL` | No | `https://api.fload.com` | API URL (override for self-hosted) |

Or use `~/.fload/config.json`:

```json
{
  "apiKey": "fload_sk_your_key_here",
  "apiUrl": "https://api.fload.com"
}
```

## License

MIT
npm package: @float-capital/float-subgraph-uncrashable
Description: Safe Subgraph Code Generation Framework by Float
Author: Float
Latest version: 0.0.0-internal-testing.5

# Safe Subgraph Code Generation Framework

`yarn add @float-capital/float-subgraph-uncrashable`

## Setup

Add `uncrashable-config.yaml` to your root

# Dev Notes

In order for it to follow the gh actions on auto publishing you need to update the version in the `package.json` file
npm package: @float-capital/rescript-recharts
Description: ReScript bindings for Recharts
Author: Jason Smythe
Latest version: 0.1.2

# rescript-recharts

This library provides [ReScript](https://rescript-lang.org/) bindings for [Recharts](https://recharts.org/).

It is a fork of [ahrefs/bs-recharts](https://github.com/ahrefs/bs-recharts), updated to the new ReScript syntax.

# Installation

```
npm install @float-capital/rescript-recharts --save-dev
```

# Setup

Add rescript-recharts to `bs-depenencies` in your `bsconfig.json`:

```json
{
  "bs-dependencies": ["@float-capital/rescript-recharts"]
}
```

# Usage Example

```res
@react.component
let make = (~data) => {
  open Recharts;

  <ResponsiveContainer height={Px(200.)} width={Px(300.)}>
    <BarChart
      barCategoryGap={Px(1.)}
      margin={"top": 0, "right": 0, "bottom": 0, "left": 0}
      data>
      <Bar name="Some bar" dataKey="pv" fill="#2078b4" stackId="a" />
      <Bar name="Other bar" dataKey="uv" fill="#ff7f02" stackId="a" />
      <Tooltip />
      <Legend align=#left iconType=#circle />
    </BarChart>
  </ResponsiveContainer>
}
```

# Helpers

Some of polymorphic params are represented as a variant, list below:

```res
module AxisInterval = {
  type arg =
    | PreserveStart
    | PreserveEnd
    | PreserveStartEnd
    | Num(int)
};

module PxOrPrc = {
  type arg =
    | Px(int)
    | Prc(int)
};

module StrOrNode = {
  type arg =
    | Str(string)
    | Node(React.reactElement)
};
```

you will use it like this:

```res
<XAxis
  interval=PreserveStart
  label=Str("text") />
<XAxis
  interval=Num(12)
  label=Node(
    <span>
      (React.string("text"))
    </span>
  ) />
```

Check the [Recharts documentation](https://recharts.org/en-US/api) for available props.
npm package: @float-packages/config
Description: Smart contract addresses and other config for Float Capital
Author: Float DAO
Latest version: 1.0.0

# Configuration repo
Contains mainly config for the various Float Captial smart contracts, which chains they're deployed to and what their addresses are there.

Why is there no specific config for the yield provider or the oracle?
- first, for the yield provider, its not entirely clear that there would be 1 address. There may be none or there may be a few. It's completely customizable via the yieldManager. So we rather just keep the yieldManager address here in the static config and have the rest of the data accessible via the float client
- similar with the oracle
npm package: @float-ui/button
Description: The button component is used to trigger an action or event.
Author: Greg Ogun
Latest version: 0.1.3-alpha.0

# Button

The button component is used to trigger an action or event.

## Installation ```sh yarn add @zephyr-ui/button

# or npm i @zephyr-ui/button

```## Contribution Yes please! See the [contributing
guidelines](https://github.com/zephyr-ui/zephyr-ui/blob/main/CONTRIBUTING.md) for details. ##
Licence This project is licensed under the terms of the [MIT
license](https://github.com/zephyr-ui/zephyr-ui/blob/main/LICENSE).
```
npm package: @float-ui/spinner
Description: A component used to display loading or indeterminate states in an application
Author: Greg Ogun
Latest version: 0.1.3-alpha.0

#

spinner

A component used to display loading or indeterminate states in an application

## Installation ```sh yarn add @zephyr-ui/spinner

# or npm i @zephyr-ui/spinner

```## Contribution Yes please! See the [contributing
guidelines](https://github.com/zephyr-ui/zephyr-ui/blob/main/CONTRIBUTING.md) for details. ##
Licence This project is licensed under the terms of the [MIT
license](https://github.com/zephyr-ui/zephyr-ui/blob/main/LICENSE).
```
npm package: @float-ui/visually-hidden
Description: A component that hides content from the screen in an accessible way.
Author: Greg Ogun
Latest version: 0.1.3-alpha.0

#

visually hidden

A component that hides content from the screen in an accessible way.

## Installation ```sh yarn add @zephyr-ui/visually hidden

# or npm i @zephyr-ui/visually hidden

```## Contribution Yes please! See the [contributing
guidelines](https://github.com/zephyr-ui/zephyr-ui/blob/main/CONTRIBUTING.md) for details. ##
Licence This project is licensed under the terms of the [MIT
license](https://github.com/zephyr-ui/zephyr-ui/blob/main/LICENSE).
```
npm package: @float-v/core
Description: Modern Float-V framework with server-side rendering, file-based routing, and zero-config TypeScript
Author: Alejandro Iglesias
Latest version: 1.0.0

# @float-v/core ⚡

**High-Performance Full-Stack React Framework**

Float-V is a robust framework designed for building scalable, server-rendered applications with a focus on cross-platform logic sharing and robust state persistence.

## 🏗️ Architecture

The framework is architected into specialized modules for maximum portability:

- **Server Engine**: Handles low-latency SSR and SSG using a unified hydration model.
- **Middleware System**: Edge-ready request interceptors (Redirects, Rewrites, Auth) based on the Fetch API.
- **Router Layer**: File-based routing with support for dynamic segments and layouts.
- **State Primitives**: Enhanced React hooks with built-in persistence (IndexedDB/LocalStorage) and semantic telemetry.
- **Real-time Gateway**: Standardized WebSocket management for high-concurrency event streams.

## 🚀 Core Capabilities

- **Universal Render Logic**: Unified API for Web and Native interop through `@float-v/lite`.
- **Hybrid Data Fetching**: Support for `useFloatAsync` and `useFloatData` with optimistic updates and deduplication.
- **Durable Persistence**: State preservation across sessions and offline environments.
- **Agent-Optimized**: Predictable API surface and explicit state naming for LLM-integrated development workflows.

## 📦 Installation

```bash
pnpm add @float-v/core
```

## 🛠️ Basic Usage

```tsx
import { useFloatState } from '@float-v/core';

// Persistent, named state atom
const [session, setSession] = useFloatState(null, { 
  key: 'auth_session',
  persist: true 
});
```

---
*Maintained by the Float-V core team. Professional grade framework for the modern web.*
npm package: @float-v/lite
Description: Float-V Lite - Client-side framework for React Native and Web Components with state management and real-time capabilities
Author: Alejandro Iglesias
Latest version: 1.0.0

# @float-v/lite 💧

**Universal Design System & State Foundation**

`@float-v/lite` is the specialized client-side foundation of the Float-V ecosystem. It provides the essential tokens, UI primitives, and logic abstractions required for building high-fidelity experiences that bridge **React Native** (iOS/Android) and **Web**.

## 🚀 Key Modules

- **Liquid Manifest**: A design system specification based on physical motion physics, continuous corner radii (squircles), and refractive digital materiality.
- **Component Primitives**: Optimized UI components (`LiquidCard`, `LiquidButton`, `LiquidInput`) built with high-performance styling engines.
- **State Interop**: Lightweight state containers and persistence adapters compatible with mobile and web storage engines.
- **Network Layer**: Specialized client for real-time WebSocket synchronization and headless server communication.

## 📦 Installation

```bash
pnpm add @float-v/lite
```

## 🛠️ Liquid Design Tokens

The library exports a comprehensive set of tokens for consistent cross-platform styling:

```typescript
import { LiquidTokens } from '@float-v/lite';

const styles = {
  card: {
    borderRadius: LiquidTokens.radii.lg,
    padding: LiquidTokens.spacing.md,
    backgroundColor: LiquidTokens.colors.surface,
  }
};
```

---
*Developed by the Float-V core team. Optimized for universal performance.*
npm package: @floatable/babel-plugin-floatable
Description: Babel plugin that annotates JSX elements with data-floatable-* metadata.
Latest version: 0.1.2

# @floatable/babel-plugin-floatable

Babel plugin that annotates JSX elements with `data-floatable-*` metadata.

## Install

```bash
npm install --save-dev @floatable/babel-plugin-floatable
```

## Usage

```js
// babel.config.js
module.exports = {
  plugins: [
    [
      "@floatable/babel-plugin-floatable",
      {
        rootDir: __dirname
        // allowProduction: true,
      }
    ]
  ]
};
```

## Output

The plugin adds these attributes to JSX elements:

- `data-floatable-path`: `relative/path.js`
- `data-floatable-line`: `line`
- `data-floatable-column`: `column`

## Options

- `rootDir` (string): base directory for relative paths. Defaults to `process.cwd()`.
- `allowProduction` (boolean): opt in to run when `NODE_ENV=production`.
- `env` (string): if set to `"production"`, requires opt-in.

## Release

```bash
npm run build
npm version <patch|minor|major>
npm publish --access public
```

## Notes

- Existing attributes are preserved; the plugin only fills missing values.
npm package: @floatboth/broccoli-zopfli
Description: Broccoli plugin to gzip trees using Zopfli
Author: Greg V
Latest version: 1.0.3

[![npm version](https://img.shields.io/npm/v/@floatboth/broccoli-zopfli.svg)](https://www.npmjs.com/package/@floatboth/broccoli-zopfli)
[![npm downloads](https://img.shields.io/npm/dt/@floatboth/broccoli-zopfli.svg)](https://www.npmjs.com/package/@floatboth/broccoli-zopfli)
[![Build Status](https://travis-ci.org/myfreeweb/broccoli-zopfli.svg?branch=master)](https://travis-ci.org/myfreeweb/broccoli-zopfli)
[![MIT License](https://img.shields.io/badge/mit-license-green.svg?style=flat)](https://mit-license.org/)

# Broccoli Zopfli gzip plugin

Fork of [broccoli-gzip](https://github.com/salsify/broccoli-gzip) to use Zopfli instead of gzip to perform gzip compression. All credit goes to the original authors of broccoli-gzip.

This version is compatible with Broccoli 1.x.

Uses [WebAssembly compiled Zopfli](https://github.com/gfx/universal-zopfli-js) to avoid all the native compilation.

## Installation

```bash
$ npm i @floatboth/broccoli-zopfli
```


## Example

```javascript
const zopfliGzipFiles = require('@floatboth/broccoli-zopfli')

const tree = zopfliGzipFiles('app', {
  extensions: ['js', 'css', 'svg']
})
```


## Configuration

### `zopfliGzipFiles(inputTree, options)`

---

`options.extensions` *{Array}* (required)

The file extensions that should be compressed.

---

`options.keepUncompressed` *{Boolean}* (optional, default `false`)

Whether to keep uncompressed versions of the files in the resulting tree.

---

`options.appendSuffix` *{Boolean}* (optional, default `true`)

Whether to append the `.gz` extension suffix to compressed files.

---

`options.numIterations` *{Number}* (optional, default `15`)

Maximum amount of times to rerun forward and backward pass to optimize LZ77 compression cost. Good values: 10, 15 for small files, 5 for files over several MB in size or it will be too slow.

---

`options.blockSplitting` *{Boolean}* (optional, default `true`) 

If true, splits the data in multiple deflate blocks with optimal choice for the block boundaries. Block splitting gives better compression.

---

`options.blockSplittingMax` *{Number}* (optional, default `15`) 

Maximum amount of blocks to split into (0 for unlimited, but this can give extreme results that hurt compression on some files).


## License

broccoli-zopfli is, like broccoli-gzip, distributed under the MIT license.
npm package: @floatdrop/express-co
Description: Use generators with express
Author: Stephen Belanger
Latest version: 0.4.1

# express-co

express-co lets you use generators with express.

## Installation

```bash
npm install @floatdrop/express-co
```

## Usage

```javascript
const express = require('@floatdrop/express-co')(require('express'));
const User = require('./models/user');

const app = express();

app.get('/user/:id', function* (req, res) {
    const user = yield User.findById(req.params.id);
    res.send(user);
});

app.listen(8000);
```

## Notes

Rather than using the next() method, express-co detects if you have written to the response.

---

### Copyright (c) 2013 Stephen Belanger
#### Licensed under MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @floatie/widget-nuxt
Description: My new Nuxt module
Latest version: 3.0.5

<!--
Get your module up and running quickly.

Find and replace all on all files (CMD+SHIFT+F):
- Name: My Module
- Package name: my-module
- Description: My new Nuxt module
-->

# My Module

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

My new Nuxt module for doing amazing things.

- [✨ &nbsp;Release Notes](/CHANGELOG.md)
<!-- - [🏀 Online playground](https://stackblitz.com/github/your-org/my-module?file=playground%2Fapp.vue) -->
<!-- - [📖 &nbsp;Documentation](https://example.com) -->

## Features

<!-- Highlight some of the features your module provide here -->
- ⛰ &nbsp;Foo
- 🚠 &nbsp;Bar
- 🌲 &nbsp;Baz

## Quick Setup

1. Add `my-module` dependency to your project

```bash
# Using pnpm
pnpm add -D my-module

# Using yarn
yarn add --dev my-module

# Using npm
npm install --save-dev my-module
```

2. Add `my-module` to the `modules` section of `nuxt.config.ts`

```js
export default defineNuxtConfig({
  modules: [
    'my-module'
  ]
})
```

That's it! You can now use My Module in your Nuxt app ✨

## Development

```bash
# Install dependencies
npm install

# Generate type stubs
npm run dev:prepare

# Develop with the playground
npm run dev

# Build the playground
npm run dev:build

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Release new version
npm run release
```

<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/my-module/latest.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-version-href]: https://npmjs.com/package/my-module

[npm-downloads-src]: https://img.shields.io/npm/dm/my-module.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-downloads-href]: https://npmjs.com/package/my-module

[license-src]: https://img.shields.io/npm/l/my-module.svg?style=flat&colorA=18181B&colorB=28CF8D
[license-href]: https://npmjs.com/package/my-module

[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?logo=nuxt.js
[nuxt-href]: https://nuxt.com