Secure MCP server with JAX-based numerical tools
Project description
HIDENNSIM - Secure MCP Server with JAX Integration
A licensed Model Context Protocol (MCP) server providing JAX-based numerical computation tools with hardware-bound license validation.
Features
- ✅ MCP server with
add_jaxtool for floating-point addition using JAX - ✅ Layered security with Cython binary compilation (source code protected)
- ✅ Hardware-bound license validation system
- ✅ Cross-platform support (Windows, macOS, Linux)
- ✅ Available on PyPI - simple
pip installinstallation - ✅ Integration guides for Claude Desktop, Cursor, and ChatGPT
Security
HIDENNSIM uses multiple layers of protection:
- Cython Compilation: Core modules compiled to binary (.pyd/.so) for source code protection
- License Validation: Hardware-bound licenses tied to machine fingerprint
- Encrypted Licensing: Secure license file encryption with runtime validation
- Legal Protection: Proprietary license terms and copyright protection
When installed via PyPI, users receive only compiled binaries - source code for security-sensitive modules is not distributed.
Quick Start
1. Create Virtual Environment (Recommended)
Creating a virtual environment isolates HIDENNSIM and its dependencies from your system Python, preventing conflicts with other projects.
macOS/Linux:
python3 -m venv hidennsim-env
source hidennsim-env/bin/activate
Windows (PowerShell):
python -m venv hidennsim-env
.\hidennsim-env\Scripts\Activate.ps1
Windows (Command Prompt):
python -m venv hidennsim-env
hidennsim-env\Scripts\activate.bat
Note: Your terminal prompt should now show
(hidennsim-env)indicating the virtual environment is active.
2. Install HIDENNSIM
Standard Installation (PyPI):
pip install hidennsim
Alternative: Install from Wheel File
If you received a wheel file (.whl) directly:
Windows (PowerShell):
pip install C:\Path\To\hidennsim-1.0.0-cp313-cp313-win_amd64.whl
macOS/Linux:
pip install /path/to/hidennsim-1.0.0-cp313-cp313-win_amd64.whl
Note: For wheel-based installation details, see CLIENT_INSTALLATION.md.
3. Install JAX
Choose the appropriate JAX installation for your system:
CPU-Only:
pip install "jax[cpu]"
GPU-Accelerated (NVIDIA GPU with CUDA):
pip install "jax[cuda12]"
4. Get Hardware Fingerprint
hidennsim-license hardware
Example output:
🖥️ Hardware Fingerprint:
sha256:a1b2c3d4e5f6...
📝 Provide this fingerprint when purchasing a license.
Important: Copy this fingerprint - you'll need it to obtain your license.
5. Obtain License Key
Contact sales@hidennsim.com with:
- Your email address
- Hardware fingerprint from Step 4
- Desired license duration (1 year, 2 years, etc.)
You will receive a license.key file via email.
6. Activate License
Once you receive your license.key file:
hidennsim-license activate /path/to/license.key
Success message:
✅ License activated successfully!
📄 License Information:
License ID: HNNS-A1B2-C3D4-E5F6-G7H8
Issued to: user@example.com
Expires: 2026-10-18
7. Configure LLM
Claude Desktop Config Location
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:
%APPDATA%\Claude\claude_desktop_config.json
Linux:
~/.config/Claude/claude_desktop_config.json
Configuration
Add to your Claude Desktop config:
If virtual environment is active when starting Claude Desktop:
{
"mcpServers": {
"hidennsim": {
"command": "hidennsim",
"args": [],
"env": {}
}
}
}
OR use full path to virtual environment executable:
macOS/Linux:
{
"mcpServers": {
"hidennsim": {
"command": "/full/path/to/hidennsim-env/bin/hidennsim",
"args": [],
"env": {}
}
}
}
Windows:
{
"mcpServers": {
"hidennsim": {
"command": "C:\\full\\path\\to\\hidennsim-env\\Scripts\\hidennsim.exe",
"args": [],
"env": {}
}
}
}
Documentation
User Documentation
- Installation Guide
- Configuration Guide
- License Activation
- Troubleshooting
- Client Installation (Wheel-based)
Developer Documentation
- PyPI Implementation Complete - Implementation summary and quick commands
- Cython Security Analysis - Security architecture and threat model
- License Issue Resolution - License signature validation troubleshooting
- Critical Update Required - IMPORTANT: PyPI package update status
System Requirements
- Python: 3.10 or higher
- Operating System: Windows 10+, macOS 12+, or Linux (Ubuntu 20.04+)
- RAM: 4GB minimum (8GB recommended for GPU acceleration)
- Disk Space: 1GB for installation
License
Proprietary - Contact support@hidennsim.com for licensing information.
Support
- Email: support@hidennsim.com
- Documentation: https://hidennsim.readthedocs.io
- Issues: https://github.com/yourusername/hidennsim/issues
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hidennsim-1.0.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: hidennsim-1.0.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 125.0 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0f929d01ac74120dff7e5fbe52ef70059f837b63a9474cbe1d8e6d1939a0946
|
|
| MD5 |
5ca4fec4573663ae4e7393827d9869de
|
|
| BLAKE2b-256 |
5d9c141e6628e4d0475041556542ebc72e108b0381c729fbeffcb7b220d80488
|