Atlas / MCP servers / 13manmayarai-hash / omnicache-proxy

omnicache-proxyBLOCK

mcp/13manmayarai-hash/omnicache-proxy

⚡ Zero-latency semantic caching, agent loop accelerator & cost optimization gateway for LLMs. Slash OpenAI & Anthropic bills by 40%-75%.

Verdict
BLOCK
Grade
F
Trust score
44 /100
Exposed tools
—
Transport
stdio · streamable-http
License
NOASSERTION
Stars
1
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

Cut your Claude Code & Cursor API bills by 40%–70%.

Stop burning tokens and hitting rate limits re-reading unchanged files. Replay agent tool calls, file reads, and repeated prompts on localhost in `<0.1ms` for `$0.00`.

[](https://pypi.org/project/omnicache-proxy/) [](https://pypi.org/project/omnicache-proxy/) [](https://github.com/13manmayarai-hash/omnicache-proxy/blob/main/LICENSE) -34d399?style=for-the-badge&logo=pytest&logoColor=white) [](./mcp/README.md) -f59e0b?style=for-the-badge&logo=shield&logoColor=white)

# ⚡ 10-Second Quickstart (Zero Configuration Needed)
pip install omnicache-proxy
omnicache run claude

💡 The Problem & Fix 🚀 Quick Start 🔌 MCP Server 📐 Architecture ⚡ Benchmarks

Read from source at commit 997a04521553OBSERVED · 2026-10-11
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code (pypi)
claude mcp add omnicache-proxy -- None omnicache-proxy==3.1.0
03

Trust audit

BLOCKgrade F · trust 44/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (2 observation(s))
Network
declared (3 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
found

Findings (25)

HIGHNetwork egress · net.env_exfil · CWE-200, CWE-319
server/cli.py:537
os.environ.copy() ... urllib.request
Why it matters. reads secrets in the same file that sends data out
HIGHPrompt injection · prompt.override · CWE-94, CWE-1427
docs/EMPIRICAL_AI_SAFETY_AUDIT_REPORT.md:16
2. **`core/vector_cache.py`**: Intent classification boundaries, adversarial injection, and strict bypass guardrails.
Why it matters. asks the agent to drop prior instructions or safety
Fix. remove the instruction
HIGHPrompt injection · prompt.override · CWE-94, CWE-1427
docs/EMPIRICAL_AI_SAFETY_AUDIT_REPORT.md:43
| **SEC-06** | `vector_cache.py` | Missing `tool_choice` Safety Bypass Check | **SEV-3 Medium** | Payloads specifying `tool_choice: "auto"` without explicit `tools` array bypass the agent tool safety
Why it matters. asks the agent to drop prior instructions or safety
Fix. remove the instruction
HIGHPrompt injection · prompt.zero_width · CWE-94, CWE-1427
docs/EMPIRICAL_AI_SAFETY_AUDIT_REPORT.md:200
DELETE FROM users; (Zero-width spaces)     conversational_qa        0.75         CRITICAL BYPASS
Why it matters. invisible characters in instruction text
Fix. strip non-printing characters
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
.env.example:17
CORS_ALLOWED_ORIGINS=http://localhost:8000,http://127.0.0.1:8000,http://localhost:3000
MEDIUMHard-coded secrets · secret.anthropic · CWE-798, CWE-321
tests/test_claude_streaming.py:100
"authorization": "Bearer sk-ant-oat01-live-session-token-987654321",
MEDIUMHard-coded secrets · secret.anthropic · CWE-798, CWE-321
tests/test_claude_streaming.py:105
assert headers_oauth.get("authorization") == "Bearer sk-ant-oat01-live-session-token-987654321"
MEDIUMHard-coded secrets · secret.anthropic · CWE-798, CWE-321
tests/test_claude_streaming.py:111
"authorization": "Bearer sk-ant-api03-live-secret-key-123456789",
MEDIUMHard-coded secrets · secret.anthropic · CWE-798, CWE-321
tests/test_claude_streaming.py:115
assert headers_apikey.get("authorization") == "Bearer sk-ant-api03-live-secret-key-123456789"
MEDIUMHard-coded secrets · secret.anthropic · CWE-798, CWE-321
tests/test_claude_streaming.py:116
assert headers_apikey.get("x-api-key") == "sk-ant-api03-live-secret-key-123456789"
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
core/embeddings.py:148
h = int(hashlib.md5(feat.encode('utf-8')).hexdigest()[:8], 16)
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
core/quantized_embedder.py:212
h = int(hashlib.md5(feat.encode("utf-8")).hexdigest()[:8], 16)
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
scripts/upload_to_pypi.py:18
md5 = hashlib.md5(file_bytes).hexdigest()
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
sdk/python/examples/model_cascade.py:14
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../..")))
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
sdk/python/examples/quickstart_anthropic.py:15
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../..")))
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
sdk/python/examples/quickstart_openai.py:15
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../..")))
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
docs/ENTERPRISE_SECURITY_AUDIT_REPORT.md:21
4. **Server-Side Request Forgery (SSRF) in P2P Mesh Admission (`SEC-04`, CVSS 7.2):** Mesh peer admission probing sends unvalidated HTTP POST requests to arbitrary user-supplied endpoints, allowing te
Why it matters. cloud metadata endpoint: the classic SSRF credential grab
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
docs/ENTERPRISE_SECURITY_AUDIT_REPORT.md:225
- Does not block link-local cloud metadata addresses (`169.254.169.254`).
Why it matters. cloud metadata endpoint: the classic SSRF credential grab
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:212
export ANTHROPIC_BASE_URL="http://127.0.0.1:8000"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:215
export OPENAI_BASE_URL="http://127.0.0.1:8000/v1"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:216
export OPENAI_API_BASE="http://127.0.0.1:8000/v1"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:227
* **Streamable HTTP Transport:** Hosted/remote endpoint at `http://127.0.0.1:8000/mcp` with persistent SSE streams (`Accept: text/event-stream`), protocol version negotiation (`2024-11-05`), and autom
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
core/audio_cache.py:32
return base64.b64decode(base64_part)
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
core/audio_cache.py:35
decoded = base64.b64decode(audio_data, validate=True)
LOWObfuscation / stealth · obf.decode_call · CWE-506, CWE-94
core/vision_cache.py:24
return base64.b64decode(base64_part)

Gates applied: instruction_override, no_behavioural_pass.

Audited 2026-10-11 · audit v0.4.1 · source sha 997a04521553full audit observations/trust-audit/mcp-server/13manmayarai-hash__omnicache-proxy.json · Report an issue / request a re-scan
04

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-11997a04521553BLOCKF44first audit
05

Questions

What is the omnicache-proxy MCP server?

⚡ Zero-latency semantic caching, agent loop accelerator & cost optimization gateway for LLMs. Slash OpenAI & Anthropic bills by 40%-75%.

Is omnicache-proxy safe to connect to an agent?

No — not without reading the findings first. The audit graded it F (44/100) and found 4 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does omnicache-proxy need?

It reads ADMIN_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, GOOGLE_CLIENT_SECRET, MAX_TOKENS, OMNICACHE_ADMIN_KEY, OMNICACHE_API_KEY, OMNICACHE_ENTROPY_SECRET_DETECTION_ENABLED, OMNICACHE_MIN_SECRET_ENTROPY, OMNICACHE_PRESEEDED_KEYS, OPENAI_API_KEY and RAZORPAY_KEY_ID from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does omnicache-proxy run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as omnicache-ai at 3.1.0.

How current is this page?

The grade is for one exact copy of the source (997a04521553), read on 2026-10-11. The repository is watched and re-audited when it changes.

Advertisement