Raja SQL MCP
The Raja SQL MCP server provides an MCP-compatible interface to interact with SQLite databases, enabling AI agents and LLM-powered applications to perform full database operations — no external database server required.
Execute SQL (
execute_sql): Run any SQL statement includingCREATE TABLE,INSERT,UPDATE,DELETE,DROP TABLE, andALTER TABLE.List Tables (
list_tables): Retrieve all tables in the database.Describe Table Schema (
describe_table): Inspect the schema/structure of a specific table.Execute SELECT Queries (
execute_select): RunSELECTqueries and retrieve resulting rows.Insert Data (
insert_data): Add new records into a table using a column-value data object.Update Data (
update_data): Modify existing records in a table based on a specified condition.Delete Data (
delete_data): Remove records from a table matching a given condition.
Provides tools to interact with SQLite databases, including executing SQL queries, inspecting schemas, and performing CRUD operations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Raja SQL MCPshow the schema of the users table"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Raja SQL MCP
An MCP (Model Context Protocol) server for interacting with SQLite databases. This server provides tools to inspect database schemas, execute SQL queries, and perform CRUD operations, making it easy to integrate databases with AI agents and LLM-powered applications.
Features
✅ Execute SQL queries
✅ List all tables in the database
✅ Inspect table schemas
✅ Execute SELECT queries
✅ Insert data dynamically
✅ Update existing records
✅ Delete records safely
✅ SQLite-based (no external database server required)
Related MCP server: mcp-server-sqlite
Installation
pip install raja-sql-mcpRunning the Server
sql-mcpOr during development:
uv run python -m src.sql_mcp.mainMCP Inspector Configuration
Transport
STDIOCommand
uvArguments
run python -m src.sql_mcp.mainWorking Directory
/path/to/SQL_MCPAvailable Tools
list_tables()
Returns all tables in the database.
Example:
list_tables()describe_table(table_name)
Returns the schema of the specified table.
Example:
describe_table("users")execute_sql(query)
Executes SQL queries such as:
CREATE TABLE
INSERT
UPDATE
DELETE
DROP TABLE
ALTER TABLE
Example:
execute_sql("""
CREATE TABLE users(
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
""")execute_select(query)
Executes SELECT queries and returns rows.
Example:
execute_select(
"SELECT * FROM users"
)insert_data(table_name, data)
Insert records dynamically.
Example:
insert_data(
"users",
{
"name": "Raja",
"age": 21
}
)update_data(table_name, data, condition)
Update existing records.
Example:
update_data(
"users",
{
"age": 22
},
"id = 1"
)delete_data(table_name, condition)
Delete records matching a condition.
Example:
delete_data(
"users",
"id = 1"
)Example Workflow
Create a table:
execute_sql("""
CREATE TABLE users(
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
""")Insert data:
insert_data(
"users",
{
"name": "Raja",
"age": 20
}
)Query data:
execute_select(
"SELECT * FROM users"
)Update data:
update_data(
"users",
{
"age": 21
},
"id = 1"
)Delete data:
delete_data(
"users",
"id = 1"
)Project Structure
SQL_MCP/
│
├── src/
│ └── sql_mcp/
│ ├── __init__.py
│ ├── database.py
│ ├── tools.py
│ └── main.py
│
├── README.md
├── LICENSE
├── pyproject.toml
└── uv.lockUse Cases
AI Database Agents
Cursor-like Coding Assistants
LLM-powered CRUD Applications
Database Automation
Schema Inspection Tools
SQL Learning and Experimentation
License
MIT License © 2026 Anna Vamsi Krishna Raja
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Raja-genai/SQL_MCP_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server