This guide is for a client machine that does not run the SloplessCode server. It only connects to an already running SloplessCode server over the network.
- Python 3.9+
httpx(pip install httpx)- Claude Code
- The
mcp/server.pyfile from this repository, or a full clone of the repository
Qdrant, Ollama, Docker, and FastAPI are not required on the client machine.
Replace <SERVER_IP> with the server machine address:
curl http://<SERVER_IP>:8000/api/v1/healthIf the server is unreachable, check that:
docker compose up -dis running on the server;- port
8000is open in the firewall; - the server listens on
0.0.0.0, not only on127.0.0.1; - an
API_KEYrequirement is not missing from the client configuration.
Option A: copy only the stdio bridge file:
mkdir <CLIENT_HOME>
# Copy mcp\server.py from the repository or from the server by scp/sftp.mkdir -p ~/sloplesscode-client
scp user@<SERVER_IP>:/path/to/sloplesscode/mcp/server.py ~/sloplesscode-client/Option B: clone the full repository:
git clone https://github.com/Utundry/sloplesscode.git sloplesscode-clientFor a simple client-only setup:
pip install httpxOr use a virtual environment:
python -m venv .venv
.\.venv\Scripts\activate
pip install httpxpython3 -m venv .venv
source .venv/bin/activate
pip install httpxFind the claude executable:
# Windows VS Code extension path, adjust the wildcard if needed.
$env:USERPROFILE\.vscode\extensions\anthropic.claude-code-*\resources\native-binary\claude.exewhich claudeRegister the client bridge.
Windows:
claude mcp add -s user `
-e "MEMORY_SERVER_URL=http://<SERVER_IP>:8000" `
sloplesscode `
-- "<CLIENT_HOME>\.venv\Scripts\python.exe" "<CLIENT_HOME>\server.py"Linux or macOS:
claude mcp add -s user \
-e "MEMORY_SERVER_URL=http://<SERVER_IP>:8000" \
sloplesscode \
-- ~/sloplesscode-client/.venv/bin/python ~/sloplesscode-client/server.pyIf the server requires an API key, add the expected environment variable or client header according to your MCP client configuration. For SSE clients, send X-Api-Key: <your key>.
Verify the registration:
claude mcp listIf your client uses Claude skills, copy the repository skill files:
Windows:
mkdir "$env:USERPROFILE\.claude\skills\remember"
mkdir "$env:USERPROFILE\.claude\skills\recall"
copy skills\remember\SKILL.md "$env:USERPROFILE\.claude\skills\remember\SKILL.md"
copy skills\recall\SKILL.md "$env:USERPROFILE\.claude\skills\recall\SKILL.md"Linux or macOS:
mkdir -p ~/.claude/skills/remember ~/.claude/skills/recall
cp skills/remember/SKILL.md ~/.claude/skills/remember/
cp skills/recall/SKILL.md ~/.claude/skills/recall/Restart VS Code after changing Claude Code MCP or skill configuration.
Use a small synthetic memory:
/remember --agent mypc --type fact Client machine is connected to the memory server
/recall client connection to memory server
Each client can use its own agent_id or share a team-level agent_id:
/remember --agent alice Prefers vim
/remember --agent team Deploy every Friday at 18:00
/recall --agent team deployment process
Client A (Windows) Client B (Linux)
Claude Code Claude Code
mcp/server.py ------------> mcp/server.py
| |
+---------- HTTP ---------------+
|
<SERVER_IP>:8000
SloplessCode API
|
Qdrant
optional LLM providers