semvec/pypi-packages huggingface dataset:
easy-jupyter-editor-mcp 0.1.0
A structural Jupyter Notebook Editor MCP server
Requires Python: >=3.10

# Easy Jupyter Editor MCP

A lightweight Model Context Protocol (MCP) server designed to allow AI Agents to safely and structurally edit Jupyter Notebook (`.ipynb`) files.

## Background

This MCP server was developed to enable **AI agents to safely manipulate Jupyter Notebook (.ipynb) files**.

In many AI agent environments (such as Antigravity), directly executing notebook files or editing complex `.ipynb` JSON structures as raw text can be difficult due to security restrictions or the risk of corrupting the file format.

This project aims to **"structurally edit Notebook files correctly while bypassing execution permission issues."** By using the `nbformat` library, it allows adding, editing, and deleting cells without breaking the JSON structure.

## Features

Provides the following tools:
*   **`read_notebook`**: Retrieves a list of cells (index and content summary) from a Notebook.
*   **`get_cell`**: Retrieves the full source code of a specific cell by index.
*   **`edit_cell`**: Modifies the content of a specific cell.
*   **`add_cell`**: Adds a new code or Markdown cell.
*   **`delete_cell`**: Deletes a specific cell.
*   **`create_notebook`**: Creates a new, empty Notebook.

## Installation & Usage

It is recommended to run this server using [uv](https://github.com/astral-sh/uv).

### 1. Claude Desktop / MCP Client Configuration

Add the following configuration to `claude_desktop_config.json`.

#### Running directly from GitHub (Recommended)
```json
{
  "mcpServers": {
    "easy-jupyter-editor": {
      "command": "uv",
      "args": [
        "run",
        "--from",
        "git+https://github.com/YourUsername/easy-jupyter-editor-mcp",
        "easy-jupyter-editor-mcp"
      ]
    }
  }
}
```

#### Running Locally for Development
```json
{
  "mcpServers": {
    "easy-jupyter-editor": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "nbformat",
        "python",
        "/absolute/path/to/easy-jupyter-editor-mcp/src/easy_jupyter_editor_mcp/__init__.py"
      ]
    }
  }
}
```

### 2. PyPI (Future Publication)

If published to PyPI, you can configure it simply as:

```json
{
  "mcpServers": {
    "easy-jupyter-editor": {
      "command": "uvx",
      "args": ["easy-jupyter-editor-mcp"]
    }
  }
}
```

## Development

```bash
# Build
uv build

# Publish to PyPI
uv publish
```
iflow-mcp_kukapay_crypto-orderbook-mcp 0.1.0
Add your description here
Requires Python: >=3.10

# Crypto Orderbook MCP

An MCP server that analyzes order book depth and imbalance across major crypto exchanges, empowering AI agents and trading systems with real-time market structure insights.

![License](https://img.shields.io/badge/license-MIT-green)
![Python](https://img.shields.io/badge/python-3.10%2B-blue)
![Status](https://img.shields.io/badge/status-active-brightgreen.svg)


## Features

- **Order Book Metrics**: Calculate bid/ask depth and imbalance for a specified trading pair on a given exchange.
- **Cross-Exchange Comparison**: Compare order book depth and imbalance across multiple exchanges in a unified Markdown table.
- **Supported Exchanges**: Binance, Kraken, Coinbase, Bitfinex, Okx, Bybit

## Installation

### Prerequisites

- Python 3.10 or higher
- [uv](https://github.com/astral-sh/uv) (Python package and project manager)

### Setup

1. **Clone the Repository**

   ```bash
   git clone https://github.com/kukapay/crypto-orderbook-mcp.git
   cd crypto-orderbook-mcp
   ```

2. **Install Dependencies**

   Use `uv` to install the required packages:

   ```bash
   uv sync
   ```
   
3. **Configure the MCP Client(Claude Desktop)**

    ```
    "mcpServers": { 
      "crypto-orderbook-mcp": { 
        "command": "uv", 
        "args": [ "--directory", "/absolute/path/to/crypto-orderbook-mcp", "run", "main.py" ]
      } 
    }
    ```

## Usage

The server provides two main tools:

1. **`calculate_orderbook`**: Computes bid depth, ask depth, and imbalance for a trading pair on a specified exchange.
2. **`compare_orderbook`**: Compares bid depth, ask depth, and imbalance across multiple exchanges, returning a Markdown table.

### Example: Calculate Order Book Metrics

**Prompt**: "Calculate the order book metrics for BTC/USDT on Binance with a 1% depth range."

**Expected Output** (JSON object):

```json
{
  "exchange": "binance",
  "symbol": "BTC/USDT",
  "bid_depth": 123.45,
  "ask_depth": 234.56,
  "imbalance": 0.1234,
  "mid_price": 50000.0,
  "timestamp": 1698765432000
}
```

### Example: Compare Order Book Across Exchanges

**Prompt**: "Compare the order book metrics for BTC/USDT across Binance, Kraken, and OKX with a 1% depth range."

**Expected Output** (Markdown table):

```markdown
| exchange | bid_depth | ask_depth | imbalance |
|----------|-----------|-----------|-----------|
| binance  |    123.45 |    234.56 |    0.1234 |
| kraken   |     89.12 |    178.34 |    0.0987 |
| okx      |    145.67 |    256.78 |    0.1345 |
```

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.