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
Related MCP server: Obsidian MCP Server Plugin
๐ ๏ธ 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 โญ
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/DEM-YU/omni-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server