Back to Home
mofiaboss icon

oracle-mcp-sdm-with-guardrails

Verified Safe

by mofiaboss

Overview

An Oracle Model Context Protocol (MCP) server providing AI agent access to an Oracle database with robust, production-grade query safety features.

Installation

Run Command
python oracle_mcp_server.py

Environment Variables

  • ORACLE_HOST
  • ORACLE_PORT
  • ORACLE_SERVICE_NAME
  • ORACLE_USER
  • ORACLE_PASSWORD
  • JAVA_HOME
  • JDBC_JAR_PATH

Security Notes

The server implements comprehensive defense-in-depth, including strict input validation, comment stripping, keyword blocking, query complexity scoring, result set limits, read-only enforcement, rate limiting, connection pooling, circuit breaker, and detailed audit logging. Credentials are securely handled via environment variables. Crucially, it relies on client-side authentication (StrongDM) and Python-side query validation for SQL injection prevention due to the architectural decision of not using Java PreparedStatements for dynamic queries. All critical vulnerabilities identified in a brutal security audit were fixed, earning it an 'Approved for Production Deployment' status.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassLow
Avg Tokens1500
Stars0
Forks0
Last Update2025-11-25

Tags

OracleMCPDatabaseSecurityJavaPythonStrongDM