PORTFOLIOCase Study

Remote MCP server

MCP Session Bridge

A shared memory layer for multi-model AI work: one durable place where different assistants can save, read, and continue the same conversation without losing the thread.

Live session package

One transcript, many assistants

MCP

USER

Explain the deployment constraints.

CLAUDE

Reads chunks 1-3, proposes a rollout.

GPT

Continues from the saved exchange.

Problem

AI assistants are powerful, but their memory often stops at the boundary of one client or one chat.

Approach

A narrow MCP server stores conversation history and exposes a predictable protocol for reading it back.

Recruiter signal

The project shows backend design, AI tooling fluency, security awareness, and operational discipline.

How it works

A durable bridge between assistants, not another chat UI.

AI

AI clients

Claude, ChatGPT, Codex

MCP

Remote MCP

Streamable HTTP, FastMCP, Uvicorn

DB

Session core

SQLite, transcript chunks, summaries

UI

Audit layer

Offline viewer and protected admin UI

Model protocol

Designed around the way assistants actually work.

The bridge turns session continuity into a repeatable tool sequence. Assistants establish the session, inspect the overview, read every transcript chunk, answer with context, then save the exchange before the user sees it.

1

Create

A client creates or selects a durable session before work starts.

2

Read

The model fetches bounded transcript chunks instead of one oversized result.

3

Answer

The assistant responds with the full context of prior model exchanges.

4

Save

The latest user/model exchange is stored for the next assistant.

5

Summarize

Markdown summaries can be saved when a compact handoff is useful.

Engineering proof

Practical backend judgment in a small package.

Inspect tool list

Protocol fit

Built as a remote MCP server over streamable HTTP, with a tool flow models can reliably follow.

Security posture

OAuth authorization-code + PKCE, dynamic client registration, hashed bearer tokens, CSRF-protected admin changes.

Operational shape

SQLite persistence, Uvicorn deployment, health checks, Caddy/systemd templates, and local demo scripts.

Product restraint

The bridge stores conversation history only; it intentionally avoids pretending to manage project files.

Stack

Built as infrastructure, documented like a product.

Python 3.12FastMCPUvicornOAuth + PKCESQLiteMarkdown summariesAdmin correction UIOffline transcript viewer