fpe-demo-mcp
Verified Safeby Horizon-Digital-Engineering
Overview
Demonstrates authentication and FF3 Format Preserving Encryption (radix-10 digits) for LLM tools via Model Context Protocol (MCP).
Installation
npm run start:httpEnvironment Variables
- PORT
- HOST
- AUTH_MODE
- CORS_ORIGIN
- FPE_KEY
- FPE_TWEAK
- AUTH_TOKEN
- AUTH_JWT_SECRET
- AUTH_JWT_ISS
- AUTH_JWT_AUD
Security Notes
The server defaults to hardcoded FPE keys/tweak and authentication secrets (e.g., 'demo-secret'). It also offers 'authless' and 'debug' authentication modes that bypass security. These are intended for demo/testing and are critical security risks if deployed to production without overriding relevant environment variables (FPE_KEY, FPE_TWEAK, AUTH_TOKEN, AUTH_JWT_SECRET) and configuring AUTH_MODE='production'.
Similar Servers
mcp-openapi-server
A Model Context Protocol (MCP) server that exposes OpenAPI endpoints as MCP tools, along with optional support for MCP prompts and resources, enabling Large Language Models to interact with REST APIs.
boilerplate-mcp-server
Provides a production-ready foundation for developing custom Model Context Protocol (MCP) servers in TypeScript to connect AI assistants with external APIs and data sources, exemplified by an IP geolocation tool.
example-remote-server
A reference server demonstrating all Model Context Protocol (MCP) features and OAuth 2.0 authentication patterns.
mcp-typescript-template
This project provides a foundational TypeScript template for developing remote Model Context Protocol (MCP) servers with robust tooling and best practices.