open-index/open-npm huggingface dataset:
npm package: @nexus-ioc/language-service
Description: A powerful IoC container for TypeScript applications
Author: Isqanderm
Latest version: 0.1.1

![npm](https://img.shields.io/npm/v/@nexus-ioc/core)
![license](https://img.shields.io/npm/l/@nexus-ioc/cpre)
![build](https://img.shields.io/github/actions/workflow/status/Isqanderm/ioc/build.yml)

[Nexus IoC](https://www.npmjs.com/package/@nexus-ioc/core) is a powerful and flexible Inversion of Control (IoC) container for TypeScript applications. Inspired by Angular and NestJS, it leverages decorators to provide a simple and efficient way to manage dependencies and modules.



## Table of Contents

- [Features](#features)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [License](#license)
- [Author](#author)
- [Contributing](#contributing)
- [Acknowledgements](#acknowledgements)
- [Wiki](#wiki)

## Features

This plugin adds the ability to autocomplete for dependencies and highlight type errors.

## Installation

```bash
npm install @nexus-ioc/language-service
```

## Quick Start

### Step 1: Define plugin in tsconfig.json

```json
{
  "compilerOptions": {
    "plugins": [
      {
        "name": "@nexus-ioc/language-service"
      }
    ]
  }
}

```

## License

This project is licensed under the MIT License. See the LICENSE file for details.

## Author

Isqanderm (Aleksandr Melnik) - [LinkedIn](www.linkedin.com/in/isqander-melnik)

## Contributing

Contributions are welcome! Please open an issue or submit a pull request.

## Acknowledgements

Special thanks to the developers of Angular and NestJS for the inspiration.

## Wiki

For more detailed documentation, please visit the [Wiki](https://github.com/Isqanderm/ioc/wiki).
npm package: @nexus-ioc/shared
Description: Shared interfaces and utilities for Nexus IoC packages
Author: Isqanderm
Latest version: 0.6.1

# @nexus-ioc/shared

[![npm version](https://img.shields.io/npm/v/@nexus-ioc/shared.svg)](https://www.npmjs.com/package/@nexus-ioc/shared)
[![npm downloads](https://img.shields.io/npm/dm/@nexus-ioc/shared.svg)](https://www.npmjs.com/package/@nexus-ioc/shared)
[![npm downloads](https://img.shields.io/npm/dt/@nexus-ioc/shared.svg)](https://www.npmjs.com/package/@nexus-ioc/shared)
[![License: MIT](https://img.shields.io/npm/l/@nexus-ioc/shared.svg)](https://github.com/Isqanderm/ioc/blob/main/LICENSE)
[![Bundle Size](https://img.shields.io/bundlephobia/minzip/@nexus-ioc/shared)](https://bundlephobia.com/package/@nexus-ioc/shared)
[![CI](https://github.com/Isqanderm/ioc/actions/workflows/ci.yml/badge.svg)](https://github.com/Isqanderm/ioc/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/Isqanderm/ioc/branch/main/graph/badge.svg)](https://codecov.io/gh/Isqanderm/ioc)
[![Dependencies](https://img.shields.io/librariesio/release/npm/@nexus-ioc/shared)](https://libraries.io/npm/@nexus-ioc%2Fshared)
[![GitHub stars](https://img.shields.io/github/stars/Isqanderm/ioc.svg?style=social&label=Star)](https://github.com/Isqanderm/ioc)
[![GitHub issues](https://img.shields.io/github/issues/Isqanderm/ioc.svg)](https://github.com/Isqanderm/ioc/issues)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/Isqanderm/ioc/blob/main/CONTRIBUTING.md)

Shared interfaces, types, and utilities for Nexus IoC packages.

## Overview

This package contains shared interfaces and base classes used across the Nexus IoC ecosystem, particularly between `@nexus-ioc/core` and `@nexus-ioc/testing` packages.

## Purpose

The `@nexus-ioc/shared` package was created to:
- Eliminate circular dependencies between core and testing packages
- Provide a single source of truth for shared interfaces
- Enable better separation of concerns
- Facilitate easier maintenance and evolution of the codebase

## Contents

- **Interfaces**: Core interfaces like `ContainerInterface`, `HashUtilInterface`, `ModuleContainerInterface`
- **Errors**: Shared error classes like `ContainerNotCompiledError`

## Installation

This package is typically installed as a dependency of other Nexus IoC packages and is not meant to be used directly.

```bash
npm install @nexus-ioc/shared
```

## License

MIT
npm package: @nexus-ioc/testing
Description: Testing helpers for Nexus IoC library
Author: IsqanderM
Latest version: 0.6.1

# @nexus-ioc/testing

[![npm version](https://img.shields.io/npm/v/@nexus-ioc/testing.svg)](https://www.npmjs.com/package/@nexus-ioc/testing)
[![npm downloads](https://img.shields.io/npm/dm/@nexus-ioc/testing.svg)](https://www.npmjs.com/package/@nexus-ioc/testing)
[![npm downloads](https://img.shields.io/npm/dt/@nexus-ioc/testing.svg)](https://www.npmjs.com/package/@nexus-ioc/testing)
[![License: MIT](https://img.shields.io/npm/l/@nexus-ioc/testing.svg)](https://github.com/Isqanderm/ioc/blob/main/LICENSE)
[![Bundle Size](https://img.shields.io/bundlephobia/minzip/@nexus-ioc/testing)](https://bundlephobia.com/package/@nexus-ioc/testing)
[![CI](https://github.com/Isqanderm/ioc/actions/workflows/ci.yml/badge.svg)](https://github.com/Isqanderm/ioc/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/Isqanderm/ioc/branch/main/graph/badge.svg)](https://codecov.io/gh/Isqanderm/ioc)
[![Dependencies](https://img.shields.io/librariesio/release/npm/@nexus-ioc/testing)](https://libraries.io/npm/@nexus-ioc%2Ftesting)
[![GitHub stars](https://img.shields.io/github/stars/Isqanderm/ioc.svg?style=social&label=Star)](https://github.com/Isqanderm/ioc)
[![GitHub issues](https://img.shields.io/github/issues/Isqanderm/ioc.svg)](https://github.com/Isqanderm/ioc/issues)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/Isqanderm/ioc/blob/main/CONTRIBUTING.md)

> Test library for Nexus IoC

## Table of Contents

- [Installation](#installation)
- [Quick Start](#quick-start)
- [License](#license)
- [Author](#author)
- [Contributing](#contributing)
- [Acknowledgements](#acknowledgements)
- [Wiki](#wiki)

## Installation

```bash
npm install @nexus-ioc/core @nexus-ioc/testing
```

## Quick Start

```typescript
import { Injectable } from '@nexus-ioc/core';
import { Test } from '@nexus-ioc/testing';

describe('AppModule', () => {
  it('should create instance', async () => {
    @Injectable()
    class AppService {}

    const appModule = await Test.createModule({
      providers: [AppService],
    }).compile();

    const appService = await appModule.get<AppService>(AppService);
    expect(appService).toBeInstanceOf(AppService);
  });
});
```

## License

This project is licensed under the MIT License. See the LICENSE file for details.

## Author

Isqanderm (Aleksandr Melnik) - [LinkedIn](www.linkedin.com/in/isqander-melnik)

## Contributing

Contributions are welcome! Please open an issue or submit a pull request.

## Acknowledgements

Special thanks to the developers of Angular and NestJS for the inspiration.

## Wiki

For more detailed documentation, please visit the [Wiki](https://github.com/Isqanderm/ioc/wiki/Testing).
npm package: @nexus-lab/create-mcp-server
Description: Scaffold a new MCP server project with TypeScript, testing, and secure defaults
Author: Nexus Lab
Latest version: 0.3.0

# @nexus-lab/create-mcp-server

Scaffold a new [Model Context Protocol](https://modelcontextprotocol.io/) server in seconds.

```bash
npx @nexus-lab/create-mcp-server my-server
```

## Features

- **TypeScript + ESM** — Modern setup out of the box
- **Secure defaults** — Zod schema validation for all inputs
- **Multiple templates** — Choose what fits your use case
- **Test-ready** — Vitest included in the `full` template
- **Zero config** — Works immediately after generation

## Templates

### `minimal` (default)
The simplest possible MCP server. One tool, stdio transport.

```bash
npx @nexus-lab/create-mcp-server my-server --template minimal
```

### `full`
Tools, resources, prompts, and testing all wired up.

```bash
npx @nexus-lab/create-mcp-server my-server --template full
```

### `http`
Streamable HTTP transport with Express. Ready for remote deployment.

```bash
npx @nexus-lab/create-mcp-server my-server --template http
```

## Usage

```bash
# Interactive mode
npx @nexus-lab/create-mcp-server

# With project name
npx @nexus-lab/create-mcp-server my-server

# With template
npx @nexus-lab/create-mcp-server my-server --template full

# Skip npm install
npx @nexus-lab/create-mcp-server my-server --no-install

# Skip git init
npx @nexus-lab/create-mcp-server my-server --no-git
```

## What you get

```
my-server/
├── src/
│   └── index.ts        # Server entry point
├── package.json
├── tsconfig.json
└── .gitignore
```

The `full` template also includes:
```
├── src/
│   ├── index.ts        # Server entry point
│   ├── tools.ts        # Tool definitions
│   ├── resources.ts    # Resource definitions
│   └── prompts.ts      # Prompt definitions
├── tests/
│   └── tools.test.ts   # Example tests
└── vitest.config.ts
```

## After scaffolding

```bash
cd my-server
npm run build
node dist/index.js
```

To use with Claude Code, add to your MCP config:

```json
{
  "mcpServers": {
    "my-server": {
      "command": "node",
      "args": ["/path/to/my-server/dist/index.js"]
    }
  }
}
```

## License

MIT — [Nexus Lab](https://github.com/jk0236158-design/nexus-lab)
npm package: @nexus-mcp/stdio-http-bridge
Description: Thin stdio-to-HTTP bridge for mcp-nexus. Connects stdio-only MCP clients to a remote bridge-server over Streamable HTTP.
Latest version: 0.1.2

# @nexus-mcp/stdio-http-bridge

Thin stdio ↔ Streamable HTTP bridge for `mcp-nexus`.

This is intended for MCP clients that only support **stdio** (subprocess) servers, but you want to connect them to a remotely hosted `bridge-server` over HTTP.

## Usage

```sh
npx -y @nexus-mcp/stdio-http-bridge --base-url https://your-bridge-host --token <client_token>
```

Global install:
```sh
npm i -g @nexus-mcp/stdio-http-bridge
stdio-http-bridge --base-url https://your-bridge-host --token <client_token>
```

Environment-only (recommended; avoids putting the token on the command line):
```sh
export TAVILY_BRIDGE_BASE_URL="https://your-bridge-host"
export TAVILY_BRIDGE_MCP_TOKEN="<client_token>"
npx -y @nexus-mcp/stdio-http-bridge
```

## Options

- `--base-url <origin>`: Base URL for the bridge-server; this tool appends `/mcp`.
- `--mcp-url <url>`: Full MCP endpoint URL (overrides `--base-url`).
- `--token <client_token>`: Client token used as `Authorization: Bearer <client_token>` (or set `TAVILY_BRIDGE_MCP_TOKEN`).
- `--default-parameters <json>`: Optional JSON passed via the `default_parameters` HTTP header (falls back to `DEFAULT_PARAMETERS` env var).

## Notes

- This tool does **not** require `DATABASE_URL` or `KEY_ENCRYPTION_SECRET` because it does not rotate upstream Tavily keys; it only proxies MCP traffic to your deployed `bridge-server`.
- All logs are written to stderr so stdout remains the MCP wire protocol.