semvec/pypi-packages huggingface dataset:
mcp-webrtc 0.1.0
WebRTC Transport for Model Context Protocol
Requires Python: >=3.11

# WebRTC Transport for Model Context Protocol

[The Model Context Protocol (MCP)](https://modelcontextprotocol.io) is an open standard for connecting AI applications to external systems, such as tools and data sources. It defines several transport mechanisms for client-server communication, including STDIO (over standard input/output) and Streamable HTTP (for web-based streaming).

However, there are scenarios—such as in browser environments or firewalled networks—where neither STDIO nor Streamable HTTP can effectively connect an MCP client to an MCP server. In these cases, [WebRTC](https://webrtc.org/) provides a peer-to-peer alternative, leveraging real-time communication capabilities, provided a signaling connection (e.g., via WebSockets or another channel) is established between the parties.

This repository implements a WebRTC-based transport layer compatible with the MCP specification, enabling seamless integration in constrained networking setups.

## Installation

```bash
pip install mcp-webrtc
```

## Usage

### Server

```python
    from mcp_webrtc import webrtc_server_transport
    from aiortc.contrib.signaling import TcpSocketSignaling
    from mcp.server.lowlevel import Server
    from mcp.types import Tool

    app = Server("mcp-greeter")

    @app.list_tools()
    async def list_tools() -> list[Tool]:
        return [
            Tool(
                name="greet",
                description="Greets the caller",
                inputSchema={
                    "type": "object",
                    "required": [],
                    "properties": {},
                },
            )
        ]

    async with webrtc_server_transport(TcpSocketSignaling("localhost", 8000)) as (read, write):
        await app.run(
            read, write, app.create_initialization_options()
        )
```

### Client

```python
    from mcp import ClientSession
    from mcp_webrtc import webrtc_client_transport
    from aiortc.contrib.signaling import TcpSocketSignaling

    async with (
        webrtc_client_transport(TcpSocketSignaling("localhost", 8000)) as (
            read,
            write,
        ),
        ClientSession(read, write) as session,
    ):
        await session.initialize()
        result = await session.list_tools()
        print(result.tools)
```
os-forge 0.2.9
Multi-Platform System Hardening Tool with NTRO SIH25237 Compliance - 394 Rules for Windows, Linux, and macOS
Requires Python: >=3.8
Keywords: security, hardening, compliance, cis, benchmark, ntro, sih25237, windows, linux, macos, ubuntu, centos, automation, cybersecurity, infrastructure, audit, remediation, mongodb

OS Forge
========

Multi-Platform System Hardening Tool with NTRO SIH25237 Compliance
- **394 Hardening Rules**: Linux (278), Windows (93), macOS (23)
- **100% NTRO SIH25237 Compliant**: Complete Annexure A & B coverage
- **MongoDB Integration**: Secure cloud-native database support

Installation
------------

```bash
pip install os-forge
```

MongoDB Setup (Required)
------------------------

```bash
# Set environment variables
export MONGODB_URI="mongodb+srv://user:pass@cluster.mongodb.net/?retryWrites=true&w=majority"
export MONGODB_DATABASE="Os-forge"
export MONGODB_COLLECTION="detailsforOS"
```

CLI Help
--------

```bash
os-forge --help
```

Common Commands
---------------

```bash
# Show system info and rule counts
os-forge info

# Run checks (no changes)
os-forge check --level basic --dry-run

# Apply hardening rules
os-forge check --level moderate

# Generate compliance reports
os-forge report
os-forge pdf-report

# MongoDB operations
mongodb-migrate --help
```

Platforms
---------

**Linux**: 278 rules covering filesystem, services, network, SSH, auditing
**Windows**: 93 rules covering account policies, firewall, audit, services  
**macOS**: 23 rules covering system preferences, FileVault, firewall

Notes
-----

- Commands work identically across Linux, Windows, and macOS
- MongoDB Atlas recommended for cloud deployment
- Full documentation: `os-forge --help`
drivelinepy 1.19.0
A Python package for Driveline Baseball API interactions
Requires Python: >=3.8

# Drivelinepy

## Installation

```
pip install drivelinepy
```

[Using Environment Variables](/docs/env-variables.md).

## System Specific Documents
- [Acuity API](/docs/acuity-api.md)
- [Slack API](/docs/slack-api.md)
- [TRAQ API](/docs/traq-api.md)
- [Virtuagym API](/docs/virtuagym-api.md)
- [Zoho APIs](/docs/zoho-overview.md)


## Technical Documents
- [Unit Test and Debugging](/docs/unit-test-and-debug.md)