open-index/open-npm huggingface dataset:
npm package: @high-lab/strict-model
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.0.5.
Latest version: 0.0.3

# StrictModel

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.0.5.

## Code scaffolding

Run `ng generate component component-name --project strict-model` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project strict-model`.
> Note: Don't forget to add `--project strict-model` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build strict-model` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build strict-model`, go to the dist folder `cd dist/strict-model` and run `npm publish`.

## Running unit tests

Run `ng test strict-model` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @high-u/mcp-server-bridge-restish
Description: Bridge Restish MCP Server
Author: high-u
Latest version: 0.3.2

# Bridge Restish - MCP Server

## Overview

This MCP server acts as a bridge to make your custom HTTP API server accessible to LLMs. It fetches tool definitions from your HTTP API server and dynamically registers them as MCP tools that LLMs can call.

## How it works

1. **Fetch tool definitions**: Retrieves available tool definitions from `${BASE_URL}/tools` endpoint
2. **Register MCP tools**: Dynamically registers MCP tools based on the fetched tool definitions
3. **Proxy API calls**: When LLM calls a tool, it forwards the request to the corresponding HTTP API endpoint

## HTTP API Server Requirements

### Description

Your HTTP API server should implement the following specification:

Run a example server for illustration purposes.

```bash
git clone https://github.com/high-u/mcp-server-bridge-restish.git
cd mcp-server-bridge-restish
node example/server.js 3000
```

### Tool Definition Endpoint

`GET ${BASE_URL}/tools` should return an array of tool definitions:

```bash
curl http://localhost:3000/tools
```

Example response:

```json
[
  {
    "name": "get_time",
    "description": "Get current date and time",
    "schema": {
      "type": "object",
      "properties": {},
      "required": []
    },
    "endpoint": "/get_time",
    "method": "get"
  },
  {
    "name": "get_birthday",
    "description": "Get a birthday for a given name",
    "schema": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "description": "The name to get birthday for"
        }
      },
      "required": [
        "name"
      ]
    },
    "endpoint": "/get_birthday",
    "method": "get"
  }
]
```

### Tool Execution Endpoints

Each tool is executed via its specified endpoint and method:

- `GET ${BASE_URL}/get_time` → Returns current time as JSON

```bash
curl http://localhost:3000/get_time
```

```json
{
  "time": "2025-06-22T03:53:49.675Z",
  "timestamp": 1750564429675
}
```

- `GET ${BASE_URL}/get_birthday?name=XXX` → Returns birthday for XXX as JSON

```bash
curl "http://localhost:3000/get_birthday?name=John"
```

```json
{
  "name": "John",
  "birthday": "1973-11-08"
}
```

The response schema is up to you. It is up to the LLM how you use it.

## Usage

### Configure Claude Desktop

Add the following to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "bridge-restish": {
      "command": "mcp-server-bridge-restish",
      "args": ["http://localhost:3000", "server-api-key"],
      "env": {
        "BASE_URL": "http://localhost:3000",
        "AUTH_TYPE": "Bearer",
        "API_KEY": "server-api-key"
      }
    }
  }
}
```

“BASE_URL” is required. Set “API_KEY” and “AUTH_TYPE” as needed.

## Example User Prompt

```plain
What time is it?
```

```plain
How old is John this year?
```
npm package: @higher/code-note
Description: 直接根据项目代码注释生成文档
Author: Higher
Latest version: 1.1.1

# 根据注释生成笔记文件

## 起源

平时做项目可能会遇到大大小小的问题，如果不记录以后可能就忘记了，但是怎么记录呢？再去开个md编辑器不方便，可以直接写在代码里，然后通过此工具一键生成md，别人看你的代码还有可能得到启发

## 使用

> 请务必用多行注释

### 代码注释书写格式@note

```js
/**
 * 给笔记起个标题吧
 * @note 在这里写笔记吧
 * @note 换行接着写，也可以
 * 这样写也ok
 */
```

```html
<!-- 
  html注释也是支持的
  @note 在这里写注释
  @note 换一行
 -->
```

```py
'''
python也是支持的
@note 这里写注释
'''
```

### 命令行

```bash
# 安装
npm install @higher/code-note -g
# 切换到目录
cd dir
# 执行命令 cn 目录 生成文件名
cn . output # => ./output.md
```
npm package: @higherintel-io/franos-form
Description: Webcomponent franos-form following open-wc recommendations
Author: franos-form
Latest version: 0.0.3

# \<franos-form>

This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation

```bash
npm i franos-form
```

## Usage

```html
<script type="module">
  import 'franos-form/franos-form.js';
</script>

<franos-form></franos-form>
```

## Linting and formatting

To scan the project for linting and formatting errors, run

```bash
npm run lint
```

To automatically fix linting and formatting errors, run

```bash
npm run format
```

## Testing with Web Test Runner

To execute a single test run:

```bash
npm run test
```

To run the tests in interactive watch mode run:

```bash
npm run test:watch
```

## Demoing with Storybook

To run a local instance of Storybook for your component, run

```bash
npm run storybook
```

To build a production version of Storybook, run

```bash
npm run storybook:build
```


## Tooling configs

For most of the tools, the configuration is in the `package.json` to reduce the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

## Local Demo with `web-dev-server`

```bash
npm start
```

To run a local development server that serves the basic demo located in `demo/index.html`