openAi_MCP_server
Verified Safeby AbhilashPoshanagari
Overview
This MCP server integrates Retrieval-Augmented Generation (RAG) for deep research document retrieval with interactive UI layout visualization (tables, maps, forms, buttons, Kanban boards) and OAuth 2.0 authentication for secure access.
Installation
python rag_mcp_auth_server.pyEnvironment Variables
- REMOTE_MONGODB_SERVER
- REMOTE_MONGODB_DB
- REMOTE_MONGODB_COLLECTION
- POSTGRE_SERVER
- POSTGRE_PORT
- POSTGRE_DB
- POSTGRE_USERNAME
- POSTGRE_PASSWORD
- MCP_SERVER_NAME
- MCP_HOST
- MCP_PORT
- SENTENCE_TRANSFORMER_MODEL_PATH
- OPENAI_EMBEDDING_MODEL
- OPENAI_API_KEY
- NGROK_AUTHTOKEN
Security Notes
Potential SQL injection risk in `tools.py::databaseAccess` if LLM-generated queries are not sufficiently validated or if the LLM is susceptible to prompt injection leading to malicious SQL. Broad CORS settings (`allow_methods=['*'], allow_headers=['*', 'Authorization']`). Hardcoded 'demo_client' credentials for OAuth are present, but noted as for demo purposes only.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
mcp-servers
An MCP server for managing files in Google Cloud Storage, supporting CRUD operations (save, get, search, delete) and exposing files as resources.
openAi_MCP_server
This MCP server integrates Retrieval-Augmented Generation (RAG) for deep research document retrieval with interactive UI layout visualization (tables, maps, forms, buttons, Kanban boards) and OAuth 2.0 authentication for secure access.
fastmcp-server
A production-ready Model Context Protocol (MCP) server enabling AI agents to execute secure tools with OAuth 2.0 authentication.