Back to Home
winklermw-mz icon

SammelsuriumMCP

by winklermw-mz

Overview

A server for a local LLM to augment its knowledge with real-time data through various tools like web search, weather forecasts, Wikipedia, and Google Calendar integration.

Installation

Run Command
docker run -d --name MyMCP --network my-local-net -v /Users/markus/Documents:/documents -p 7999:7999 winklermw-mz/mymcp

Environment Variables

  • DEBUG
  • SERVER_IP
  • SERVER_PORT
  • LLM_URL
  • LLM_API_KEY
  • EMBEDDING_MODEL
  • EMBEDDING_CHUNK_SIZE
  • EMBEDDING_CHUNK_OVERLAP
  • EMBEDDING_CHUNK_THRESHOLD
  • CHROMADB_HOST
  • CHROMADB_PORT
  • CHROMADB_COLLECTION
  • RAG_TOP_N
  • DOCUMENT_ROOT
  • GOOGLE_SCOPES
  • GOOGLE_TOKEN
  • GOOGLE_CREDENTIALS
  • MY_LOCATION

Security Notes

The `read_file` tool allows reading arbitrary files from the configured `DOCUMENT_ROOT` (default: `/documents`). In the provided Docker setup, this maps to a host directory (`/Users/markus/Documents`), which means a malicious actor could potentially read sensitive files within that host directory if the filename is known or guessed. The `LLM_API_KEY` is hardcoded to 'lm-studio' in `utils/config.py`; while this is common for local LLM setups, it's a security risk if the LLM_URL is changed to a public API requiring a real API key. Web searches fetch content from arbitrary URLs, which is inherent to the RAG design but carries standard risks of processing potentially malicious web content, though `BeautifulSoup` helps mitigate some client-side exploits.

Similar Servers

Stats

Interest Score0
Security Score6
Cost ClassHigh
Avg Tokens5000
Stars0
Forks0
Last Update2025-12-06

Tags

RAGLLM ToolingInformation RetrievalGoogle CalendarWeb Search