semvec/pypi-packages huggingface dataset:
clipboard-image-mcp 0.1.0
MCP server for reading clipboard images and passing them to Claude
License: MIT
Requires Python: >=3.10
Keywords: ai, claude, clipboard, image, mcp

# clipboard-image-mcp

A MCP (Model Context Protocol) server that reads images from the clipboard and provides them to Claude.

## Installation

```bash
pip install clipboard-image-mcp
```

Or run directly with uvx:

```bash
uvx clipboard-image-mcp
```

## Usage

### Configure in Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "clipboard-image": {
      "command": "uvx",
      "args": ["clipboard-image-mcp"]
    }
  }
}
```

### Available Tools

- **get_clipboard_image** - Reads the current image from the clipboard and returns it as base64-encoded PNG data.

### How to Use

1. Copy any image to your clipboard (screenshot, right-click copy, etc.)
2. Ask Claude to use the `get_clipboard_image` tool
3. Claude will receive and analyze the image

## Requirements

- Windows OS (uses Windows clipboard API)
- Python 3.10+

## License

MIT
hca-schema-validator 0.5.0
HCA schema validation for single-cell datasets
License: MIT
Requires Python: <4.0,>=3.10

# HCA Schema Validator

HCA-specific extensions for cellxgene schema validation.

## Installation

### From PyPI (Recommended)

```bash
pip install hca-schema-validator
```

### From Source (Development)

```bash
# Clone the repository
git clone https://github.com/clevercanary/hca-validation-tools.git
cd hca-validation-tools/packages/hca-schema-validator

# Install Poetry if you haven't already
curl -sSL https://install.python-poetry.org | python3 -

# Install dependencies and package
poetry install

# Run tests
poetry run pytest tests/
```

## Usage

```python
from hca_schema_validator import HCAValidator

# Create validator instance
validator = HCAValidator()

# Validate an h5ad file
is_valid = validator.validate_adata("path/to/file.h5ad")

# Check results
if is_valid:
    print("✅ Validation passed!")
else:
    print("❌ Validation failed:")
    for error in validator.errors:
        print(f"  - {error}")
```

## Development Status

**Current Version: 0.1.0** - Minimal passthrough implementation

Currently a passthrough wrapper around cellxgene-schema Validator.
HCA-specific validation rules will be added incrementally.

## Testing

```bash
cd hca_schema_validator
poetry run pytest tests/
```

## Project Structure

```
hca_schema_validator/
├── src/
│   └── hca_schema_validator/
│       ├── __init__.py       # Package exports
│       └── validator.py      # HCAValidator class
├── tests/
│   └── test_validator.py # Unit tests
├── pyproject.toml        # Poetry configuration & dependencies
└── README.md            # This file
```

## License

MIT
iflow-mcp_codingthefuturewithai_screenshot_mcp_server 0.1.0
MCP Server that allows AI tools to take screenshots.
License: MIT
Requires Python: <3.13,>=3.10

# Screenshot MCP Server

An MCP server that provides screenshot capabilities for AI tools, allowing them to capture and process screen content.

## Overview

This MCP server enables AI tools to take screenshots of the user's screen, making it possible for AI assistants to see and analyze what the user is looking at. The server handles image capture, compression, and delivery in a format suitable for AI processing.

## Features

- Take full screen screenshots
- Automatic JPEG compression for efficient transfer
- Base64 encoded image data for reliable transmission
- Support for both stdio and SSE transport modes
- Configurable image quality and optimization
- Simple command-line interface for testing

## Installation

### From Source

```bash
# Clone the repository
git clone https://github.com/codingthefuturewithai/screenshot_mcp_server.git
cd screenshot_mcp_server

# Install using UV (recommended)
uv pip install -e .

# Or using pip
pip install -e .
```

## Available Tools

### take_screenshot

Description: Takes a screenshot of the user's screen and returns it as a JPEG image.

Parameters: None

Returns:

- Image content in JPEG format, base64 encoded

## Usage

The server can be used in two ways:

### Command Line Client

```bash
# Take a screenshot and save it to a file
screenshot_mcp_server-client output.jpg
```

### Programmatic Usage

```python
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client

async with stdio_client(StdioServerParameters(command="screenshot_mcp_server-server")) as (read, write):
    async with ClientSession(read, write) as session:
        result = await session.call_tool("take_screenshot")
        # Process the screenshot data...
```

## Requirements

- Python 3.10 or later (< 3.13)
- Dependencies:
  - mcp >= 1.0.0
  - pyautogui >= 0.9.54
  - Pillow >= 10.0.0
- Operating Systems: Linux, macOS, Windows

## Configuration

The server supports two transport modes:

- stdio (default): For command-line usage
- SSE: For web-based applications, runs on port 3001 by default

To run in SSE mode:

```bash
screenshot_mcp_server-server-sse --port 3001
```

## License

This project is licensed under the MIT License.

## Author

Tim Kitchens (timkitch@codingthefuture.ai)