semvec/pypi-packages huggingface dataset:
iflow-mcp_weknora-mcp-server 1.0.0
WeKnora MCP Server - Model Context Protocol server for WeKnora API
License: MIT
Requires Python: >=3.8
Keywords: mcp, model-context-protocol, weknora, knowledge-management, api-server

# WeKnora MCP Server

这是一个 Model Context Protocol (MCP) 服务器，提供对 WeKnora 知识管理 API 的访问。

## 快速开始

### 1. 安装依赖
```bash
pip install -r requirements.txt
```

### 2. 配置环境变量
```bash
# Linux/macOS
export WEKNORA_BASE_URL="http://localhost:8080/api/v1"
export WEKNORA_API_KEY="your_api_key_here"

# Windows PowerShell
$env:WEKNORA_BASE_URL="http://localhost:8080/api/v1"
$env:WEKNORA_API_KEY="your_api_key_here"

# Windows CMD
set WEKNORA_BASE_URL=http://localhost:8080/api/v1
set WEKNORA_API_KEY=your_api_key_here
```

### 3. 运行服务器

**推荐方式 - 使用主入口点：**
```bash
python main.py
```

**其他运行方式：**
```bash
# 使用原始启动脚本
python run_server.py

# 使用便捷脚本
python run.py

# 直接运行服务器模块
python weknora_mcp_server.py

# 作为 Python 模块运行
python -m weknora_mcp_server
```

### 4. 命令行选项
```bash
python main.py --help                 # 显示帮助信息
python main.py --check-only           # 仅检查环境配置
python main.py --verbose              # 启用详细日志
python main.py --version              # 显示版本信息
```

## 安装为 Python 包

### 开发模式安装
```bash
pip install -e .
```

安装后可以使用命令行工具：
```bash
weknora-mcp-server
# 或
weknora-server
```

### 生产模式安装
```bash
pip install .
```

### 构建分发包
```bash
# 使用 setuptools
python setup.py sdist bdist_wheel

# 使用现代构建工具
pip install build
python -m build
```

## 测试模组

运行测试脚本验证模组是否正常工作：
```bash
python test_module.py
```

## 功能特性

该 MCP 服务器提供以下工具：

### 租户管理
- `create_tenant` - 创建新租户
- `list_tenants` - 列出所有租户

### 知识库管理
- `create_knowledge_base` - 创建知识库
- `list_knowledge_bases` - 列出知识库
- `get_knowledge_base` - 获取知识库详情
- `delete_knowledge_base` - 删除知识库
- `hybrid_search` - 混合搜索

### 知识管理
- `create_knowledge_from_url` - 从 URL 创建知识
- `list_knowledge` - 列出知识
- `get_knowledge` - 获取知识详情
- `delete_knowledge` - 删除知识

### 模型管理
- `create_model` - 创建模型
- `list_models` - 列出模型
- `get_model` - 获取模型详情

### 会话管理
- `create_session` - 创建聊天会话
- `get_session` - 获取会话详情
- `list_sessions` - 列出会话
- `delete_session` - 删除会话

### 聊天功能
- `chat` - 发送聊天消息

### 块管理
- `list_chunks` - 列出知识块
- `delete_chunk` - 删除知识块

## 故障排除

如果遇到导入错误，请确保：
1. 已安装所有必需的依赖包
2. Python 版本兼容（推荐 3.8+）
3. 没有文件名冲突（避免使用 `mcp.py` 作为文件名）
juice-json-schemas 0.0.2
Library and utilities for validating JSON files against JUICE mission data schemas or custom JSON Schemas.
License: MIT
Requires Python: <4.0,>=3.9

# juice-json-schemas

