# mcp_omni_connect

> MCP Server

MCPOmni Connect is a universal command-line interface that integrates multiple MCP servers, AI models, and transport protocols into a unified, intelligent interface. It offers multi-protocol support and AI-powered intelligence.

## Overview

- **Category:** Developer Tools
- **Language:** Python
- **Stars:** 245
- **Forks:** 1
- **Owner:** Abiorh001
- **GitHub:** https://github.com/Abiorh001/mcp_omni_connect
- **Created:** 2025-03-19T11:20:50+00:00
- **Updated:** 2025-03-27T11:40:31+00:00
- **Source:** https://model-context-protocol.com/servers/mcp-omni-connect-cli-ai-integration

## Setup

## Setup

### Prerequisites
- Python 3.10+
- LLM API key
- UV package manager (recommended)

### Install using package manager
```bash
# with uv recommended
uv add mcpomni-connect
# using pip
pip install mcpomni-connect
```
### Start CLI
```bash
# start the cli running the command ensure your api key is export or create .env
mcpomni_connect
```

### Development Quick Start

1. **Installation**
   ```bash
   # Clone the repository
   git clone https://github.com/Abiorh001/mcp_omni_connect.git
   cd mcp_omni_connect

   # Create and activate virtual environment
   uv venv
   source .venv/bin/activate

   # Install dependencies
   uv sync
   ```

2. **Configuration**
   ```bash
   # Set up environment variables
   echo "LLM_API_KEY=your_key_here" > .env

   # Configure your servers in servers_config.json
   ```
3. ** Start Client**
   ```bash
   # Start the cient
   uv run src/main.py pr python src/main.py
   ```

## Tools

## Available Tools

1.  **Universal Connectivity** (Multi-protocol support including stdio, SSE, Docker, and NPX).
2.  **AI-Powered Intelligence** (Seamless integration with OpenAI, OpenRouter, and Groq models, dynamic prompts, and intelligent context management).
3.  **Security & Privacy** (Explicit user control, data protection, privacy-first approach, and secure communication).
4.  **Prompt Management** (Dynamic prompt discovery, flexible argument parsing, cross-server coordination, and intelligent validation).
5.  **Tool Orchestration** (Dynamic tool discovery, cross-server coordination, and intelligent selection).
6.  **Resource Management** (Cross-server resource discovery, unified addressing, and automatic type detection).
7.  **Server Management** (Multiple simultaneous connections, health monitoring, and dynamic capability updates).
8.  **/tools** (List all available tools across servers).
9.  **/prompts** (View available prompts).
10. **/prompt:<name>/<args>** (Execute a prompt with arguments).
11. **/resources** (List available resources).
12. **/resource:<uri>** (Access and analyze a resource).
13. **/debug** (Toggle debug mode).
14. **/refresh** (Update server capabilities).
