semvec/pypi-packages huggingface dataset:
hkopenai.hk-recreation-mcp-server 0.1.8
Hong Kong recreation MCP Server providing recreation data tools
Requires Python: >=3.7

# Hong Kong Creative Goods Trade MCP Server

[![GitHub Repository](https://img.shields.io/badge/GitHub-Repository-blue.svg)](https://github.com/hkopenai/hk-recreation-mcp-server)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

This is an MCP server that provides access to Recreation, Sports and Culture data in Hong Kong through a FastMCP interface.

## Features

### Creative Goods Trade
- Get Domestic Exports, Re-exports and Imports of Creative Goods in Hong Kong
- Filter by year range (optional)

## Data Source

- Creative goods trade data from Culture, Sports and Tourism Bureau

## Examples

* Get creative goods trade statistics of Hong Kong

## Setup

1. Clone this repository
2. Install Python dependencies:
   ```bash
   pip install -r requirements.txt
   ```
3. Run the server:
   ```bash
   python app.py
   ```

### Running Options

- Default stdio mode: `python app.py`
- SSE mode (port 8000): `python app.py --sse`

## Cline Integration

To connect this MCP server to Cline using stdio:

1. Add this configuration to your Cline MCP settings (cline_mcp_settings.json):
```json
{
  "hk-recreation": {
    "disabled": false,
    "timeout": 3,
    "type": "stdio",
    "command": "uvx",
    "args": [
      "hkopenai.hk-recreation-mcp-server"
    ]
  }
}
```

## Testing

Tests are available in the `tests/` directory. Run with:
```bash
pytest
```
bankometer 1.0
A command-line tool for managing bank transactions with support for multiple banks and filters.
Requires Python: >=3.6



# Introduction 

Bankometer is a tool for managing your bank accounts 

# Bankometer Configuration and Usage Guide


In order to get configuration parameters you can modify, execute:

    python scripts/detect_function_calls.py  bankometer/ get_config_ --exclude get_config_location

Every configuration parameter can be changed in configuration file and overwritten by using 
environment variable. 

For instance, `url` can be specified in configuration file and can be modified using `BANKOMETER_URL` environment variable. 

Configuration file is specified using `BANKOMETER_CONFIG` and default location is at `~/.config/bankometer.json`


# Configuration reference 

| param              | type   | default                                                                                                                                                                                                                                                                      | doc                                  |
|:-------------------|:-------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------|
| plugin_search_path | list   | ["'/usr/local/share/' + PROJECT_NAME + '/plugins'", "'/usr/share/' + PROJECT_NAME + '/plugins'", "os.path.join(os.path.expanduser('~'), '.' + PROJECT_NAME, 'plugins')", "os.path.join(os.path.expanduser('~'), '.local', 'share', PROJECT_NAME, 'plugins')", 'os.getcwd()'] | List of plugin search paths          |
| disabled_plugins   | list   | []                                                                                                                                                                                                                                                                           | List of plugins to disable           |
| plugins            | list   | []                                                                                                                                                                                                                                                                           | List of plugins to load              |
| account_aliases    | dict   | {}                                                                                                                                                                                                                                                                           | Aliases for accounts in gnucash file |
hkopenai.hk-city-mcp-server 0.1.8
Hong Kong City MCP Server providing city data tools
Requires Python: >=3.7

# Hong Kong Government Data MCP Server

[![GitHub Repository](https://img.shields.io/badge/GitHub-Repository-blue.svg)](https://github.com/hkopenai/hk-city-mcp-server)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

This is an MCP server that provides access to government city data through a FastMCP interface.

## Features

### Ambulance Service Indicators
- Get monthly ambulance service indicators (emergency calls, hospital transfers, etc.)
- Filter by year range

## Data Sources

- Ambulance service data from Fire Services Department

## Examples

* Get ambulance service indicators for 2019-2020 in Hong Kong

## Setup

1. Clone this repository
2. Install Python dependencies:
   ```bash
   pip install -r requirements.txt
   ```
3. Run the server:
   ```bash
   python app.py
   ```

### Running Options

- Default stdio mode: `python app.py`
- SSE mode (port 8000): `python app.py --sse`

## Cline Integration

To connect this MCP server to Cline using stdio:

1. Add this configuration to your Cline MCP settings (cline_mcp_settings.json):
```json
{
  "hk-city": {
    "disabled": false,
    "timeout": 3,
    "type": "stdio",
    "command": "uvx",
    "args": [
      "hkopenai.hk-city-mcp-server"
    ]
  }
}
```

## Testing

Tests are available in the `tests/` directory. Run with:
```bash
pytest
```
node-hermes-qt 1.3.2
QT interface libary for the Node Hermes project.
Requires Python: >=3.10

# Hermes QT

[![PyPI version](https://badge.fury.io/py/node-hermes-qt.svg)](https://pypi.org/project/node-hermes-qt)

Core libary for the Node Hermes project.

## Installation

### From PyPI

Install the package directly from PyPI using pip:

```bash
pip install node-hermes-qt
```

### From Source

Clone the repository and install dependencies:

```bash
git clone https://github.com/node-hermes/hermes-qt
pip install -e node-hermes-qt
```

## Development

This project depends on UV for managing dependencies.
Make sure you have UV installed and set up in your environment.

You can find more information about UV [here](https://docs.astral.sh/uv/getting-started/installation/).

```bash
uv venv
```

```bash
uv sync --all-extras --dev
```
node-hermes-core 1.3.1
Core libary for the Node Hermes project.
Requires Python: >=3.10

# Hermes Core

[![PyPI version](https://badge.fury.io/py/node-hermes-core.svg)](https://pypi.org/project/node-hermes-core)

Core libary for the Node Hermes project.

## Installation

### From PyPI

Install the package directly from PyPI using pip:

```bash
pip install node-hermes-core
```

### From Source

Clone the repository and install dependencies:

```bash
git clone https://github.com/node-hermes/hermes-core
pip install -e node-hermes-core
```

## Development

This project depends on UV for managing dependencies.
Make sure you have UV installed and set up in your environment.

You can find more information about UV [here](https://docs.astral.sh/uv/getting-started/installation/).

```bash
uv venv
```

```bash
uv sync --all-extras --dev
```
hermes-odin-nodes 1.0.0
nodes for interacting with ODIN
Requires Python: >=3.10

# Hermes framing nodes
[![PyPI version](https://badge.fury.io/py/hermes-odin-nodes.svg)](https://pypi.org/project/hermes-odin-nodes)

A collection of nodes to provide translation between stream interfaces.

## Installation

### From PyPI

Install the package directly from PyPI using pip:

```bash
pip install hermes-odin-nodes
```

### From Source

Clone the repository and install dependencies:

```bash
git clone https://github.com/node-hermes/hermes-odin-nodes
pip install -e hermes-odin-nodes
```

## Development

This project depends on UV for managing dependencies.
Make sure you have UV installed and set up in your environment.

You can find more information about UV [here](https://docs.astral.sh/uv/getting-started/installation/).

```bash
uv venv
```

```bash
uv sync --all-extras --dev
```
burst-link-protocol 1.1.5
Binary Utility for Reliable Stream Transfer (BURST) is a library for encoding and decoding binary data streams into and from a byte stream.
Requires Python: <4.0,>=3.10

# BURST link protocol 
Binary Utility for Reliable Stream Transfer (BURST) is a cross-platform library that provides a robust link layer protocol for transmitting binary data over streams (e.g. UART). It ensures data integrity by applying a 16-bit checksum and utilizes COBS (Consistent Overhead Byte Stuffing) encoding to format packets efficiently.


## Features
* Multi-language Support: Seamless integration with Python, C, and C++ projects.
* Reliable Transmission: 16-bit checksum ensures error detection.
* Efficient Encoding: Uses COBS encoding to convert data into a stream-friendly format.

## Design
The following diagram illustrates the data flow within the BURST protocol:

![design](docs/design.svg "design")

# Installation

## Prebuilt Wheels

Prebuilt wheels are available for Windows, Linux and MacOS, they can be installed using pip:
```sh
pip install burst-link-protocol
```

## From Source
Note: You need a valid C++ compiler and Python 3.7+ installed on your system.

Basic installation
```sh
uv pip install --reinstall -e .
```

Fast build
```sh
uv pip install --reinstall --no-build-isolation -ve .
```

Auto rebuild on run
```sh
uv pip install --reinstall --no-build-isolation -Ceditable.rebuild=true -ve .
# or 
pip install --no-build-isolation -Ceditable.rebuild=true -ve .
``` 


### Python Stub files generation

They are generated automatically buy can also be generated 

```
python -m nanobind.stubgen -m nanobind_example_ext
```

### Test

```sh
pytest test
```
misho-cli 0.1.6
Add your description here
Requires Python: >=3.12

# Misho CLI

Command Line Interface for Misho — the sportbooking reservation management system.

# Prerequisites

Python 3.12 or higher is required to run misho_cli.

# Installation

mischo_cli can be installed with pip (could be pip3 on your system) or pipx:

```bash
pip install mischo_cli
```

```bash
pipx install mischo_cli
```

## 🔐 Authentication

Before using the CLI, make sure to set the required environment variable with your access token.

MacOS/Linux:

```bash
export MISHO_ACCESS_KEY=your_token_here
```

Windows CMD:

```bat
set MISHO_ACCESS_KEY=your_token_here
```

Windows Poweshell:

```Powershell
$env:MISHO_ACCESS_KEY = "your_token_here"
```

# Usage

For more information about available commands and usage, run:

```bash
mischo_cli --help
```

To enable tab-completions for your shell, run:

```bash
misho_cli --install-completion
```

This will detect your shell and install the appropriate completion script so you can use tab to auto-complete commands and options.

# Examples

Example usage for monitoring or reserving time slot:

```bash
misho_cli job create --day tomorrow --hour 19 21 notify
```

```bash
misho_cli job create --day Tue --hour 19 21 reserve
```

Listing current jobs:

```bash
misho_cli job list
```

Example usage for getting reservation calendar:

```bash
misho_cli calendar get
```