open-index/open-npm huggingface dataset:
npm package: @gsb-core/backend-mcp
Description: GSB MCP Server CLI for AI editors - supports environment variables and -y flag to skip prompts
Author: GSB Team
Latest version: 0.1.35

# GSB MCP Server CLI

A command-line interface to run the GSB MCP (Model Context Protocol) server for AI editors.

## Installation

You can run the CLI directly without installation using npx:

```bash
npx -y @gsb-core/backend-mcp
```

Or install it globally:

```bash
npm install -g @gsb-core/backend-mcp
gsb-mcp
```

## Usage

```bash
npx -y @gsb-core/backend-mcp [options]
```

### Options

- `--port, -p`: Port to run the server on (default: 6278)
- `--config, -c`: Path to configuration file
- `--gsb-api-url`: GSB API URL
- `--gsb-api-key`: GSB API Key
- `--gsb-tenant-code`: GSB Tenant Code
- `--shared-secret`: Shared secret for authentication
- `--debug, -d`: Run in debug mode
- `--yes, -y`: Skip all prompts and use environment variables only
- `--help, -h`: Show help
- `--version, -v`: Show version number

### Configuration File

You can provide a JSON configuration file with the following format:

```json
{
  "GSB_API_URL": "your-api-url",
  "GSB_API_KEY": "your-api-key",
  "GSB_TENANT_CODE": "your-tenant-code",
  "SHARED_SECRET": "your-shared-secret"
}
```

Example:

```bash
npx -y @gsb-core/backend-mcp --config ./gsb-config.json
```

## Environment Variables

You can also set the following environment variables:

- `GSB_API_URL`: GSB API URL
- `GSB_API_KEY`: GSB API Key
- `GSB_TENANT_CODE`: GSB Tenant Code
- `SHARED_SECRET`: Shared secret for authentication

## Non-Interactive Mode

If you want to skip all interactive prompts and use only environment variables, use the `-y` flag:

```bash
# Use environment variables and skip all prompts
npx @gsb-core/backend-mcp -y
```

This is particularly useful for:
- Docker containers
- CI/CD environments
- Scripted deployments

## Interactive Mode

If any of the required configuration values are missing and the `-y` flag is not used, the CLI will prompt you to enter them:

```bash
npx @gsb-core/backend-mcp
```

## Available Tools

The GSB MCP Server provides tools for working with GSB entities:

- Entity Operations (CRUD)
- Entity Definition Management
- Workflow Operations
- Mapped Item Management

## Use with AI Editors

The MCP server integrates with AI editors like Cursor or Windsurf, allowing AI models to interact with your GSB entities through natural language.

## License

MIT
npm package: @gsb-core/core
Description: GSB core services and classes for platform-independent web applications
Latest version: 0.0.85

# GSB Module

This folder contains all GSB (Genatica Software Backend) related code, organized in a structured manner.

## Directory Structure

```
src/lib/gsb/
├── api/
│   └── gsb-api.service.ts            # Core API service for GSB
├── config/
│   ├── gsb-config.ts                 # GSB configuration
│   └── tenant-config.ts              # Tenant configuration
├── models/
│   ├── gsb-entity-def.model.ts       # Entity definition model
│   ├── gsb-file.model.ts             # File model
│   ├── gsb-function.model.ts         # Function model
│   └── gsb-user.model.ts             # User model
├── services/
│   ├── auth/
│   │   ├── auth.service.ts           # Authentication service
│   │   └── social-auth.service.ts    # Social authentication
│   ├── entity/
│   │   ├── entity-def.service.ts     # Entity definition service
│   │   └── gsb-entity.service.ts     # Core entity service
│   ├── file/
│   │   └── file.service.ts           # File service
│   ├── function/
│   │   └── function.service.ts       # Function service
│   ├── subscription/
│   │   ├── paddle-client.service.ts  # Paddle client
│   │   ├── paddle.service.ts         # Paddle service
│   │   └── subscription.service.ts   # Subscription service
│   ├── workflow/
│   │   ├── gsb-workflow.service.ts   # GSB workflow service
│   │   ├── workflow-monitor.service.ts # Workflow monitoring
│   │   └── workflow.service.ts       # Workflow service
│   ├── app-initializer.service.ts    # App initialization
│   ├── permission.service.ts         # Permission management
│   ├── registration.service.ts       # Registration service
│   └── role.service.ts               # Role management
├── types/
│   ├── query-params.ts               # Query parameters
│   ├── query.ts                      # Query definitions
│   ├── requests.ts                   # Request types
│   └── responses.ts                  # Response types
├── utils/
│   └── gsb-utils.ts                  # GSB utilities
└── index.ts                          # Barrel file
```

