You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
MCP chat proxy: expose full chat-with-memory as an MCP tool #39
Add a chat tool to the MCP server so any MCP-capable client can send a
message and receive a memory-aware response — without needing the CLI or
an HTTP connection.
Builds prompt: system prompt + injected memories + session history
Calls configured LLM (inference provider in settings.ini)
Captures both sides of the turn (same path as ragger chat)
Returns response text as tool result
Streaming caveat
MCP tool results are returned whole. No token-by-token streaming unless
MCP adds a streaming tool-result mechanism in a future spec revision —
worth revisiting when the spec evolves. For now, suitable for automation
and headless agents; not ideal for interactive use.
Scope
New tool registered in the MCP server (src/mcp.cpp or equivalent)
Reuses existing chat/inference logic from ragger chat
Session history keyed by session_id (optional; defaults to a
per-connection ephemeral session)
Status note (2026-09-04): current direction is to solve this class of problem without Ragger proxying connections where possible. This issue depends on proxy/chat infrastructure that either doesn't exist yet or was removed (the old LM proxy was replaced by capture_turn — see commit 2b55ee9). Not closing — proxying remains a possible fallback if the non-proxy approach doesn't pan out — but deprioritized pending that exploration. Tagged chat (Ragger Chat / proxy) to track this cluster.
Activity
diskerror commentedon Jun 7, 2026
no longer has proxy mode
diskerror commentedon Sep 5, 2026
Status note (2026-09-04): current direction is to solve this class of problem without Ragger proxying connections where possible. This issue depends on proxy/chat infrastructure that either doesn't exist yet or was removed (the old LM proxy was replaced by capture_turn — see commit 2b55ee9). Not closing — proxying remains a possible fallback if the non-proxy approach doesn't pan out — but deprioritized pending that exploration. Tagged
chat(Ragger Chat / proxy) to track this cluster.