mcp-utility-server
MCP Utility Server
Производственный сервер Model Context Protocol с 10 утилитарными инструментами для повседневных операций. Построен на FastMCP, в первую очередь на стандартной библиотеке, полностью протестирован (TDD).
Почему этот сервер: он демонстрирует настоящую инженерию MCP — а не hello-world. Он включает:
Повторные попытки/откат с джиттером для всех внешних HTTP-вызовов (обработка 429/5xx)
Постоянное хранение состояния для мониторинга страниц (отслеживание SHA-256 diff)
Наблюдаемость — счётчики повторных попыток для каждого инструмента, доступные как MCP-инструмент
Песочница для файловых операций (опционально
FILE_SANDBOX)Детерминированные выходные данные (выбор слова дня основан на хеше, одинаков весь день)
~30 pytest-тестов с мокированной сетью (без внешних зависимостей в CI)
Tools
Tool | Description |
| Конвертация MD/HTML/CSV/JSON/Text форматов (только стандартная библиотека) |
| Опрос URL, SHA-256 diff, опциональное уведомление в Telegram при изменении |
| Отправка опросов в Telegram (2-10 вариантов) |
| Binance OHLCV → RSI(14) + пересечение SMA20/SMA50 → BUY/SELL/HOLD |
| Разбор JSON бэктеста Freqtrade → markdown-дайджест |
| Немецкое слово (A1/A2) с переводами, IPA, примерами — детерминировано по дате |
| Ежедневная языковая карточка: немецкое слово + термин SOC (EN/DE/RU) |
| Пороговые оповещения Open-Meteo (ветер/дождь) для настроенных городов |
| Сканирование торговых логов на предмет сделок/ошибок/сигналов + оценка резонанса |
| Снимок наблюдаемости повторных попыток/отката |
Related MCP server: Local Utilities MCP Server
Quick start
# 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 pytestConfiguration (env vars)
Env | Default | Purpose |
| — | Требуется для |
| — | Чат по умолчанию для Telegram-инструментов |
| unset (allow-all) | Ограничить |
|
| Расположение состояния мониторинга страниц |
|
| Максимум повторных попыток при 429/5xx (1 начальная + N повторных) |
|
| Базовая задержка отката (экспоненциальная, ±20% джиттер) |
|
| Постоянное хранение статистики повторных попыток |
|
| Уровень логирования |
|
|
|
Example: Claude Desktop
{
"mcpServers": {
"mcp-utility": {
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-utility-server", "server.py"]
}
}
}Example: trade signal
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"],...}Security notes
file_convertпринимает любой путь, еслиFILE_SANDBOXне задан — всегда устанавливайте его в продакшенеТокен Telegram читается только из env, никогда не логируется
antimatter_scan("docker:...")выполняетdocker logs— требует доступа к docker-сокету
License
MIT
Maintenance
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
- AlicenseBqualityDmaintenanceA 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.51MIT
- AlicenseNot gradedqualityDmaintenanceProvides essential utility tools for text processing, file operations, hashing, temperature conversion, password generation, and date/time operations through a comprehensive MCP interface.MIT
- AlicenseNot gradedqualityDmaintenanceA 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.29MIT
- FlicenseNot gradedqualityDmaintenanceSwiss-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 required5
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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