## Usage

Import GSB components through the barrel files:

```typescript
// Import from the main barrel file
import { GsbEntityService } from '@gsb-core';

```

## Services

GSB services are organized by functionality:

- **Auth Services**: Authentication and social login
- **Entity Services**: Core data entity management
- **File Services**: File operations
- **Function Services**: Functions and operations
- **Subscription Services**: Paddle integration for subscriptions
- **Workflow Services**: Business process management

## Configuration

GSB configuration is centralized in the config folder:

- **gsb-config.ts**: Core GSB configuration
- **tenant-config.ts**: Multi-tenant configuration

## Models

Data models for the GSB system:

- **gsb-entity-def.model.ts**: Entity definitions
- **gsb-file.model.ts**: File entities
- **gsb-function.model.ts**: Function entities
- **gsb-user.model.ts**: User entities
npm package: @gsb-core/mcp-docs
Description: Documentation for GSB MCP implementations
Author: GSB Team
Latest version: 0.1.6

# GSB MCP Documentation Package

This package provides documentation for GSB MCP implementations. It exports documentation functions for use in both the CLI and Wrangler implementations.

## Installation

```bash
npm install @gsb-core/mcp-docs
```

## Usage

### In TypeScript Projects (Wrangler)

```typescript
import { 
  getDocs, 
  getApiDocs, 
  getServerlessFunctionDocs, 
  getSchemaDocs 
} from '@gsb-core/mcp-docs';

// Use the documentation functions
this.server.tool(
  "getById",
  getDocs("getById") || "Retrieves an entity by its ID",
  // ... rest of tool definition
);
```

### In JavaScript Projects (CLI)

```javascript
import { 
  getDocs, 
  getApiDocs, 
  getServerlessFunctionDocs, 
  getSchemaDocs 
} from '@gsb-core/mcp-docs';

// Use the documentation functions
this.server.tool(
  "getById",
  getDocs("getById") || "Retrieves an entity by its ID",
  // ... rest of tool definition
);
```

## Development

### Building the Package

```bash
npm run build
```

### Publishing the Package

```bash
npm publish
```

## License

MIT
npm package: @gsbrt/mumble-client-codecs-browser
Description: Mumble protocol client library - pure js codecs
Author: GJSBRT
Latest version: 1.2.7

# mumble-client-codecs-browsers

This module provides the [Opus codec] and the [CELT Alpha codec] for the [mumble-client] module for use in the browser via [browserify].
Neither CELT Beta nor Speex are supported at this time.
When native libraries are acceptable and more performance is required, consider using [mumble-client-codecs-node] instead.

[WebWorker]s are used for en/decoding.

### Usage

```javascript
var BrowserCodecs = require('mumble-client-codecs-browsers')

var client = new MumbleClient({
  username: 'Test',
  codecs: BrowserCodecs
})
```

### License
MIT

[Opus codec]: https://github.com/johni0702/libopus.js
[CELT Alpha codec]: https://github.com/johni0702/libcelt7.js
[browserify]: http://browserify.org/
[mumble-client]: https://github.com/johni0702/mumble-client
[mumble-client-codecs-node]: https://github.com/johni0702/mumble-client-codecs-node
[WebWorker]: https://github.com/substack/webworkify