{"library":"mcp-server-sqlite","title":"MCP Server SQLite","description":"A specialized server implementation for the Minecraft Protocol (MCP) project, providing a persistent backend using SQLite. It extends `mcp-server` to manage user data and game state within an SQLite database. Current version is 2025.4.25, following a rapid release cycle often synchronized with Minecraft client updates or changes to the underlying MCP protocol.","language":"python","status":"active","last_verified":"Thu Apr 16","install":{"commands":["pip install mcp-server-sqlite"],"cli":null},"imports":["from mcp_server_sqlite.server import MCPSQLiteServer"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import logging\nfrom mcp_server_sqlite.server import MCPSQLiteServer\n\n# Configure basic logging for better visibility\nlogging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')\n\n# Initialize the SQLite MCP server.\n# By default, it creates 'mcp_server.db' in the current working directory.\n# For production, it's recommended to specify an explicit path:\n# server = MCPSQLiteServer(database_file='/var/lib/mcp/my_server.db')\nserver = MCPSQLiteServer()\n\nprint(\"Starting MCP SQLite server on 0.0.0.0:25565...\")\ntry:\n    server.run()\nexcept KeyboardInterrupt:\n    logging.info(\"Server stopped by user (KeyboardInterrupt).\")\nexcept Exception as e:\n    logging.error(f\"An unexpected error occurred: {e}\", exc_info=True)\n","lang":"python","description":"Initializes and runs a basic MCP server with SQLite persistence. By default, it creates `mcp_server.db` in the current working directory. For robust applications, always specify an absolute database file path and include error handling for graceful shutdown.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}