Back to Home
SDS-Manager icon

sds-mcp-server

Verified Safe

by SDS-Manager

Overview

This server provides a Model Context Protocol (MCP) interface to an SDS Manager backend, enabling an AI assistant to search, retrieve, upload, and manage Safety Data Sheets for regulatory compliance and organizational purposes.

Installation

Run Command
uvicorn main:app --host 0.0.0.0 --port 10000

Environment Variables

  • REDIS_HOST
  • REDIS_PORT
  • REDIS_DB
  • REDIS_PASSWORD
  • REDIS_TTL
  • PORT
  • SECRET_KEY
  • BACKEND_URL
  • SDS_HEADER_NAME
  • DOMAIN

Security Notes

The server directly processes user-uploaded Excel files via `pandas.read_excel`. This introduces a significant security risk, as specially crafted malicious Excel files could exploit vulnerabilities in the pandas library or underlying system. User API keys are stored in Redis in plain JSON, posing a risk if the Redis instance is compromised or not adequately secured. While file uploads for PDFs are proxied to the backend, the Excel file processing occurs directly on this server. There is no usage of `eval` or intentional obfuscation.

Similar Servers

Stats

Interest Score0
Security Score6
Cost ClassMedium
Avg Tokens300
Stars0
Forks1
Last Update2025-12-18

Tags

SDS managementdocument retrievalAI assistantchemical safetyregulatory compliance