servers.mcp_server_secure
MCP Academic RAG Server - Secure Entry Point Follows MCP 2024 best practices - NO user interaction in STDIO mode
Functions
|
Command line interface entry point for uvx installation |
|
Main entry point with MCP-compliant configuration |
|
Pure MCP server entry point - no argparse, no stdout output |
Setup logging that writes to stderr only (MCP best practice) |
|
|
Validate OpenAI API key format (sk- prefix + min 18 chars, no whitespace) |
Validate required environment variables (MCP best practice) |
- servers.mcp_server_secure.setup_secure_logging()[source]
Setup logging that writes to stderr only (MCP best practice)
- servers.mcp_server_secure.validate_api_key(api_key)[source]
Validate OpenAI API key format (sk- prefix + min 18 chars, no whitespace)
- servers.mcp_server_secure.validate_environment()[source]
Validate required environment variables (MCP best practice)