semvec/pypi-packages huggingface dataset:
mcp-blockchain 0.1.1
A production-grade blockchain server built using MCP (Model Context Protocol)
Requires Python: >=3.11
Keywords: blockchain, ethereum, mcp, web3

# MCP Blockchain

A production-grade blockchain server built using MCP (Model Context Protocol).

## Features

- Ethereum Address Validator
- Gas Fee Estimator (Public RPC)
- Wallet Balance Checker
- Smart Contract Ownership Checker

## Installation

```bash
uvx mcp-blockchain
```

## Usage

After installation, you can use the MCP Blockchain server with Claude for Desktop or any other MCP client.

### Configuration

Add the following to your Claude Desktop configuration (`~/Library/Application Support/Claude/claude_desktop_config.json`):

```json
{
    "mcpServers": {
        "blockchain-tools": {
            "command": "mcp-blockchain"
        }
    }
}
```

### Available Tools

1. **Ethereum Address Validator**
   - Validates Ethereum addresses including checksum verification

2. **Gas Fee Estimator**
   - Gets current gas fees from Ethereum mainnet using public RPC
   - Shows base fee and gas price in Gwei

3. **Wallet Balance Checker**
   - Checks ETH balance of any Ethereum address

4. **Smart Contract Ownership Checker**
   - Verifies if a contract implements the Ownable interface
   - Retrieves the owner address if available

## Development

```bash
# Clone the repository
git clone https://github.com/rjn32s/mcp-blockchain.git
cd mcp-blockchain

# Create virtual environment
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install development dependencies
uv add -e .
```

## License

MIT License
mcp-server-repairworld 0.1.0
An MCP server that exposes tools for interacting with a repair API
Requires Python: >=3.11

# MCP Server: RepairWorld

This is an [MCP (Model Context Protocol)](https://pypi.org/project/mcp/) server that exposes tools for interacting with a repair request API. It allows AI models to create, retrieve, and list repair requests using structured tools.

## 🚀 Features

- ✅ MCP-compliant server built with [`fastmcp`](https://pypi.org/project/mcp/)
- 🔧 Tools to:
  - Create a repair request
  - View a repair request by ID
  - View all repair requests
- 🌐 Customizable API base URL and authentication key via CLI
- 🧩 Easy to integrate with [Google Agent Development Kit (ADK)](https://google.github.io/adk-docs/), Claude or other MCP-compatible agents

## 📦 Installation

You can install this package from PyPI:

```bash
pip install mcp-server-repairworld
scanpy-cli 0.2.0
CLI for the scanpy package
Requires Python: >=3.12

# scanpy-cli

A command-line interface for Scanpy, a Python library for analyzing single-cell gene expression data.

## Installation

```bash
pip install scanpy-cli
```

## Usage

The scanpy-cli tool provides three main command groups for single-cell data analysis:

### Preprocessing (pp)

Commands for preprocessing single-cell data:

- `filter_cells`: Filter cells based on counts or genes expressed
- `filter_genes`: Filter genes based on counts or cells expressing them
- `regress_out`: Regress out unwanted sources of variation
- `neighbors`: Compute neighborhood graph
- `pca`: Run principal component analysis
- `combat`: Batch effect correction using ComBat
- `harmony`: Batch effect correction using Harmony
- `scrublet`: Detect doublets in single-cell RNA-seq data
- `highly_variable_genes`: Identify highly variable genes

### Tools (tl)

Commands for analysis tools:

- `umap`: Run UMAP dimensionality reduction
- `leiden`: Run Leiden clustering
- `paga`: Run PAGA for trajectory inference
- `rank_genes_groups`: Find marker genes for clusters

### Plotting (pl)

Commands for visualization:

- `umap`: Plot UMAP embeddings

## Development

### Running Tests

To run the tests, you'll need to install the package with the test dependencies:

```bash
# Install in development mode with test dependencies
pip install -e ".[testing]"

# Run the tests with pytest
pytest
```

## Getting Help

For help on any command, use the `--help` flag:

```bash
scanpy-cli --help
scanpy-cli pp --help
scanpy-cli tl umap --help
```
a2a-types 0.1.0
Google A2A-compatible message types exposed as Pydantic models.
Requires Python: >=3.10

# a2a-types

A2A-compatible message types exposed as Pydantic models.

## Installation

```bash
uv add a2a-types
```

## Usage

```python
from a2a_types.types import AgentCard

card = AgentCard(
    name="My Agent",
    description="This is my agent.",
    url="https://example.com/api",
    provider=AgentProvider(organization="My Organization"),
    version="1.0.0",
    documentationUrl="https://example.com/docs",
    capabilities=AgentCapabilities(streaming=True, pushNotifications=True, stateTransitionHistory=True),
    authentication=AgentAuthentication(schemes=["bearer"], credentials="secret"),
    defaultInputModes=["text"],
    defaultOutputModes=["text"],
    skills=[
        AgentSkill(id="my-skill", name="My Skill", description="This is my skill.", tags=["tag1", "tag2"], examples=["example1", "example2"], inputModes=["text", "code"], outputModes=["text", "code"]),
    ],
)
```