Sign inSign up

byerlikaya/septum-mcp

By byerlikaya

Updated 5 months ago

Septum MCP server — stdio / streamable-http / sse. PII masking tools for any MCP client.

Image
Machine learning & AI
Developer tools
0

1.0K

byerlikaya/septum-mcp repository overview

Septum logo

Septum MCP — Model Context Protocol server (air-gapped zone)

Air-gapped zone MCP GitHub MCP guide


Stdio / streamable-http / sse MCP server exposing Septum's local PII masking pipeline to any MCP-aware client — Claude Code, Claude Desktop, Cursor, Windsurf, Zed, ChatGPT Desktop. Bundles septum-core so detection runs in-process; raw PII never touches the network.

Transports

TransportUse when
stdio (default)Local clients that launch the server as a subprocess
streamable-httpRemote agents, browser extensions, shared team servers — bearer-token gated
sseLegacy clients that haven't migrated to streamable-http

Quick start (streamable-http)

docker run --name septum-mcp -p 8765:8765 \
  -e SEPTUM_MCP_HTTP_TOKEN=$(openssl rand -hex 32) \
  -e SEPTUM_REGULATIONS=gdpr,kvkk \
  byerlikaya/septum-mcp

Point your MCP client at http://localhost:8765/mcp with Authorization: Bearer <token>.

Tools exposed

ToolPurpose
mask_textMask PII in a snippet and return a session id
unmask_responseRestore originals in an LLM reply using the session id
detect_piiRead-only scan — returns entities without retaining a session
scan_fileRead a local file (txt / md / csv / json / pdf / docx) and scan it
list_regulationsList the 17 built-in regulation packs
get_session_mapReturn {original → placeholder} for local debugging

Tags

TagContents
latest, 1, 1.0, 1.0.0Multi-arch (amd64 + arm64), CPU-only PyTorch

Tag summary

Content type

Image

Digest

sha256:9d4f2d380

Size

404.2 MB

Last updated

5 months ago

docker pull byerlikaya/septum-mcp