Skip to content

Releases: Horizon-Digital-Engineering/fpe-demo-mcp

v1.1.0

17 Jan 18:35

Choose a tag to compare

Changed

  • BREAKING: Minimum Node.js version increased from 18 to 20
  • Migrated from console-based tests to Vitest 4.x framework
  • Improved test coverage: FPEService to 97.4%, AuthService to 100%
  • Reorganized test structure with 69 comprehensive tests
  • Moved old console tests to examples/ as client interaction demos
  • Enhanced HTTP server test reliability with sequential file execution

Added

  • /version endpoint on HTTP server returning name, version, node version, and uptime
  • Comprehensive error handling tests for edge cases
  • Client examples showing how to interact with both stdio and HTTP servers
  • Proper TypeScript typing throughout (removed all any types)

Updated

  • zod: 3.25.76 → 4.3.5 (major version upgrade)
  • @modelcontextprotocol/sdk: 1.21.1 → 1.25.2
  • vitest: 3.2.4 → 4.0.17
  • @vitest/coverage-v8: 3.2.4 → 4.0.17
  • typescript: 5.8.3 → 5.9.3
  • Various other dependency updates

Security

  • Resolved all 8 Dependabot security alerts through dependency updates

v1.0.1 - Maintenance Release

20 Sep 15:34

Choose a tag to compare

v1.0.1 - Maintenance Release

Fixed

  • Security vulnerabilities in Vite development dependencies
  • SonarCloud CI integration for Dependabot PRs
  • Code coverage analysis configuration

Improved

  • Added SonarCloud quality gate badge to README
  • Updated dependencies (@modelcontextprotocol/sdk 1.18.0)
  • Enhanced CI/CD pipeline reliability

FPE Demo MCP v1.0.0 — FF3 Encryption Demo

30 Aug 23:20

Choose a tag to compare

An open-source MCP server demonstrating Format Preserving Encryption with FF3.

Shows how MCP servers can assist in data protection workflows — encrypt sensitive data like SSNs and phone numbers while preserving
their format.

✨ What's Included

🎯 MCP Protocol Demo

  • Works with Claude Desktop, Claude Code, ChatGPT, and any MCP-compatible client
  • Both stdio (local) and HTTP (web/cloud) transports

🔒 FF3 Encryption Example

  • Format Preserving Encryption (radix-10, 6-56 digits)
  • Multiple authentication modes for different use cases
  • JWT + shared secret authentication patterns

⚡ Easy Testing

  • One-click DigitalOcean deployment for web testing
  • Container-ready with health endpoints
  • Stateful HTTP sessions

🚀 Quick Start

Local demo:
npm install && npm start

Web demo:
https://cloud.digitalocean.com/apps/new?repo=https://github.com/Horizon-Digital-Engineering/fpe-demo-mcp/tree/main

💡 Demo Usage

Input: "123-45-6789"Encrypted: "ENC_FPE:096616337"Decrypted: "123456789"

Great for exploring how AI assistants can work with encrypted data!

📋 Features

  • ✅ Real FF3 cryptography implementation
  • ✅ Complete test suite and examples
  • ✅ Comprehensive documentation
  • ✅ Business Source License 1.1

🎯 Good For

  • Learning MCP server development
  • Exploring data protection patterns with AI
  • Testing encryption workflows
  • Demos and proof-of-concepts

https://github.com/Horizon-Digital-Engineering/fpe-demo-mcp#readme