69
/ 100
1 month ago
glama

vetmanager-mcp

Enables managing veterinary clinic operations via natural language by integrating Vetmanager REST API with MCP clients.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 3 credentials: STORAGE_ENCRYPTION_KEY, WEB_SESSION_SECRET, METRICS_AUTH_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configFEEDBACK_FINGERPRINT_PEPPERexport ="<stored-production-pepper>"
configDATABASE_URLстрока подключения к БД. По умолчанию используется локальный sqlite+aiosqlite:///./data/vetmanager.db.
configERROR_TRACKING_RELEASEERROR_TRACKING_ENVIRONMENT, , ERROR_TRACKING_TRACES_SAMPLE_RATE — knobs для error tracking bootstrap.
configERROR_TRACKING_DSN/ SENTRY_DSN — opt-in DSN для отправки unhandled errors в Sentry.
configSENTRY_DSNERROR_TRACKING_DSN / — opt-in DSN для отправки unhandled errors в Sentry.
configERROR_TRACKING_BACKEND
configERROR_TRACKING_TRACES_SAMPLE_RATEERROR_TRACKING_ENVIRONMENT, ERROR_TRACKING_RELEASE, — knobs для error tracking bootstrap.
configERROR_TRACKING_ENVIRONMENT, ERROR_TRACKING_RELEASE, ERROR_TRACKING_TRACES_SAMPLE_RATE — knobs для error tracking bootstrap.
configVM_HTTP_CLIENT_CLOSE_GRACE_SECONDS
configSITE_BASE_URL
configMCP_PATHPORT, , LOG_LEVEL — стандартные настройки MCP HTTP runtime.
configREDIS_URLin-memory по умолчанию, Redis-backed при ;
configREPORT_EXPORT_PROBE_FILE_ID
🔐 secretSTORAGE_ENCRYPTION_KEYключ шифрования для сохранённых Vetmanager secrets. В production должен быть задан явно.
configMCP_TRANSPORT
configMCP_HOST
configPORT, MCP_PATH, LOG_LEVEL — стандартные настройки MCP HTTP runtime.
configDB_POOL_SIZE
configDB_MAX_OVERFLOW
configLOG_FORMAT
configLOG_LEVELcp .env.example .env # задайте UID/GID и
configWEB_ENABLE_HSTS1 за HTTPS reverse proxy;
configWEB_SESSION_MAX_AGE_SECONDSсрок жизни web session cookie. По умолчанию 86 400 (24 часа).
🔐 secretWEB_SESSION_SECRETсекрет подписи web session cookie для /register, /login, /account. В production должен быть задан явно.
configWEB_SESSION_SAMESITE
🔐 secretMETRICS_AUTH_TOKEN/metrics endpoint gated by optional env (stage 111.1): when set, requires Authorization: Bearer <token> or returns 403;
configWEB_TRUSTED_PROXY_IPSсписок доверенных reverse proxy IP/host через запятую; только для них сервис учитывает X-Forwarded-For.
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/otis22-vetmanager-mcp-pjdxku)](https://m8ven.ai/mcp/otis22-vetmanager-mcp-pjdxku)
commit: 4fdf0403074362a60449cf472f16b90ccf01b3eb
code hash: c2f54bd1ae59a73c751c58c7ae8789b523ef0ab5f4e5e0dd9b5ee980f88c28b8
verified: 6/22/2026, 12:06:44 PM
view raw JSON →