Releases: Horizon-Digital-Engineering/fpe-demo-mcp
Releases · Horizon-Digital-Engineering/fpe-demo-mcp
v1.1.0
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
/versionendpoint 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
anytypes)
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
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
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
💡 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