loading…
Search for a command to run...
loading…
A universal resource server that enables AI models to mount local folders, scrape web pages into Markdown, and query SQLite databases without writing code. It f
A universal resource server that enables AI models to mount local folders, scrape web pages into Markdown, and query SQLite databases without writing code. It features a real-time TUI dashboard and persistent configuration for managing diverse knowledge sources.
🔌 The Universal MCP Resource Server
Mount any folder, URL, or database. Feed any AI. Zero code required.
.txt / .md files become instantly readablegit clone https://github.com/DEM-YU/omni-mcp.git
cd omni-mcp
npm install
~/.gemini/antigravity/mcp_config.json){
"mcpServers": {
"omni-mcp": {
"command": "npx",
"args": ["tsx", "/path/to/omni-mcp/src/index.ts"],
"cwd": "/path/to/omni-mcp"
}
}
}
claude_desktop_config.json){
"mcpServers": {
"omni-mcp": {
"command": "npx",
"args": ["tsx", "/path/to/omni-mcp/src/index.ts"],
"cwd": "/path/to/omni-mcp"
}
}
}
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"
| Tool | Description |
|---|---|
mount_folder |
Mount a local folder, exposing .txt / .md files |
add_new_source |
Alias for mount_folder |
unmount_folder |
Unmount a previously mounted folder |
| Tool | Description |
|---|---|
mount_url |
Fetch a web page, convert to Markdown, cache and expose as a resource |
| Tool | Description |
|---|---|
mount_sqlite |
Mount a SQLite database (read-only), auto-expose schema |
query_sqlite |
Safely execute SELECT queries, returns JSON (max 100 rows) |
| Tool | Description |
|---|---|
list_mounts |
List all mounted folders, web pages, and databases |
A live terminal dashboard renders on stderr at startup:
💡 TUI renders to
stderr; MCP JSON-RPC flows throughstdout/stdin— zero interference.
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
MIT © Brooks
Built with 🧡 for the AI-native developer workflow.
If Omni-MCP saved you from copy-pasting, give it a ⭐
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"omni-mcp": {
"command": "npx",
"args": []
}
}
}