sqlite-mcp-server
Enables interaction with the SQLite database storing generated synthetic stock pricing data, allowing queries and management of stock price records.
Click on "Deploy 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., "@sqlite-mcp-servershow me the latest stock prices for apple and microsoft"
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.
Stock Pricing Data Generator
Generate synthetic stock pricing data for backtesting models.
Aim
This project generates realistic synthetic stock pricing data for testing and validating stock price forecasting models. The generated data mimics real-world stock price movements with appropriate price ranges and trading dates.
Related MCP server: mcp-sqlite3
Features
Stocks: apple, microsoft, meta, google
Exchanges: nyse, nasdaq
Price Range: $100 - $1000
Date Range: Configurable via CLI (default: last 90 days)
Output: SQLite database (stocks.db)
Usage
uv run python generate_pricing.py
# Custom date range
uv run python generate_pricing.py --start 2026-01-01 --end 2026-04-25Database Schema
CREATE TABLE stock_pricing (
id INTEGER PRIMARY KEY,
stock_name TEXT NOT NULL,
stock_price REAL NOT NULL,
date TEXT NOT NULL,
stock_exchange TEXT NOT NULL
);Requirements
Python 3.x
uv
Testing
uv run pytest test_generate_pricing.py -vMCP Server
The MCP server is now running over STDIO for direct interaction with SQLite.
Start Server
uv run mcp_server.pyLicense
MIT
Available Tools
3 toolsget_table_structureB
Get the structure of a specified table.
Inputs: table (required), db_path (required). Returns: result
list_tablesB
List all tables in the database.
Inputs: db_path (required). Returns: result
query_executionB
Execute a SELECT query on the database.
Inputs: sql (required), db_path (required), params. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
TDQS
Scored across 3 tools
Each tool targets a distinct concern: executing SELECT queries, listing tables, and inspecting a table's schema. There is no meaningful overlap or ambiguity between them.
list_tables and get_table_structure follow a clear verb_noun pattern, but query_execution uses a noun-form name instead. The deviation is minor and the names remain understandable.
Three tools are well-scoped for a focused SQLite read-only server: a query execution entry point, table enumeration, and schema inspection. Each tool earns its place.
The set covers read-only database exploration well, but it lacks write or data-modification operations such as INSERT, UPDATE, DELETE, or DDL statements. This is a notable gap for a general SQLite server, though acceptable for read-only use cases.
Maintenance
Related MCP Connectors
Query SEC EDGAR filings, XBRL financials, and company data via MCP. STDIO or Streamable HTTP.
UN FAOSTAT global food & agriculture statistics over a local SQLite mirror, via MCP.
Historical tick, order book and settlement data for Polymarket and Predict.fun crypto up/down markets, plus smart-money lists and backtest quotes, over a read-only MCP server.
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA universal SQLite database management tool that enables SQL query execution through MCP protocol. Supports SELECT/INSERT/UPDATE/DELETE/CREATE operations with built-in SQL injection protection across stdio, SSE, and streamable-http communication modes.MIT
- AlicenseNot gradedqualityDmaintenanceExposes sqlite3 database functionality as MCP tools, enabling SQL query execution, schema management, and CRUD operations.36 PyPI1MIT
- FlicenseNot gradedqualityDmaintenanceEnables read-only querying of a local SQLite database via MCP, with tools to list tables, retrieve schema, and execute SELECT/WITH/EXPLAIN queries.-
- AlicenseNot gradedqualityDmaintenanceEnables read-only access to SQLite databases via MCP, with tools for browsing tables, schemas, and executing SELECT queries securely.MIT