Provides tools for mounting local SQLite databases, auto-exposing their schemas, and safely executing read-only SELECT queries to retrieve data for AI consumption.
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., "@Omni-MCPmount the folder ./docs and summarize the markdown files"
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.
β‘ Omni-MCP
π The Universal MCP Resource Server
Mount any folder, URL, or database. Feed any AI. Zero code required.
π Highlights
π Folder Mounting β Mount any directory with one command;
.txt/.mdfiles become instantly readableπ Web Scraping β Provide a URL, auto-convert to Markdown, cached and persisted
ποΈ SQLite Adapter β Mount a database, auto-expose its schema, safely run SELECT queries
π TUI Dashboard β Ink-powered terminal UI with real-time status, mounts, and AI activity
πΎ Persistent Config β Mount once, automatically restored on restart
π οΈ Quick Start
1. Install
git clone https://github.com/DEM-YU/omni-mcp.git
cd omni-mcp
npm install2. Connect to Your AI Client
{
"mcpServers": {
"omni-mcp": {
"command": "npx",
"args": ["tsx", "/path/to/omni-mcp/src/index.ts"],
"cwd": "/path/to/omni-mcp"
}
}
}{
"mcpServers": {
"omni-mcp": {
"command": "npx",
"args": ["tsx", "/path/to/omni-mcp/src/index.ts"],
"cwd": "/path/to/omni-mcp"
}
}
}3. Start Talking
Once connected, just tell your AI:
"Mount the folder /Users/me/research as a knowledge base"
"Scrape this page: https://example.com"
"Mount the database /path/to/data.db and query all users"π Supported Sources
Local Folders
Tool | Description |
| Mount a local folder, exposing |
| Alias for |
| Unmount a previously mounted folder |
Web Pages
Tool | Description |
| Fetch a web page, convert to Markdown, cache and expose as a resource |
SQLite Databases
Tool | Description |
| Mount a SQLite database (read-only), auto-expose schema |
| Safely execute SELECT queries, returns JSON (max 100 rows) |
General
Tool | Description |
| List all mounted folders, web pages, and databases |
π TUI Dashboard
A live terminal dashboard renders on stderr at startup:
Status Indicator β Server online / starting
π Folders β Mounted folder tree
π Web Pages β Mounted URL list
ποΈ Databases β Connected database list
β‘ Live Activity β Flashes in real-time when AI reads a resource
π‘ TUI renders to
stderr; MCP JSON-RPC flows throughstdout/stdinβ zero interference.
π Project Structure
omni-mcp/
βββ src/
β βββ index.ts # MCP Server + all tool handlers
β βββ events.ts # Event bus (Server β Dashboard)
β βββ dashboard.tsx # Ink TUI dashboard
βββ test-resources/ # Sample files for testing
βββ config.json # Auto-generated persistence (gitignored)
βββ package.json
βββ tsconfig.json
βββ README.mdπ License
MIT Β© Brooks
Built with π§‘ for the AI-native developer workflow.
If Omni-MCP saved you from copy-pasting, give it a β
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.