# xer-mcp Development Guidelines Auto-generated from all feature plans. Last updated: 2026-01-06 ## Active Technologies - SQLite in-memory database (001-schedule-tools) - Python 3.14 + mcp>=1.0.0 (MCP SDK), sqlite3 (stdlib) (001-schedule-tools) - In-memory SQLite database (populated from XER files at runtime) (001-schedule-tools) - SQLite database file (persistent) in addition to existing in-memory option (002-direct-db-access) - Python 3.14 + mcp (MCP SDK), sqlite3 (stdlib) (001-schedule-tools) ## Project Structure ```text src/ tests/ ``` ## Commands cd src [ONLY COMMANDS FOR ACTIVE TECHNOLOGIES][ONLY COMMANDS FOR ACTIVE TECHNOLOGIES] pytest [ONLY COMMANDS FOR ACTIVE TECHNOLOGIES][ONLY COMMANDS FOR ACTIVE TECHNOLOGIES] ruff check . ## Code Style Python 3.14: Follow standard conventions ## Recent Changes - 002-direct-db-access: Added Python 3.14 + mcp>=1.0.0 (MCP SDK), sqlite3 (stdlib) - 001-schedule-tools: Added Python 3.14 + mcp>=1.0.0 (MCP SDK), sqlite3 (stdlib) - 001-schedule-tools: Added Python 3.14 + mcp (MCP SDK), sqlite3 (stdlib)