semvec/pypi-packages huggingface dataset:
PersistantObjects 0.1.2
JSON-backed attribute-persistent object with namespace support
Requires Python: >=3.10

This is a very simple lib that provides the PersistantObject class, which saves all its attributes to the given json file.
Attributes are saved as soon as they are set.

[!IMPORTANT]
> morphing actions like appending, inserting, extending, etc. will not automaticly save!
> so its recomended to create a temp var, then append to it and at the end set the PersistantObject attr to the temp var.

with namespace(NAME) seperate sub namespaces can be created inside the object. 


## Usage example:
```python

from PersistantObject import PersistantObject

pobject = PersistantObject("save.json")

pobject.first_value = 10
pobject.second_value = "foo"

namespace = pobject.namespace("test_namespace")
namespace.third_value = [10, 5]
```
py-sandbox 0.2.6
Secure sandbox for code execution with remote module loading
Requires Python: >=3.8
Keywords: sandbox, security, remote, module, loader

# py-sandbox

[![PyPI version](https://badge.fury.io/py/py-sandbox.svg)](https://pypi.org/project/py-sandbox/)

Secure sandbox for symbolic computation and numerical experiments.

## Installation

```bash
pip install py-sandbox
```

## Features

- **Symbolic computation sandbox** — Safe evaluation of mathematical expressions
- **Numerical experiment isolation** — Controlled environment for computational mathematics
- **Remote module loading** — Dynamic capability extension
- **Secure execution** — Sandboxed Python evaluation

## Quick Start

```python
from py_sandbox import sandbox, remote

# Initialize sandbox
sb = sandbox.Sandbox()

# Load remote mathematical modules
remote.load_module("advanced_math")

# Execute computations safely
result = sb.execute("integrate(x**2, x)")
```

## Use Cases

- Mathematical modeling experiments
- Symbolic algebra computations
- Numerical analysis in isolated environments
- Educational math sandboxes

## Requirements

- Python ≥3.8

## License

MIT

---
*Part of the Φ mathematical infrastructure*
ImgTkinter 1.0.3
A powerful image classification and management tool
Requires Python: >=3.6
Keywords: image, classification, management, PyQt5, desktop

# ImgTkinter - 现代化图片分类管理器

![Python](https://img.shields.io/badge/Python-3.6+-blue)
![PyQt5](https://img.shields.io/badge/PyQt5-5.15+-green)
![License](https://img.shields.io/badge/License-MIT-yellow)
![Platform](https://img.shields.io/badge/Platform-Windows/Linux/macOS-lightgrey)

## 📖 概述
`ImgTkinter.py` 是一个基于 **PyQt5** 开发的桌面端图片分类管理工具。它通过直观的图形用户界面（GUI），帮助用户高效地批量处理、分类和管理本地图片文件。

## ✨ 主要功能

### 1. 📂 源图片管理
- **文件夹选择**：支持选择包含待分类图片的源文件夹。
- **历史记录**：自动保存最近使用的源文件夹路径，通过下拉框快速切换。
- **刷新加载**：提供一键刷新功能，实时更新源文件夹中的图片列表。
- **分页显示**：
  - 为了防止大量图片导致界面卡顿，采用分页机制（默认每页 200 张）。
  - 提供翻页控件（上一页、下一页）和页码显示。
- **统计信息**：实时显示当前文件夹中的图片总数量。

### 2. 🗂️ 目标文件夹管理
- **分类目标**：指定图片分类后的存放目录。
- **新建文件夹**：在目标目录下直接创建新的子文件夹，用于分类。
- **智能搜索**：
  - 支持按文件夹名称搜索。
  - 支持拼音搜索（包括全拼和首字母缩写），方便快速定位。
- **自动排序**：
  - 支持按文件夹内的文件数量进行升序或降序排列。
  - 文件夹卡片带有颜色标识，根据文件数量显示不同颜色的标签。

### 3. 🖼️ 图片操作
- **可视化网格**：以网格形式展示图片缩略图，包含文件名预览。
- **多选机制**：
  - 支持通过 **Shift + 鼠标左键** 单击来选中或取消选中多张图片。
  - 提供工具栏显示当前已选中的图片数量。
  - 支持“全选当前页”和“清空选择”功能。
- **拖拽分类**：
  - 支持将单张或多张选中的图片直接拖拽到目标文件夹中。
  - 拖拽过程中显示带有数量标记的预览图。
  - **后台线程处理**：文件移动操作在后台线程执行，不会阻塞界面。
- **右键菜单**：
  - **删除图片**：右键可直接删除图片（无确认弹窗）。
  - **重命名**：支持对图片进行重命名。
  - **查看大图**：弹出独立窗口查看高清大图。
  - **复制路径**：将图片的绝对路径复制到剪贴板。
- **图片信息**：鼠标悬停在图片上时，会有视觉反馈（边框高亮）。

### 4. 🔍 大图查看器
- **独立窗口**：双击图片或选择查看选项时，打开置顶的独立窗口。
- **缩放控制**：
  - 提供放大、缩小、重置按钮。
  - 支持 **鼠标滚轮** 缩放。
  - 支持 **键盘快捷键**（`+` 放大, `-` 缩小, `0` 重置, `Esc` 关闭）。
- **自适应显示**：窗口大小改变时自动适配图片尺寸。
- **详细信息**：底部显示文件名、分辨率和文件大小。

### 5. ⚙️ 辅助功能
- **快捷键支持**：
  - 按下 **空格键** 可快速聚焦到搜索框并清空内容，方便快速搜索。
- **设置保存**：使用 `QSettings` 自动保存用户的文件夹历史记录和配置，下次启动自动加载。
- **进度反馈**：底部状态栏和进度条实时显示操作进度（如加载图片、移动文件）。
- **异步加载**：
  - 图片缩略图加载采用分页同步加载，配合事件循环处理，保持界面流畅。
  - 文件夹图标加载使用后台线程，避免阻塞主线程。

## 🛠️ 技术特点
- **多线程处理**：使用 `QThread` 处理耗时的文件移动和图标加载任务。
- **拖放技术**：基于 `QDrag` 和 `QMimeData` 实现跨区域文件拖拽。
- **自定义控件**：实现了 `ModernButton`（现代风格按钮）、`SortButton`（排序组件）、`ImageItem`（图片卡片）、`FolderItem`（文件夹卡片）等自定义 UI 组件。
- **样式美化**：使用 QSS (Qt Style Sheets) 实现现代化的扁平风格设计，主要配色为蓝紫色（#8B5CF6）。

## 📋 依赖库
- `PyQt5`: 用于构建图形界面。
- `pypinyin`: 用于文件夹名称的拼音搜索功能。


## 🚀 快速开始

### 安装方法

#### 方法一：从源代码安装
```bash
# 克隆仓库
git clone https://github.com/peng0928/ImgTkinter.git

cd ImgTkinter

# 安装依赖
pip install PyQt5 pypinyin

# 运行程序
python ImgTkinter.py

```
# 通过PyPI安装（包名为imgtkinter）
```bash
pip install ImgTkinter
# 运行程序
Primg
```
xero-mcp-server 0.1.0
MCP server for Xero API integration
Requires Python: >=3.8

# Xero MCP Server

<!-- mcp-name: io.github.asklokesh/xero-mcp-server -->

<div align="center">

# Xero Mcp Server

[![GitHub stars](https://img.shields.io/github/stars/LokiMCPUniverse/xero-mcp-server?style=social)](https://github.com/LokiMCPUniverse/xero-mcp-server/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/LokiMCPUniverse/xero-mcp-server?style=social)](https://github.com/LokiMCPUniverse/xero-mcp-server/network)
[![GitHub watchers](https://img.shields.io/github/watchers/LokiMCPUniverse/xero-mcp-server?style=social)](https://github.com/LokiMCPUniverse/xero-mcp-server/watchers)

[![License](https://img.shields.io/github/license/LokiMCPUniverse/xero-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/xero-mcp-server/blob/main/LICENSE)
[![Issues](https://img.shields.io/github/issues/LokiMCPUniverse/xero-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/xero-mcp-server/issues)
[![Pull Requests](https://img.shields.io/github/issues-pr/LokiMCPUniverse/xero-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/xero-mcp-server/pulls)
[![Last Commit](https://img.shields.io/github/last-commit/LokiMCPUniverse/xero-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/xero-mcp-server/commits)

[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://python.org)
[![MCP](https://img.shields.io/badge/Model_Context_Protocol-DC143C?style=for-the-badge)](https://modelcontextprotocol.io)

[![Commit Activity](https://img.shields.io/github/commit-activity/m/LokiMCPUniverse/xero-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/xero-mcp-server/pulse)
[![Code Size](https://img.shields.io/github/languages/code-size/LokiMCPUniverse/xero-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/xero-mcp-server)
[![Contributors](https://img.shields.io/github/contributors/LokiMCPUniverse/xero-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/xero-mcp-server/graphs/contributors)

</div>

A Model Context Protocol (MCP) server for integrating Xero with GenAI applications.

## Overview

Cloud-based accounting software integration

## Features

- Comprehensive Xero API coverage
- Multiple authentication methods
- Enterprise-ready with rate limiting
- Full error handling and retry logic
- Async support for better performance

## Installation

```bash
pip install xero-mcp-server
```

Or install from source:

```bash
git clone https://github.com/asklokesh/xero-mcp-server.git
cd xero-mcp-server
pip install -e .
```

## Configuration

Create a `.env` file or set environment variables according to Xero API requirements.

## Quick Start

```python
from xero_mcp import XeroMCPServer

# Initialize the server
server = XeroMCPServer()

# Start the server
server.start()
```

## License

MIT License - see LICENSE file for details
uipath-mcp-server 0.1.0
MCP server for UiPath API integration
Requires Python: >=3.8

# UiPath MCP Server

<!-- mcp-name: io.github.asklokesh/uipath-mcp-server -->

<div align="center">

# Uipath Mcp Server

[![GitHub stars](https://img.shields.io/github/stars/LokiMCPUniverse/uipath-mcp-server?style=social)](https://github.com/LokiMCPUniverse/uipath-mcp-server/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/LokiMCPUniverse/uipath-mcp-server?style=social)](https://github.com/LokiMCPUniverse/uipath-mcp-server/network)
[![GitHub watchers](https://img.shields.io/github/watchers/LokiMCPUniverse/uipath-mcp-server?style=social)](https://github.com/LokiMCPUniverse/uipath-mcp-server/watchers)

[![License](https://img.shields.io/github/license/LokiMCPUniverse/uipath-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/uipath-mcp-server/blob/main/LICENSE)
[![Issues](https://img.shields.io/github/issues/LokiMCPUniverse/uipath-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/uipath-mcp-server/issues)
[![Pull Requests](https://img.shields.io/github/issues-pr/LokiMCPUniverse/uipath-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/uipath-mcp-server/pulls)
[![Last Commit](https://img.shields.io/github/last-commit/LokiMCPUniverse/uipath-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/uipath-mcp-server/commits)

[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://python.org)
[![MCP](https://img.shields.io/badge/Model_Context_Protocol-DC143C?style=for-the-badge)](https://modelcontextprotocol.io)

[![Commit Activity](https://img.shields.io/github/commit-activity/m/LokiMCPUniverse/uipath-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/uipath-mcp-server/pulse)
[![Code Size](https://img.shields.io/github/languages/code-size/LokiMCPUniverse/uipath-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/uipath-mcp-server)
[![Contributors](https://img.shields.io/github/contributors/LokiMCPUniverse/uipath-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/uipath-mcp-server/graphs/contributors)

</div>

A Model Context Protocol (MCP) server for integrating UiPath with GenAI applications.

## Overview

Robotic Process Automation (RPA) platform

## Features

- Comprehensive UiPath API coverage
- Multiple authentication methods
- Enterprise-ready with rate limiting
- Full error handling and retry logic
- Async support for better performance

## Installation

```bash
pip install uipath-mcp-server
```

Or install from source:

```bash
git clone https://github.com/asklokesh/uipath-mcp-server.git
cd uipath-mcp-server
pip install -e .
```

## Configuration

Create a `.env` file or set environment variables according to UiPath API requirements.

## Quick Start

```python
from uipath_mcp import UipathMCPServer

# Initialize the server
server = UipathMCPServer()

# Start the server
server.start()
```

## License

MIT License - see LICENSE file for details
tableau-mcp-server 0.1.0
MCP server for Tableau API integration
Requires Python: >=3.8

# Tableau MCP Server

<!-- mcp-name: io.github.asklokesh/tableau-mcp-server -->

<div align="center">

# Tableau Mcp Server

[![GitHub stars](https://img.shields.io/github/stars/LokiMCPUniverse/tableau-mcp-server?style=social)](https://github.com/LokiMCPUniverse/tableau-mcp-server/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/LokiMCPUniverse/tableau-mcp-server?style=social)](https://github.com/LokiMCPUniverse/tableau-mcp-server/network)
[![GitHub watchers](https://img.shields.io/github/watchers/LokiMCPUniverse/tableau-mcp-server?style=social)](https://github.com/LokiMCPUniverse/tableau-mcp-server/watchers)

[![License](https://img.shields.io/github/license/LokiMCPUniverse/tableau-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/tableau-mcp-server/blob/main/LICENSE)
[![Issues](https://img.shields.io/github/issues/LokiMCPUniverse/tableau-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/tableau-mcp-server/issues)
[![Pull Requests](https://img.shields.io/github/issues-pr/LokiMCPUniverse/tableau-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/tableau-mcp-server/pulls)
[![Last Commit](https://img.shields.io/github/last-commit/LokiMCPUniverse/tableau-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/tableau-mcp-server/commits)

[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://python.org)
[![MCP](https://img.shields.io/badge/Model_Context_Protocol-DC143C?style=for-the-badge)](https://modelcontextprotocol.io)

[![Commit Activity](https://img.shields.io/github/commit-activity/m/LokiMCPUniverse/tableau-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/tableau-mcp-server/pulse)
[![Code Size](https://img.shields.io/github/languages/code-size/LokiMCPUniverse/tableau-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/tableau-mcp-server)
[![Contributors](https://img.shields.io/github/contributors/LokiMCPUniverse/tableau-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/tableau-mcp-server/graphs/contributors)

</div>

A Model Context Protocol (MCP) server for integrating Tableau with GenAI applications.

## Overview

Data visualization and analytics platform

## Features

- Comprehensive Tableau API coverage
- Multiple authentication methods
- Enterprise-ready with rate limiting
- Full error handling and retry logic
- Async support for better performance

## Installation

```bash
pip install tableau-mcp-server
```

Or install from source:

```bash
git clone https://github.com/asklokesh/tableau-mcp-server.git
cd tableau-mcp-server
pip install -e .
```

## Configuration

Create a `.env` file or set environment variables according to Tableau API requirements.

## Quick Start

```python
from tableau_mcp import TableauMCPServer

# Initialize the server
server = TableauMCPServer()

# Start the server
server.start()
```

## License

MIT License - see LICENSE file for details
rundeck-mcp-server 0.1.0
MCP server for Rundeck API integration
Requires Python: >=3.8

# Rundeck MCP Server

<!-- mcp-name: io.github.asklokesh/rundeck-mcp-server -->

<div align="center">

# Rundeck Mcp Server

[![GitHub stars](https://img.shields.io/github/stars/LokiMCPUniverse/rundeck-mcp-server?style=social)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/LokiMCPUniverse/rundeck-mcp-server?style=social)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/network)
[![GitHub watchers](https://img.shields.io/github/watchers/LokiMCPUniverse/rundeck-mcp-server?style=social)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/watchers)

[![License](https://img.shields.io/github/license/LokiMCPUniverse/rundeck-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/blob/main/LICENSE)
[![Issues](https://img.shields.io/github/issues/LokiMCPUniverse/rundeck-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/issues)
[![Pull Requests](https://img.shields.io/github/issues-pr/LokiMCPUniverse/rundeck-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/pulls)
[![Last Commit](https://img.shields.io/github/last-commit/LokiMCPUniverse/rundeck-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/commits)

[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://python.org)
[![MCP](https://img.shields.io/badge/Model_Context_Protocol-DC143C?style=for-the-badge)](https://modelcontextprotocol.io)

[![Commit Activity](https://img.shields.io/github/commit-activity/m/LokiMCPUniverse/rundeck-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/pulse)
[![Code Size](https://img.shields.io/github/languages/code-size/LokiMCPUniverse/rundeck-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/rundeck-mcp-server)
[![Contributors](https://img.shields.io/github/contributors/LokiMCPUniverse/rundeck-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/rundeck-mcp-server/graphs/contributors)

</div>

A Model Context Protocol (MCP) server for integrating Rundeck with GenAI applications.

## Overview

Runbook automation and job scheduling

## Features

- Comprehensive Rundeck API coverage
- Multiple authentication methods
- Enterprise-ready with rate limiting
- Full error handling and retry logic
- Async support for better performance

## Installation

```bash
pip install rundeck-mcp-server
```

Or install from source:

```bash
git clone https://github.com/asklokesh/rundeck-mcp-server.git
cd rundeck-mcp-server
pip install -e .
```

## Configuration

Create a `.env` file or set environment variables according to Rundeck API requirements.

## Quick Start

```python
from rundeck_mcp import RundeckMCPServer

# Initialize the server
server = RundeckMCPServer()

# Start the server
server.start()
```

## License

MIT License - see LICENSE file for details
rancher-mcp-server 0.1.0
MCP server for Rancher API integration
Requires Python: >=3.8

# Rancher MCP Server

<!-- mcp-name: io.github.asklokesh/rancher-mcp-server -->

<div align="center">

# Rancher Mcp Server

[![GitHub stars](https://img.shields.io/github/stars/LokiMCPUniverse/rancher-mcp-server?style=social)](https://github.com/LokiMCPUniverse/rancher-mcp-server/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/LokiMCPUniverse/rancher-mcp-server?style=social)](https://github.com/LokiMCPUniverse/rancher-mcp-server/network)
[![GitHub watchers](https://img.shields.io/github/watchers/LokiMCPUniverse/rancher-mcp-server?style=social)](https://github.com/LokiMCPUniverse/rancher-mcp-server/watchers)

[![License](https://img.shields.io/github/license/LokiMCPUniverse/rancher-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/rancher-mcp-server/blob/main/LICENSE)
[![Issues](https://img.shields.io/github/issues/LokiMCPUniverse/rancher-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/rancher-mcp-server/issues)
[![Pull Requests](https://img.shields.io/github/issues-pr/LokiMCPUniverse/rancher-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/rancher-mcp-server/pulls)
[![Last Commit](https://img.shields.io/github/last-commit/LokiMCPUniverse/rancher-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/rancher-mcp-server/commits)

[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://python.org)
[![MCP](https://img.shields.io/badge/Model_Context_Protocol-DC143C?style=for-the-badge)](https://modelcontextprotocol.io)

[![Commit Activity](https://img.shields.io/github/commit-activity/m/LokiMCPUniverse/rancher-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/rancher-mcp-server/pulse)
[![Code Size](https://img.shields.io/github/languages/code-size/LokiMCPUniverse/rancher-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/rancher-mcp-server)
[![Contributors](https://img.shields.io/github/contributors/LokiMCPUniverse/rancher-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/rancher-mcp-server/graphs/contributors)

</div>

A Model Context Protocol (MCP) server for integrating Rancher with GenAI applications.

## Overview

Kubernetes management and deployment platform

## Features

- Comprehensive Rancher API coverage
- Multiple authentication methods
- Enterprise-ready with rate limiting
- Full error handling and retry logic
- Async support for better performance

## Installation

```bash
pip install rancher-mcp-server
```

Or install from source:

```bash
git clone https://github.com/asklokesh/rancher-mcp-server.git
cd rancher-mcp-server
pip install -e .
```

## Configuration

Create a `.env` file or set environment variables according to Rancher API requirements.

## Quick Start

```python
from rancher_mcp import RancherMCPServer

# Initialize the server
server = RancherMCPServer()

# Start the server
server.start()
```

## License

MIT License - see LICENSE file for details
powerbi-mcp-server 0.1.0
MCP server for Power BI API integration
Requires Python: >=3.8

# Power BI MCP Server

<!-- mcp-name: io.github.asklokesh/powerbi-mcp-server -->

<div align="center">

# Powerbi Mcp Server

[![GitHub stars](https://img.shields.io/github/stars/LokiMCPUniverse/powerbi-mcp-server?style=social)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/LokiMCPUniverse/powerbi-mcp-server?style=social)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/network)
[![GitHub watchers](https://img.shields.io/github/watchers/LokiMCPUniverse/powerbi-mcp-server?style=social)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/watchers)

[![License](https://img.shields.io/github/license/LokiMCPUniverse/powerbi-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/blob/main/LICENSE)
[![Issues](https://img.shields.io/github/issues/LokiMCPUniverse/powerbi-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/issues)
[![Pull Requests](https://img.shields.io/github/issues-pr/LokiMCPUniverse/powerbi-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/pulls)
[![Last Commit](https://img.shields.io/github/last-commit/LokiMCPUniverse/powerbi-mcp-server?style=for-the-badge)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/commits)

[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://python.org)
[![MCP](https://img.shields.io/badge/Model_Context_Protocol-DC143C?style=for-the-badge)](https://modelcontextprotocol.io)

[![Commit Activity](https://img.shields.io/github/commit-activity/m/LokiMCPUniverse/powerbi-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/pulse)
[![Code Size](https://img.shields.io/github/languages/code-size/LokiMCPUniverse/powerbi-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/powerbi-mcp-server)
[![Contributors](https://img.shields.io/github/contributors/LokiMCPUniverse/powerbi-mcp-server?style=flat-square)](https://github.com/LokiMCPUniverse/powerbi-mcp-server/graphs/contributors)

</div>

A Model Context Protocol (MCP) server for integrating Power BI with GenAI applications.

## Overview

Business analytics and data visualization

## Features

- Comprehensive Power BI API coverage
- Multiple authentication methods
- Enterprise-ready with rate limiting
- Full error handling and retry logic
- Async support for better performance

## Installation

```bash
pip install powerbi-mcp-server
```

Or install from source:

```bash
git clone https://github.com/asklokesh/powerbi-mcp-server.git
cd powerbi-mcp-server
pip install -e .
```

## Configuration

Create a `.env` file or set environment variables according to Power BI API requirements.

## Quick Start

```python
from powerbi_mcp import PowerBiMCPServer

# Initialize the server
server = PowerBiMCPServer()

# Start the server
server.start()
```

## License

MIT License - see LICENSE file for details