{"id":"liliang-cn-mcp-sqlite-server","name":"mcp-sqlite-server","af_score":54.5,"security_score":39.8,"reliability_score":20.0,"what_it_does":"MCP server (Go) that exposes SQLite database operations as Model Context Protocol tools. It restricts database access to user-specified allowed directories, supports switching between databases, and provides CRUD/query/table/index/maintenance actions (including transactions).","best_when":"Used in a local or controlled environment (e.g., Claude Desktop MCP) where the operator provides a tight directory allowlist and understands the risk of executing SQL generated by an agent.","avoid_when":"Avoid when the model/agent will act on sensitive data without strong operational safeguards (least-privilege directory allowlist, backups, monitoring), or when network exposure to untrusted parties is possible.","last_evaluated":"2026-04-04T21:21:45.633759+00:00","has_mcp":true,"has_api":false,"auth_methods":["None described (local MCP server process with directory allowlist configured at startup)"],"has_free_tier":false,"known_gotchas":["SQL tool calling can be destructive (execute/transaction/delete_table/delete_database/drop_index). Use allowlists and operational guardrails.","Transaction tool only supports INSERT/UPDATE/DELETE (no SELECT) per README—agents may incorrectly expect SELECT support.","No explicit idempotency guarantees are described; repeated calls may re-apply mutations unless the agent controls them.","Query analysis/vacuum/table/index operations may be expensive; agents should be cautious with unbounded queries."],"error_quality":0.0}