mcpdatabasessse
SSE Version of mcpDataabases
Documentation
๐๏ธ DataBaseSse Project (SSE Version)
This project is the SSE version of the original "stido" release available at https://github.com/alvnavraii/mcpDataBases. It includes improvements and adaptations for managing and migrating data between PostgreSQL and SQLite databases, with features exposed via Server-Sent Events (SSE).
๐ Main Structure
- main.py: ๐ฅ๏ธ MCP server with tools to query, insert, update, delete, and modify tables in the PostgreSQL database, now with SSE support.
- connection.py: ๐ Manages the connection to the PostgreSQL database.
- pg_to_sqlite.py: ๐ Script to migrate all tables and data from PostgreSQL to SQLite.
- ecommerce.db: ๐๏ธ SQLite database generated from the migration (optional).
โ๏ธ Features
- CRUD operations: โ Create, ๐ Read, โ๏ธ Update, and โ Delete records in PostgreSQL database tables.
- Table management: ๐๏ธ Easily create, ๐ ๏ธ alter, and ๐๏ธ drop tables.
- Data migration: ๐ Automatic transfer of structure and data between PostgreSQL and SQLite.
- Advanced queries: ๐งฎ Execute custom SQL queries for analysis or maintenance.
- SSE support: ๐ก Real-time responses using Server-Sent Events for operations and notifications.
๐ Usage Examples
1. MCP Server (`main.py`)
- Run the MCP server to expose database management tools with SSE:
python3 main.py- Available tools:
- ๐ `query_db(query)`: Executes SELECT queries and returns results via SSE.
- โ `insert_db(query)`: Executes INSERT statements and notifies via SSE.
- โ๏ธ `update_db(query)`: Executes UPDATE statements and notifies via SSE.
- โ `delete_db(query)`: Executes DELETE statements and notifies via SSE.
- ๐๏ธ `create_table(query)`: Executes CREATE TABLE statements and notifies via SSE.
- ๐ ๏ธ `alter_table(query)`: Executes ALTER TABLE statements and notifies via SSE.
- ๐๏ธ `drop_table(query)`: Executes DROP TABLE statements and notifies via SSE.
2. Data migration between databases
- Run the migration script to copy all tables and data from PostgreSQL to SQLite:
python3 pg_to_sqlite.py- You can adapt the script to migrate data in both directions or between different schemas.
3. CRUD operation examples
- Create a record: ๐
INSERT INTO users (email, password) VALUES ('user@domain.com', 'secret');- Read records: ๐
SELECT * FROM products WHERE is_active = TRUE;- Update records: ๐
UPDATE categories SET name = 'New Technologies' WHERE id = 1;- Delete records: ๐ฎ
DELETE FROM carts WHERE created_at < '2024-01-01';Frequently asked questions
What is mcpdatabasessse?
mcpdatabasessse is SSE Version of mcpDataabases
How do I install mcpdatabasessse?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcpdatabasessse open source?
Yes โ it is hosted on GitHub at https://github.com/alvnavraii/mcpDataBasesSSE.
Related MCP tools
Damn Vulnerable MCP Server Python-based implementation. Trusted by 1200+ developers. Trusted by 1200+ developers. Trusted by 1200+ developers.
A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases Python-based implementation. Trusted by 900+ developers.
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning...
Model Context Protocol with Neo4j Python-based implementation. Trusted by 700+ developers. Trusted by 700+ developers. Trusted by 700+ developers.
An MCP server that provides control over Android devices via adb Python-based implementation. Trusted by 500+ developers.
A Model Context Protocol (MCP) server for PostgreSQL databases with enhanced capabilities for AI agents. Python-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP