semvec/pypi-packages huggingface dataset:
neo4j-cw-manager 0.1.0
タスク管理、ナレッジ管理ツール with Neo4j
License: MIT
Requires Python: >=3.11

# neo4j-cw-manager

Neo4j をバックエンドに使用したタスク管理・ナレッジ管理ツール（MCP サーバー実装）

## 概要

このプロジェクトは [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) サーバーとして実装されており、MCP クライアント（Claude Desktop 等）から利用可能なツールとリソースを提供します。

**現在の状態**: 初期開発段階（サンプルコードベース）

## 必要環境

- Python 3.11 以上
- [uv](https://docs.astral.sh/uv/) パッケージマネージャー

## セットアップ

```bash
# 依存パッケージのインストール
uv sync
```

## 使用方法

### Claude Desktop への登録

`~/Library/Application Support/Claude/claude_desktop_config.json` に以下を追加:

```json
{
  "mcpServers": {
    "neo4j-cw-manager": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/neo4j-cw-manager", "neo4j-cw-manager"]
    }
  }
}
```

※ `/path/to/neo4j-cw-manager` は実際のプロジェクトパスに置き換えてください。

### 開発時のテスト

```bash
# MCP Inspector でテスト
uv run mcp dev src/neo4j_cw_manager/server.py
```

## プロジェクト構成

```
neo4j-cw-manager/
├── src/
│   └── neo4j_cw_manager/
│       ├── __init__.py
│       └── server.py      # MCP サーバー本体
├── pyproject.toml
└── README.md
```

## 現在実装されている機能

### ツール

| ツール名 | 説明 |
|---------|------|
| `add(a, b)` | 2つの数値を加算（サンプル） |
| `multiply(a, b)` | 2つの数値を乗算（サンプル） |

### リソース

| URI パターン | 説明 |
|-------------|------|
| `greeting://{name}` | パーソナライズされた挨拶を取得（サンプル） |
| `info://server` | サーバー情報を取得（サンプル） |

## 技術スタック

- **フレームワーク**: FastMCP (mcp package)
- **トランスポート**: stdio
- **データベース**: Neo4j（予定）

## ライセンス

TBD
udi-interface 3.4.5
UDI Python Interface for Polyglot version 3
License: MIT
Requires Python: >3.9

# UDI Python Interface Module for Polyglot version 3

This is the PG3 interface API module that is portable to be imported into your Python 3.11+ based NodeServers.

### Installation

Pip > 9 should be installed. This typically isn't the case, so you will have to upgrade Pip first.

```
# Check your pip version
pip -V
pip 9.0.1 from /home/e42/.local/lib/python2.7/site-packages (python 2.7)
pip3 -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)

# If Pip is < Version 9
sudo pip install -U pip
```

The module is updated in Pypi (Python's package interface Pip) on a regular basis. So simply install the module like you would any Python module:

```
# Install the UDI interface
pip install udi_interface --user
```

### Starting your NodeServer build

When you start building a NodeServer you are helping build the free and open Internet of Things. Thank you! If you run in to any issues please ask your questions on the [UDI Polyglot Forums](http://forum.universal-devices.com/forum/111-polyglot/).

To get started, [use the python template.](https://github.com/UniversalDevicesInc/udi-poly-template-python)

From there just read the code itself, it is fully explained step by step.

### Controlling logging

By default when the Polyglot Python Interface is started up the logging is in WARNING mode. If you want to change the level set logLevel: <level> in your server.json file.  Valid levels are:

`CRITICAL` `ERROR` `WARNING` `INFO` `DEBUG`
vexa-auth 1.0.1
Official Python SDK for VexaAuth - Modern Authentication & License Management
License: MIT
Requires Python: >=3.7
Keywords: authentication, license, api, sdk, vexaauth

# VexaAuth Python SDK

[![PyPI version](https://badge.fury.io/py/vexa-auth.svg)](https://badge.fury.io/py/vexa-auth)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Official Python SDK for VexaAuth - The modern, secure, and easy-to-use authentication & license management system.

## 🚀 Features

- **License Management**: Verify, activate, deactivate, and redeem licenses.
- **User Authentication**: Secure login, registration, and session management.
- **2FA Support**: Enable, verify, and manage Two-Factor Authentication.
- **User Variables**: Store and retrieve custom user data (cloud variables).
- **File Management**: Securely upload and download files with license restrictions.
- **Online Users**: Track and manage connected users in real-time.

## 📦 Installation

Install the package via pip:

```bash
pip install vexa-auth
```

## 🛠️ Quick Start

### Initialization

```python
from VexaAuth import VexaAuthClient

# Initialize with your API Key
client = VexaAuthClient(api_key="your_api_key_here")
```

### License Verification

```python
# Verify a license key
result = client.verify_license(
    license_key="XXXX-XXXX-XXXX-XXXX",
    hwid="user-hwid-123"  # Optional: Hardware ID for device locking
)

if result.get('valid'):
    print(f"License is valid! Type: {result['type']}")
else:
    print(f"Invalid license: {result.get('message')}")
```

### User Login

```python
try:
    user = client.login(
        username="user@example.com",
        password="secure_password",
        hwid="user-hwid-123"
    )
    print(f"Welcome back, {user['username']}!")
    print(f"Session Token: {user['token']}")
except Exception as e:
    print(f"Login failed: {e}")
```

### Cloud Variables

Store custom data for your users securely in the cloud.

```python
# Set a variable
client.set_user_variable("theme", "dark_mode")

# Get a variable
theme = client.get_user_variable("theme")
print(f"User theme: {theme['value']}")
```

### File Handling

Securely download files restricted to valid license holders.

```python
try:
    response = client.download_file(
        file_id="file_123",
        app_id="app_123",
        app_secret="secret_123",
        license_key="XXXX-XXXX-XXXX-XXXX"
    )
    
    with open("update.zip", "wb") as f:
        f.write(response.content)
    print("Download complete!")
except Exception as e:
    print(f"Download failed: {e}")
```

## 📚 Documentation

For full API documentation and advanced usage, please visit our [official documentation](https://docs.vexaauth.com).

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## 📄 License

This project is licensed under the MIT License - see the LICENSE file for details.