Fast SQLite
0
Enables natural language interaction with SQLite databases through a web-based chat interface.
概要
This project provides a robust solution for interacting with SQLite databases using natural language. It comprises an MCP server that exposes core database operations (like listing tables, getting schema, counting rows, and executing read-only queries) and a Chainlit-based client. The client leverages LangGraph and Large Language Models (LLMs) to allow users to ask questions about their database in plain English, which are then translated into server-side tool calls, making database management more accessible and intuitive.
主な機能
- Chainlit-based client for natural language interaction via a web chat interface
- MCP server exposing SQLite database tools (list tables, get schema, count rows, execute queries)
- Secure read-only SQL execution with table name validation to prevent injection
- Utilizes LangGraph for agentic capabilities in the client to dynamically call server tools
- Supports multiple LLM providers (Anthropic by default, configurable for OpenAI and others)
- 0 GitHub stars
ユースケース
- Querying SQLite databases using natural language prompts
- Building conversational interfaces for database interactions
- Providing a secure, read-only API layer for SQLite data access