open-index/open-npm huggingface dataset:
npm package: @getmocked/mcp
Description: GetMocked MCP Server - Create mock APIs from natural language
Author: GetMocked
Latest version: 0.2.4

# @getmocked/mcp

MCP server for [GetMocked](https://getmocked.ai) — create, manage, and test mock APIs from natural language, with built-in data persistence for sticky responses.

Works with Claude Code, Cursor, Windsurf, VS Code Copilot, and any MCP-compatible client.

## Quick Start (Claude Code)

```bash
npx @getmocked/mcp login
```

This opens a browser to sign in. After authenticating:
- Credentials are stored locally
- The MCP server is registered globally (works in all projects)
- Tool permissions are pre-approved (no per-tool prompts)

Restart Claude Code and you're ready to go.

## Setup for Other Clients

### Cursor

Add to `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "getmocked": {
      "command": "npx",
      "args": ["@getmocked/mcp"]
    }
  }
}
```

### VS Code (Copilot)

Add to `.vscode/settings.json`:

```json
{
  "mcp": {
    "servers": {
      "getmocked": {
        "command": "npx",
        "args": ["@getmocked/mcp"]
      }
    }
  }
}
```

### Windsurf

Add to `~/.codeium/windsurf/mcp_config.json`:

```json
{
  "mcpServers": {
    "getmocked": {
      "command": "npx",
      "args": ["@getmocked/mcp"]
    }
  }
}
```

### Manual / Other Clients

Run `npx @getmocked/mcp login` first to authenticate, then configure your client to run `npx @getmocked/mcp` as a stdio MCP server.

## Available Tools

| Tool | Description |
|------|-------------|
| `create_mock_api` | Create a mock API from a natural language description |
| `list_mock_apis` | List all your mock APIs |
| `get_mock_api` | Get details of a specific mock API |
| `update_mock_api` | Update name, description, schemas, or persistence settings using AI |
| `test_mock_api` | Execute a mock API and see sample response (supports persistence control) |
| `delete_mock_api` | Delete a mock API |
| `list_persisted_data` | List stored responses for a persisted mock API |
| `delete_persisted_data` | Delete stored responses or clear all persisted data |
| `create_mock_project` | Create a multi-API project from a description |
| `list_mock_projects` | List all your mock projects |
| `get_mock_project` | Get project details with all APIs |
| `add_api_to_project` | Add a new API to an existing project |
| `delete_mock_project` | Delete a mock project |

## CLI Commands

```bash
npx @getmocked/mcp login      # Sign in and auto-configure
npx @getmocked/mcp status     # Check authentication status
npx @getmocked/mcp logout     # Clear stored credentials
npx @getmocked/mcp --help     # Show help
npx @getmocked/mcp --version  # Show version
```

## Authentication

You can authenticate in two ways:

1. **Interactive login** (recommended): `npx @getmocked/mcp login`
2. **API key**: Set the `GETMOCKED_API_KEY` environment variable

Credentials are stored in `~/.getmocked/credentials.json`.

## License

MIT
npm package: @getnimbus/sui-agent-kit
Description: connect any ai agents to sui protocols
Author: Nimbus
Latest version: 0.1.25

<div align="center">

# Sui Agent Kit

</div>

An open-source toolkit for connecting AI agents to Sui protocols. Now, any agent, using any model can autonomously perform 15+ Sui actions:

_Powered by [Nimbus](https://docs.getnimbus.io/)_

- Trade tokens
- Launch new tokens
- Lend assets
- Staking tokens
- Launch tokens on AMMs
- And more...

Anyone - whether an SF-based AI researcher or a crypto-native builder - can bring their AI agents trained with any model and seamlessly integrate with Sui.

## Demo

https://www.loom.com/share/b61c8f57e0104006bda16bc85e4b23dc

## 📃 Documentation
You can view the full documentation of the kit at [https://docs.getnimbus.io/sui-ai-agent/introduction](https://docs.getnimbus.io/sui-ai-agent/introduction)

## 📦 Installation

```bash
npm install @getnimbus/sui-agent-kit
```

## Quick Start

```typescript
import { SuiAgentKit, createSuiTools } from "@getnimbus/sui-agent-kit";

// Initialize with private key and optional RPC URL
const agent = new SuiAgentKit(
  "your-wallet-private-key",
  "https://fullnode.mainnet.sui.io",
  "your-openai-api-key"
);

// Create LangChain tools
const tools = createSuiTools(agent);
```
npm package: @getnimbus/tpu-client
Description: -----------------------------------------------------------------------------------------
Author: Nimbus
Latest version: 1.0.3

# TPU (QUIC enabled) Client

-----------------------------------------------------------------------------------------

Send transactions straight to the TPU Leaders.  
This is a port of solana's rust tpu_client.  
Sending transactions straight to TPU leaders can be helpful when the RPC you're using has a rate limit.

# Building from Source

```
yarn install
yarn build
```

# Installation via NPM

```
yarn add @getnimbus/tpu-client
```

# Usage  
  
You can use `TpuConnection` just like a @solana/web3.js `Connection` object. In fact `TpuConnection` is just an extension of `Connection`.  
The only thing which is different is that when you use `sendTransaction` and `sendRawTransaction` it sends the transaction to the tpu leader, instead of the `rpcurl` RPC.  

```ts


import { Transaction, Keypair, SystemProgram, ComputeBudgetProgram} from '@solana/web3.js';
import { TpuConnection} from '../src/index';
import { config } from 'dotenv';
import base58 from 'bs58';

config();

const rpcurl = process.env.RPC_URL!;
const signer = Keypair.fromSecretKey(base58.decode(process.env.KEYPAIR!));

(async () => {
    const start = process.hrtime();
    const tpuConnection = await TpuConnection.load(rpcurl, { commitment: 'processed' });
    const tx = new Transaction();
    const instruction = SystemProgram.transfer({ fromPubkey: signer.publicKey, toPubkey: signer.publicKey, lamports: 1 });
    tx.add(ComputeBudgetProgram.setComputeUnitPrice({ microLamports: 1000 }));
    tx.add(ComputeBudgetProgram.setComputeUnitLimit({ units: 10_000 }));
    tx.add(instruction);
    console.log('sending tx');
    await tpuConnection.sendAndConfirmAbortableTransaction(tx, [signer]);
    const end = process.hrtime(start);
    const timeInMs = (end[0]* 1000000000 + end[1]) / 1000000;
    console.log(timeInMs);
})();


```
npm package: @getninjas/niten-tokens
Description: Design System Tokens of GetNinjas
Author: GetNinjas
Latest version: 2.1.0

# NITEN Tokens

[![npm version](https://badge.fury.io/js/%40getninjas%2Fniten-tokens.svg)](https://badge.fury.io/js/%40getninjas%2Fniten-tokens)

Made with [style-dictionary](https://github.com/amzn/style-dictionary)

## Install

NPM Package

```shell
npm i @getninjas/niten-tokens
```

Yarn

```shell
yarn add @getninjas/niten-tokens
```

## Usage

In Sass

```SCSS
@import 'node_modules/@getninjas/niten-tokens/build/web/niten-tokens';

.blue-thing { color: $color-brand-first-dark }
```

## Contributing

### [Contributing guide](CONTRIBUTING.md)

Read the [contributing guide](CONTRIBUTING.md)
to learn how to propose changes and understand our development process.
npm package: @getnotisxyz/cli
Description: CLI for Notis. npx notis login → npx notis init → done.
Latest version: 0.1.2

# @getnotisxyz/cli

CLI for [Notis](https://www.getnotis.xyz) — give your AI agent a phone in 2 commands.

## Quick Start

```bash
npx @getnotisxyz/cli login     # authenticate via browser
npx @getnotisxyz/cli init      # name your agent, key saved to .env
npx @getnotisxyz/cli send "Hello from terminal"
```

That's it. Your agent can now send push notifications to your phone.

## Commands

### `notis login`

Authenticate with your Notis account. Opens your browser to sign in, then saves a session to `~/.notis/session.json`.

```bash
npx @getnotisxyz/cli login

# SSH / headless environments
npx @getnotisxyz/cli login --no-browser
```

### `notis init`

Create a new agent and save its API key to `.env` in the current directory.

```bash
npx @getnotisxyz/cli init

# Name your agent: trading-bot
# Creating @trading-bot...
#
# ✓ @trading-bot is live
# ✓ API key written to .env
# ✓ Open Notis on your phone to start chatting
```

### `notis send <message>`

Send a test message to verify everything works.

```bash
npx @getnotisxyz/cli send "Hello from terminal"
npx @getnotisxyz/cli send "Server down" --priority urgent
```

## Next Steps

After `notis init`, use the SDK in your code:

```ts
import { Notis } from '@getnotisxyz/sdk';

const notis = new Notis(); // reads NOTIS_API_KEY from .env
await notis.send("I'm alive");
```

See [@getnotisxyz/sdk](https://www.npmjs.com/package/@getnotisxyz/sdk) for the full API.

## License

MIT
npm package: @getnotisxyz/mcp
Description: Notis MCP server — connect your AI agents to Claude Code, Cursor, and more
Latest version: 0.9.1

# @getnotisxyz/mcp

MCP server + agent listener for [Notis](https://www.getnotis.xyz) — connect your AI agents to Claude Code, Cursor, and more.

## What This Does

Two modes in one package:

1. **MCP Server** — Adds Notis tools (send, read, manage channels) to Claude Code or Cursor
2. **Agent Listener** — Runs your agent as a long-lived process that listens for human messages and responds via Claude Code

## Install

```bash
npm install -g @getnotisxyz/mcp
```

## MCP Server Mode

Add to your Claude Code or Cursor config to give your AI assistant Notis tools:

```bash
npx @getnotisxyz/mcp
```

Available tools: `get_unread`, `get_messages`, `send_message`, `list_channels`, `create_channel`, `create_key`, `list_groups`, `get_group_messages`, `get_context`

## Agent Listener Mode

Run a Claude Code-powered agent that listens for messages on a Notis channel:

```bash
# Interactive setup (picks channel, generates key)
npx @getnotisxyz/mcp agent

# Direct key mode
npx @getnotisxyz/mcp agent --key png_live_xxx
```

### How It Works

1. Connects via Supabase Realtime WebSocket for instant message delivery (<100ms)
2. Passes each message to Claude Code CLI for processing
3. Sends Claude's response back via `/api/notify`
4. Supports images (downloads to `/tmp`, Claude Code reads visually)
5. Handles group chats with @mention routing
6. Auto-falls back to polling if Realtime is unavailable

### Agent Config

Stored at `~/.notis/agents/<channel-name>.json`:

```json
{
  "apiKey": "png_live_...",
  "claudeBin": "/path/to/claude",
  "workDir": "/path/to/project",
  "anthropicApiKey": "sk-ant-...",
  "model": "sonnet",
  "maxBudget": "5.00",
  "systemPrompt": "You are a helpful assistant.",
  "envVars": {}
}
```

## Desktop Pairing

Pair your desktop session with your mobile account:

```bash
npx @getnotisxyz/mcp setup
```

## License

MIT