semvec/pypi-packages huggingface dataset:
mcp-calculator-financeblue 0.1.0
Add your description here
Requires Python: >=3.13

# 一、初始化
# 1、安装uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# 初始化项目目录
uv init mcp-calculator && cd mcp-calculator
# 创建隔离环境并激活
uv venv
source .venv/bin/activate
# 安装核心依赖
uv add "mcp[cli]"
PythonBasicTools 0.0.3
Python Basic Tools
Requires Python: >=3.8


# PythonBasicTools

[![Star on GitHub](https://img.shields.io/github/stars/JeremieGince/PythonBasicTools.svg?style=social)](https://github.com/JeremieGince/PythonBasicTools/stargazers)
[![Python 3.6](https://img.shields.io/badge/python-3.9-blue.svg)](https://www.python.org/downloads/release/python-390/)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)

![Tests Workflow](https://github.com/JeremieGince/PythonBasicTools/actions/workflows/tests.yml/badge.svg)
![Dist Workflow](https://github.com/JeremieGince/PythonBasicTools/actions/workflows/build_dist.yml/badge.svg)
![Doc Workflow](https://github.com/JeremieGince/PythonBasicTools/actions/workflows/docs.yml/badge.svg)
![Publish Workflow](https://github.com/JeremieGince/PythonBasicTools/actions/workflows/publish.yml/badge.svg)


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


# Important Links

  - Documentation at [https://jeremiegince.github.io/PythonBasicTools/](https://jeremiegince.github.io/PythonBasicTools/).
  - Github at [https://github.com/JeremieGince/PythonBasicTools/](https://github.com/JeremieGince/PythonBasicTools/).

# Description

This package is a module containing a set of tools useful to any project made with python. 
It contains tools for:

  - Logging;
  - Device setup with sklearn, pytorch and tensorflow;
  - Multiprocessing;
  - Progress bar;
  - Sending files to a discord server;
  - Useful decorators;
  - Useful functions for docstrings;
  - And more to come!

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


# Installation

## With PyPI:

```bash
pip install pythonbasictools
```

## With wheel

   1. Download the .whl file [here](https://github.com/JeremieGince/PythonBasicTools/tree/main/dist/PythonBasicTools-0.0.0.1-py3-none-any.whl);
   2. Copy the path of this file on your computer;
   3. pip install it with ``` pip install [path].whl ```


## With pip+git

```bash
pip install git+https://github.com/JeremieGince/PythonBasicTools
```


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

[![Star on GitHub](https://img.shields.io/github/stars/JeremieGince/PythonBasicTools.svg?style=social)](https://github.com/JeremieGince/PythonBasicTools/stargazers)
otp-mcp-server 0.3.0
MCP Server for OTP
Requires Python: >=3.11
Keywords: otp, mcp, totp, web-automation, ai-tools, mcp-server

# OTP-MCP-Server

![](https://badge.mcpx.dev?type=server "MCP Server")
[![Build Status](https://github.com/andreax79/otp-mcp/workflows/Tests/badge.svg)](https://github.com/andreax79/otp-mcp/actions)
[![PyPI version](https://badge.fury.io/py/otp-mcp-server.svg)](https://badge.fury.io/py/otp-mcp-server)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/)

<a href="https://glama.ai/mcp/servers/@andreax79/otp-mcp">
  <img width="380" height="200" src="https://glama.ai/mcp/servers/@andreax79/otp-mcp/badge" alt="otp-mcp-server MCP server" />
</a>

Model Context Protocol (MCP) server that provides OTP (One-Time Password) generation

A Model Context Protocol (MCP) server built with FastMCP
that provides secure OTP (One-Time Password) generation.
Supports TOTP (Time-based) and HOTP (HMAC-based) algorithms
and multiple transport options including stdio, SSE, and HTTP Stream
for seamless integration with AI assistants and applications.

## Quick Start

### Installation

```bash
# Use uvx for isolated execution
uvx otp-mcp-server

# Or install from PyPI
pip install otp-mcp-server
```

### Basic Usage

```bash
# Run with STDIO (default, for Claude Desktop)
otp-mcp-server

# Run with HTTP Stream transport
otp-mcp-server --http-stream --host 127.0.0.1 --port 8000

# Run with SSE transport
otp-mcp-server --sse --host 127.0.0.1 --port 8000
```

### Using with Claude Desktop

Add to your Claude Desktop configuration:

```json
{
  "mcpServers": {
    "otp": {
      "command": "uvx",
      "args": ["otp-mcp-server"]
    }
  }
}
```

### Configuration

You can configure the server using command-line arguments or environment variables.

| Environment Variable      | Description                                  |
|---------------------------|----------------------------------------------|
| `OTP_MCP_SERVER_DB`       | Path to the tokens database file             |
| `OTP_MCP_SERVER_HOST`     | Host to bind the server to                   |
| `OTP_MCP_SERVER_PORT`     | Port to bind the server to                   |
| `OTP_MCP_SERVER_TRANSPORT`| Transport protocol to use                    |
| `OTP_MCP_SERVER_PATH`     | Path for HTTP transport                      |
| `OTP_MCP_SERVER_LOG_LEVEL`| Logging level                                |
vin-cli 0.1.0
AI工作流优化命令行工具
Requires Python: <4.0,>=3.11

# VIN CLI

VIN CLI 是一个帮助用户优化 AI 工作流的命令行工具。

## 功能特性

- 交互式命令行界面
- 基于 Rich 的美观终端显示
- 支持 Python 3.11+

## 安装

```bash
pip install vin-cli
```

## 使用

安装完成后，在命令行输入 `vin` 即可启动：

```bash
vin
```
ags-geolocation 0.1.0
Advanced geolocation service Python library.
Requires Python: >=3.9

# AGS (Advanced Geolocation Service)

A modular Python library focused on high-accuracy, extensible geolocation workflows.

## Installation
```bash
pip install AGS  # core only
# or, with the DEM + camera processing module
pip install AGS[dem_cam]
```

## Quick example
```python
import geo

# Use core helpers
lat, lon = 40.7128, -74.0060
utm_coords = geo.coords.to_utm(lat, lon)

# Use DEM + camera processing (feature extra)
from geo.dem_camera import locate_ground_point

result = locate_ground_point(
    spotter_llh=(lat, lon, altitude_m),
    azimuth_deg=315.0,       # Northwest bearing
    elevation_deg=-15.0,     # 15° below horizon
    dem_directory="/path/to/dems/"
)

print(f"Target: {result.lat}, {result.lon}")
print(f"Range: {result.range_m}m")
```

## Project structure
See `docs/architecture.md` for an overview of how modules plug into the `geo` namespace.

## License
Apache-2.0
brisksec-toolbox-wrapper-sdk 1.2025.627.519
Simplified BriskSec Toolbox Wrapper SDK for Python - focused on output parsing and event generation
Requires Python: >=3.7

# BriskSec Toolbox Wrapper SDK for Python

A simplified Python SDK for parsing security tool outputs and generating events and findings. The Go runtime handles all the complex wrapper logic, messaging, HTTP servers, and pub/sub functionality.

## Philosophy

This SDK follows a simple philosophy:
- **Focus on parsing**: Your Python code should only focus on parsing tool outputs
- **Let Go handle complexity**: The Go runtime manages all wrapper infrastructure
- **Type generation**: Use `tools/typegen` to generate Python types from Go structs

## Installation

```bash
pip install -e .
```

## Usage

### Basic Parser

Create a parser by extending `OutputParser`:

```python
from brisksec_toolbox_wrapper_sdk import OutputParser, Event, Finding

class MyToolParser(OutputParser):
    def parse_output(self, output: str, metadata=None):
        events = []
        findings = []
        
        # Parse your tool output here
        # Convert to events and findings
        
        return {
            "events": events,
            "findings": findings
        }
```

### Events vs Findings

- **Events**: Use for asset discovery (IPs, ports, domains, etc.)
- **Findings**: Use for security vulnerabilities and issues

### Example: Nmap Parser

```python
from brisksec_toolbox_wrapper_sdk import OutputParser, AssetIPEvent, AssetPortEvent

class NmapParser(OutputParser):
    def parse_output(self, output: str, metadata=None):
        events = []
        # Parse XML and create events
        events.append(AssetIPEvent(ip="192.168.1.1"))
        events.append(AssetPortEvent(ip="192.168.1.1", port="80", protocol="tcp"))
        
        return {"events": events, "findings": []}
```

## Type Generation

The Python types are auto-generated from Go structs using `tools/typegen`. To regenerate types:

```bash
cd tools/typegen
go run main.go
```

This ensures that Python types stay in sync with the Go runtime types.

## Removed Complexity

In this simplified version, we removed:
- Complex wrapper base classes
- HTTP server logic (FastAPI/uvicorn)
- Message handling infrastructure
- Pub/sub logic
- Command execution utilities

All of this is now handled by the Go runtime, making the Python SDK focused and lightweight.

## Migration from v0.1.x

If you were using the old wrapper classes:

**Old approach:**
```python
class MyWrapper(BaseWrapper):
    def handle_scan(self, message):
        # Complex message handling
        pass
```

**New approach:**
```python
class MyParser(OutputParser):
    def parse_output(self, output, metadata=None):
        # Simple output parsing
        return {"events": [], "findings": []}
```

The Go runtime will call your parser and handle all the infrastructure.

## Development

### Running Tests

```bash
pytest tests/
```

### Code Formatting

```bash
black .
isort .
```

### Type Checking

```bash
mypy brisksec_toolbox_wrapper_sdk/
```