osler-mcp
Verified Safeby will-pang
Overview
Provides a health care knowledge base and a Multi-Agent Communication Protocol (MCP) server for analyzing medical data, specifically using dbt-built DuckDB databases, facilitating querying and understanding data lineage for LLM-driven analytics.
Installation
osler-mcpEnvironment Variables
- OSLER_BACKEND
- OSLER_DB_PATH
- ANTHROPIC_API_KEY
- OPENAI_API_KEY
- QWEN_API_KEY
- GPT_OSS_API_KEY
Security Notes
The server includes a robust `_is_safe_query` function that actively blocks SQL injection patterns (e.g., boolean-based, time-based, file access) and write operations (INSERT, UPDATE, DELETE, DROP, CREATE, ALTER, TRUNCATE, REPLACE, MERGE, EXEC, EXECUTE). It parses SQL to prevent multiple statements and restricts queries to 'SELECT' statements. It also flags suspicious identifiers (e.g., PASSWORD, ADMIN, USER) not typically found in medical data contexts. Environment variables for API keys are used for LLM integrations, preventing hardcoded secrets. The `get_table_info` tool directly executes PRAGMA commands, which are inherently safe in this context and bypass the `_is_safe_query` function, but are not user-supplied SQL.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
knowledgebase-mcp
A standardized Model Context Protocol (MCP) server that aggregates and provides AI systems with access to diverse biomedical knowledge bases and analysis tools.
get-biji-dev-by-gemini3pro
Integrates the Get Notes API with a Model Context Protocol (MCP) server to provide AI-powered knowledge search and recall from multiple knowledge bases.
ai-skills-hub
Provides AI assistants with access to a team's coding standards, best practices, and knowledge base by dynamically loading Markdown skill files via an MCP server.