Skip to main content
Glama
VladimirBigunenko

mcp-utility-server

MCP-Utility-Server

Ein produktionsreifer Model Context Protocol-Server mit 10 Utility-Tools für den täglichen Betrieb. Gebaut mit FastMCP, stdlib-first, vollständig getestet (TDD).

Warum dieser Server: Er demonstriert echte MCP-Entwicklung – kein Hello-World. Er enthält:

  • Retry/Backoff mit Jitter bei allen externen HTTP-Aufrufen (429/5xx-Behandlung)

  • Zustandspersistenz für Seitenüberwachung (SHA-256-Diff-Tracking)

  • Observability – Retry-Zähler pro Tool, als MCP-Tool verfügbar

  • Sandboxing für Dateioperationen (optional FILE_SANDBOX)

  • Deterministische Ausgaben (Wort-des-Tages-Auswahl ist hashbasiert, den ganzen Tag gleich)

  • ~30 pytest-Tests mit gemocktem Netzwerk (keine externen Abhängigkeiten in CI)

Tools

Tool

Beschreibung

file_convert

Konvertiert MD/HTML/CSV/JSON/Text-Formate (nur stdlib)

page_monitor

Pollt eine URL, SHA-256-Diff, optionale Telegram-Benachrichtigung bei Änderung

telegram_poll

Sendet Telegram-Umfragen (2-10 Optionen)

trade_signal

Binance OHLCV → RSI(14) + SMA20/SMA50-Kreuz → KAUFEN/VERKAUFEN/HALTEN

backtest_report

Parst Freqtrade-Backtest-JSON → Markdown-Zusammenfassung

word_of_day

Deutsches Wort (A1/A2) mit Übersetzungen, IPA, Beispielen – deterministisch pro Datum

soc_lang_card

Tägliche Sprachkarte: deutsches Wort + SOC-Begriff (EN/DE/RU)

weather_alert

Open-Meteo-Schwellenwertwarnungen (Wind/Regen) für konfigurierte Städte

antimatter_scan

Scannt Handelsprotokolle auf Trades/Fehler/Signale + Resonanzwert

mcp_stats

Retry/Backoff-Observability-Snapshot

Related MCP server: Local Utilities MCP Server

Schnellstart

# Install
uv sync

# Run (stdio transport — default for MCP clients)
uv run server.py

# Run (SSE transport — for remote clients)
uv run server.py --transport sse

# Test
uv run pytest

Konfiguration (Umgebungsvariablen)

Env

Standard

Zweck

TELEGRAM_BOT_TOKEN

Erforderlich für telegram_poll / page_monitor-Benachrichtigung

TELEGRAM_CHAT_ID

Standard-Chat für Telegram-Tools

FILE_SANDBOX

nicht gesetzt (alles erlaubt)

Beschränkt file_convert auf ein Verzeichnis. In Produktion setzen!

STATE_DIR

~/.mcp-utility/state

Speicherort für Seitenüberwachungszustand

HTTP_MAX_RETRIES

2

Maximale Wiederholungen bei 429/5xx (1 initial + N Wiederholungen)

HTTP_RETRY_DELAY

1.0

Basis-Backoff-Sekunden (exponentiell, ±20% Jitter)

MCP_STATS_PATH

/tmp/mcp_utility_stats.json

Persistenz der Retry-Statistiken

MCP_LOG

INFO

Protokollierungsstufe

MCP_TRANSPORT

stdio

stdio oder sse

Beispiel: Claude Desktop

{
  "mcpServers": {
    "mcp-utility": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mcp-utility-server", "server.py"]
    }
  }
}

Beispiel: Handelssignal

echo '{"symbol":"BTCUSDT","interval":"1d"}' | uv run server.py
# → {"status":"ok","symbol":"BTCUSDT","rsi":42.3,"ma_fast":42100.0,
#    "ma_slow":41800.5,"signal":"BUY","reasons":["MA20 > MA50"],...}

Sicherheitshinweise

  • file_convert akzeptiert jeden Pfad, wenn FILE_SANDBOX nicht gesetzt ist – in Produktion immer setzen

  • Telegram-Token wird nur aus der Umgebung gelesen, nie protokolliert

  • antimatter_scan("docker:...") führt docker logs aus – erfordert Docker-Socket-Zugriff

Lizenz

MIT

F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A lightweight, modular API service that provides useful tools like weather, date/time, calculator, search, email, and task management through a RESTful interface, designed for integration with AI agents and automated workflows.
    5
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides essential utility tools for text processing, file operations, hashing, temperature conversion, password generation, and date/time operations through a comprehensive MCP interface.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive collection of 103 tools providing capabilities for text processing, data analysis, web development, and business management in a single server. It is designed for rapid deployment to Vercel and integrates seamlessly with MCP clients like Claude and Cursor to automate diverse workflows.
    29
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Swiss-army-knife utility MCP server for AI agents. 18 tools for JSON validation/formatting, base64 encode/decode, hash generation, UUID generation, URL parsing, regex testing, markdown↔HTML conversion, text stats, slug generation, datetime conversion, cron parsing, text diffing, CSV↔JSON conversion, and JWT decoding. Zero API Key required
    5

View all related MCP servers

Related MCP Connectors

  • Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.

  • Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API

  • 500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/VladimirBigunenko/mcp-utility-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server