[![PyPI](https://img.shields.io/pypi/v/juice-json-schemas?style=flat-square)](https://pypi.python.org/pypi/juice-json-schemas/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/juice-json-schemas?style=flat-square)](https://pypi.python.org/pypi/juice-json-schemas/)
[![PyPI - License](https://img.shields.io/pypi/l/juice-json-schemas?style=flat-square)](https://pypi.python.org/pypi/juice-json-schemas/)


---

**Documentation**: [https://juice-soc.io.esa.int/juice-uplink/spm/juice-json-schemas/](https://juice-soc.io.esa.int/juice-uplink/spm/juice-json-schemas/)

**Source Code**: [https://gitlab.esa.int/juice-soc/juice-uplink/spm/juice-json-schemas.git](https://gitlab.esa.int/juice-soc/juice-uplink/spm/juice-json-schemas.git)

**PyPI**: [https://pypi.org/project/juice-json-schemas/](https://pypi.org/project/juice-json-schemas/)

---

Library and utilities for validating JSON files against [JUICE mission](https://www.cosmos.esa.int/web/juice) data schemas or custom JSON Schemas.

## Installation

```sh
pip install juice-json-schemas
```

## Development

* Clone this repository
* Requirements:
  * [Poetry](https://python-poetry.org/)
  * Python 3.9+
* Create a virtual environment and install the dependencies

```sh
poetry install
```

* Activate the virtual environment

```sh
poetry shell
```

### Testing

```sh
pytest
```

### Documentation

The documentation is automatically generated from the content of the [docs directory](https://gitlab.esa.int/juice-soc/juice-uplink/spm/juice-json-schemas/-/tree/main/docs) and from the docstrings
 of the public signatures of the source code. The documentation is updated and published as a [Gitlab Pages page](https://juice-soc.io.esa.int/juice-uplink/spm/juice-json-schemas/) automatically as part each release.

### Pre-commit

Pre-commit hooks run all the auto-formatting (`ruff format`), linters (e.g. `ruff`), and other quality
 checks to make sure the changeset is in good shape before a commit/push happens.

You can install the hooks with (runs for each commit):

```sh
pre-commit install
```

Or if you want them to run only for each push:

```sh
pre-commit install -t pre-push
```

Or if you want e.g. want to run all checks manually for all files:

```sh
pre-commit run --all-files
```

---
chora-mcp-manifest 0.1.0
Registry management server for MCP ecosystem
License: MIT
Requires Python: <4.0,>=3.11
Keywords: mcp, registry, manifest, discovery

# chora-mcp-manifest

Registry management server for MCP ecosystem.

## Features

- **List Servers**: Get all registered MCP servers
- **Get Server**: Get details of a specific server by namespace
- **Register Server**: Add a new MCP server to the registry
- **Unregister Server**: Remove an MCP server from the registry

## Installation

```bash
poetry install
```

## Usage

### Development

```bash
# Run tests
poetry run pytest -v

# Run tests with coverage
poetry run pytest --cov=chora_mcp_manifest --cov-report=term-missing

# Start server
poetry run manifest-server
# or
poetry run python -m chora_mcp_manifest.main
```

Server runs on `http://localhost:8081`

### Docker

```bash
# Build image
docker build -t chora-mcp-manifest:latest .

# Run container
docker run -p 8081:8081 chora-mcp-manifest:latest

# Or use docker-compose (from workspace root)
docker-compose -f docker-compose.integration.yml up --build
```

### API Endpoints

- `GET /health` - Health check
- `GET /tools` - List available tools
- `POST /tools/manifest.list_servers` - List all registered servers
- `POST /tools/manifest.get_server` - Get server details
- `POST /tools/manifest.register_server` - Register new server
- `POST /tools/manifest.unregister_server` - Unregister server

### Example

```bash
# List servers
curl -X POST http://localhost:8081/tools/manifest.list_servers \
  -H "Content-Type: application/json" \
  -d '{}'

# Register a server
curl -X POST http://localhost:8081/tools/manifest.register_server \
  -H "Content-Type: application/json" \
  -d '{
    "namespace": "test",
    "name": "Test Server",
    "port": 9000
  }'
```

## Development

Built with:
- **FastAPI** - Modern Python web framework
- **Pydantic** - Data validation
- **Poetry** - Dependency management
- **pytest** - Testing framework

Coverage: **97%** (60 tests passing)

## Documentation

- [Integration Testing Guide](INTEGRATION_TESTING.md) - E2E testing with gateway
- [Iteration 2 Completion](ITERATION_2_COMPLETION.md) - Development summary
- [Requirements](docs/MANIFEST-SERVER-REQUIREMENTS.md) - Detailed specifications

## License

MIT
miniqt 0.1.0
一站式量化交易策略开发库，简化从策略搭建到实盘交易的全流程
License: MIT
Requires Python: >=3.8

# MiniQT (MiniQuantTrader) - 量化交易可视化界面

[![Python Version](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Version](https://img.shields.io/badge/version-0.1.0-green.svg)](https://github.com/MiniQtMaster/miniqt)

MiniQT (MiniQuantTrader) 是基于 PyQt5 与 Fluent Widgets 构建的量化交易可视化界面，为 minibt 量化交易库提供现代化的图形操作界面，简化策略开发、回测分析和实盘监控的全流程。

## ✨ 核心特性

- 🖥️ **现代化界面** - 基于 Fluent Widgets 的优雅 UI 设计
- 📊 **可视化分析** - 集成 Lightweight Charts 进行专业图表展示
- 💻 **策略开发** - 支持语法高亮和自动补全的代码编辑器
- 📈 **回测分析** - 多维度展示性能指标和回测结果
- 🔄 **实时监控** - 动态更新市场数据和交易状态
- ⚙️ **参数优化** - 图形化界面进行策略参数调优
- 🚀 **一键启动** - 简洁的命令行接口快速启动应用

## 🛠️ 技术栈

- **界面框架**: PyQt5 / PySide6
- **UI组件**: Fluent Widgets (现代化设计)
- **图表可视化**: Lightweight Charts
- **量化核心**: minibt 回测引擎
- **命令行工具**: Click

## 📦 安装

### 从源码安装

```bash
# 克隆仓库
git clone https://github.com/MiniQtMaster/miniqt.git
cd miniqt

# 安装依赖
pip install -e .
```

### 从 PyPI 安装（计划中）

```bash
pip install miniqt
```

## 🚀 快速开始

### 命令行启动

```bash
# 启动图形界面
miniqt run

# 或使用别名
miniqt launch

# 调试模式
miniqt run --debug

# 查看版本信息
miniqt version
```

### Python 代码启动

```python
import miniqt

# 启动图形界面
miniqt.launch()

# 或直接导入组件
from miniqt import MainWindow, cfg
```

## 📁 项目结构

```
miniqt/
├── app/                    # 应用核心代码
│   ├── common/            # 通用组件和配置
│   │   └── config.py      # 配置文件管理
│   └── view/              # 界面视图
│       └── main_window.py # 主窗口界面
├── cli.py                 # 命令行接口
├── __init__.py           # 包初始化和导出
└── pyproject.toml        # 项目配置和依赖
```

## 🎯 功能模块

### 策略开发
- 可视化策略代码编辑器
- 策略模板和示例
- 代码调试和测试工具

### 回测分析
- 回测结果可视化
- 性能指标多维分析
- 参数优化和对比

### 实时监控
- 市场行情实时展示
- 交易信号监控
- 持仓和资金管理

### 数据管理
- 本地数据源管理
- 实时数据接入
- 历史数据回放

## 🔧 配置说明

MiniQT 支持丰富的配置选项，包括：

- **界面主题**: 浅色/深色主题切换
- **语言支持**: 多语言国际化
- **DPI缩放**: 高分辨率显示器适配
- **数据源配置**: 本地和远程数据源设置

## 🤝 贡献指南

我们欢迎社区贡献！请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 了解如何参与项目开发。

1. Fork 本项目
2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送到分支 (`git push origin feature/AmazingFeature`)
5. 开启 Pull Request

## 📄 许可证

本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。

## 📞 联系我们

- **项目仓库**: [https://github.com/MiniQtMaster/miniqt](https://github.com/MiniQtMaster/miniqt)
- **联系邮箱**: 407841129@qq.com
- **作者**: owen

## 🙏 致谢

感谢以下开源项目的支持：

- [PyQt5](https://www.riverbankcomputing.com/software/pyqt/) - Qt Python 绑定
- [Fluent Widgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets) - 现代化 UI 组件库
- [minibt](https://github.com/MiniBtMaster/minibt) - 量化交易核心引擎
- [Click](https://click.palletsprojects.com/) - Python 命令行工具库

---

**注意**: MiniQT 目前处于开发阶段 (v0.1.0)，部分功能可能仍在完善中。欢迎试用并提供反馈！