Omni-MCP
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.
Latest Blog Posts
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/DEM-YU/omni-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server