Enterprise Model Context Protocol (MCP) Server & Client

by sanjay-si

310 downloads
Not rated
GitHub

About

A comprehensive enterprise-grade implementation of the Model Context Protocol (MCP) for connecting LLMs with enterprise tools and data sources. It is cost-optimized for production, allows zero-cost testing without any LLM API keys, and supports either OpenAI GPT or Anthropic…

Details

Author
sanjay-si
Downloads
310
Categories
Other

- Full JSON‑RPC 2.0 MCP specification compliance
- Enterprise tools: database queries, file operations, API integrations
- JWT authentication and role‑based access control
- Prometheus metrics and structured logging
- Multi‑LLM support (OpenAI GPT, Anthropic Claude)
- Async/await architecture and robust error handling
- Zero‑cost testing mode with no API keys required
- Optimized models (gpt‑4o‑mini, claude‑3.5‑haiku) for 97% cost savings

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Enterprise Model Context Protocol (MCP) Server & Client
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, then start all services with Docker Compose or manually install server and client components. Set environment variables (choose one LLM API key or none for zero-cost testing) and run the server (e.g., python -m src.mcp_server.main) and client (e.g., python examples/demo.py or python examples/demo_no_llm.py). Connect the client to the server via WebSocket and use the provided Python examples to invoke enterprise tools.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "enterprise model context protocol (mcp) server & client": {
            "enterprise_mcp": {
                "command": "python",
                "args": [
                    "-m",
                    "src.mcp_server.main"
                ]
            }
        }
    }
}

McpServers

{
    "enterprise_mcp": {
        "command": "python",
        "args": [
            "-m",
            "src.mcp_server.main"
        ]
    }
}

Enterprise Model Context Protocol (MCP) Server & Client

A comprehensive enterprise-grade implementation of the Model Context Protocol (MCP) for connecting LLMs with enterprise tools and data sources.

💰 Cost-Optimized for Production

- Zero-cost testing: Works without any LLM API keys
- Optimized models: Uses gpt-4o-mini and claude-3.5-haiku (97% cheaper than premium models)
- Single API key: Choose either OpenAI OR Anthropic (not both)
- Direct tool access: Enterprise functionality without LLM overhead

🚀 Features

MCP Server

- JSON-RPC 2.0 Protocol: Full MCP specification compliance - Enterprise Tools: Database queries, file operations, API integrations - Security: JWT authentication, role-based access control - Monitoring: Prometheus metrics, structured logging - WebSocket Support: Real-time bidirectional communication

MCP Client

- Multi-LLM Support: OpenAI GPT and Anthropic Claude integration - Tool Discovery: Automatic detection of server capabilities - Async Operations: High-performance async/await architecture - Error Handling: Robust error handling and retry mechanisms

Enterprise Tools

- Database Tool: Secure SQL query execution with injection protection - File Tool: File system operations with sandboxed access - API Tool: HTTP client for external API integrations

📦 Installation

Prerequisites

- Python 3.11+ - PostgreSQL (optional, for enterprise database features) - Redis (optional, for caching and session management)

Quick Start with Docker

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.