.vscode — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited .vscode (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A high-performance, persistent memory solution for AI agents, implemented via the Model Context Protocol (MCP). Enhance your LLM's context with cross-session networked memory.
The MCP LTM Server provides a stateful, networked context management system for Large Language Models. By decoupling intelligence from capabilities, it allows AI agents (like GitHub Copilot and Claude) to maintain continuity across multiple chat sessions and distributed development environments.
Unlike local-only MCP servers, this implementation uses Server-Sent Events (SSE) over HTTP, providing a centralized "memory core" accessible from any machine on your network.
graph TD
subgraph "AI Clients"
VS[VS Code + Copilot]
Claude[Claude Desktop]
end
subgraph "LTM Memory Server (127.0.0.1:8000)"
SSE["SSE Endpoint: /mcp/sse"]
DB[(SQLite Persistent Store)]
end
VS -->|Direct SSE + Auth Headers| SSE
Claude -->|mcp-remote bridge| SSE
SSE --> DBuser_key and repo_id to safely isolate data for different users and projects.Ensure you have Python installed. It is recommended to use a virtual environment.
uv if you haven't already: pip install uv uv venv
.\.venv\Scripts\Activate.ps1requirements.txt: uv pip install -r requirements.txtuser_tokens.json in the root directory. This file maps secure tokens to specific user identities, allowing the server to partition data automatically. {
"your_secure_token_here": "your_user_id"
}.env file in the root directory to configure the database and token paths: LTM_DB_PATH=ltm_store.db
MCP_TOKENS_PATH=user_tokens.jsonStart the server using uv run:
uv run uvicorn server:app --host 0.0.0.0 --port 8000To integrate this LTM server with VS Code's GitHub Copilot Chat, modify your .vscode/mcp.json file.
#### Recommended: Native SSE Connection VS Code supports direct SSE connections with custom authorization headers:
{
"servers": {
"ltm-memory": {
"type": "sse",
"url": "http://127.0.0.1:8000/mcp/sse",
"headers": {
"Authorization": "Bearer your_secure_token_here"
}
}
}
}For Claude Desktop, edit your claude_desktop_config.json. Since Claude currently lacks native SSE header support, use the mcp-remote bridge:
{
"mcpServers": {
"remote-ltm": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"--server-url", "http://<SERVER-IP>:8000/mcp/sse",
"--header", "Authorization: Bearer <TOKEN>"
]
}
}
}Note: For remote SSE connections, use the appropriate MCP client configuration for SSE endpoints.
For more in-depth technical details on the architecture, security model, and persistence strategy, refer to the Technical Specification.
This project is licensed under the MIT License - see the LICENSE file for details (or specify otherwise).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.