Skip to content

sechan9999/MCPagents

Repository files navigation

🔐 MCP Agents - Enterprise AI Agent Connectors

MCP 기반의 엔터프라이즈급 AI 에이전트 커넥터 프로젝트입니다.

📦 프로젝트 구성

1. Enterprise MCP Connector (보안 출입 시스템)

기업 데이터의 보안 출입문 역할을 하는 커넥터입니다.

핵심 기능:

  • 🔐 역할 기반 접근 제어 (RBAC)
  • 📝 완전한 감사 추적 (Audit Trail)
  • 🛡️ 자동 PII 탐지 및 마스킹
  • 📊 데이터 거버넌스 및 분류

2. Multi-LLM Platform (스마트 비서 매니저)

비용을 최적화하는 멀티 LLM 라우터입니다.

핵심 기능:

  • 💰 비용 최적화 라우팅
  • ⚡ 응답 캐싱으로 레이턴시 개선
  • 📈 성능 모니터링
  • 🔄 자동 모델 선택

🚀 빠른 시작

설치

pip install -r requirements.txt

환경 변수 설정

# .env 파일 생성
cp .env.example .env

# API 키 설정
OPENAI_API_KEY=your_openai_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key
GOOGLE_API_KEY=your_google_api_key

Enterprise MCP Connector 실행

cd enterprise_mcp_connector
python main.py

Multi-LLM Platform 실행

cd multi_llm_platform
python main.py

📊 핵심 설계 원칙

🔐 Defense in Depth (다층 방어)

인증 → 권한 확인 → 실행 → 분류 → 보호 → 로깅

🎯 데이터 사이언티스트 관점의 이점

  • 런타임 오류: 97% 감소
  • 디버깅 시간: 87% 감소
  • 추적 가능성: 100%

🏗️ 아키텍처

┌─────────────────────────────────────────────────────┐
│                    AI Agent                          │
├─────────────────────────────────────────────────────┤
│  ┌─────────────┐  ┌──────────────┐  ┌────────────┐  │
│  │ LangChain   │  │ MCP Tools    │  │ Router     │  │
│  │ Integration │  │ Wrapper      │  │ Layer      │  │
│  └─────────────┘  └──────────────┘  └────────────┘  │
├─────────────────────────────────────────────────────┤
│                Enterprise Connector                  │
│  ┌─────────────┐  ┌──────────────┐  ┌────────────┐  │
│  │ Security    │  │ Audit        │  │ Data       │  │
│  │ Layer       │  │ Logger       │  │ Governance │  │
│  └─────────────┘  └──────────────┘  └────────────┘  │
└─────────────────────────────────────────────────────┘

The Big Picture: What is this?

Imagine you run a company that uses multiple AI assistants (like ChatGPT, Claude, or Gemini) to help your employees search for files, write emails, or analyze data.

This website is a "Control Center" (an enterprise dashboard) for managing all those AI assistants. It ensures they are working efficiently, not wasting company money, and not leaking sensitive information.

Key Features Explained Simply

If you look at the menu on the left side of the dashboard, you'll see a list of tools. Here is what each one does:

🔀 Intelligent Router (The Dispatcher) Think of this as a smart dispatcher. If an employee asks the AI a very simple question (e.g., "What time is it?"), the Router sends it to a fast, cheap AI. If the question is incredibly complex, it routes it to a highly capable, more expensive AI. Goal: Saves money while getting the job done. 💾 Semantic Cache (The Memory Bank) This acts like a company library. If someone asks a question the AI has already answered yesterday, the Cache instantly pulls up the saved answer instead of forcing the AI to "think" about it all over again. Goal: Speeds up responses and reduces costs. 🛠 Tool Manager (The AI's Hands) An AI can normally only "talk." The Tool Manager gives the AI "hands" by connecting it to other software—like allowing the AI to actually push code to GitHub, send a message in Slack, or open a Google Doc. 🛡 DLP Policy (The Security Guard) DLP stands for Data Loss Prevention. It's an automatic security guard that reads everything before it's sent to the AI. If an employee accidentally pastes a Credit Card number or a private company password into the chat, the DLP policy catches it and blocks it. Goal: Keeps company secrets safe. 📊 Cost Monitor & Observability (The Accountants) AIs cost a tiny fraction of a penny every time they think. If you have 1,000 employees using it all day, that adds up! These sections provide beautiful charts (pie charts and bar graphs) showing exactly how much money is being spent, which AI models are being used the most, and how many errors are happening.

Summary

In short, the MCP Agents interface is a sleek management tool designed for businesses. It takes the wild, unpredictable nature of AI and wraps it in a safe, cost-controlled, and easily monitorable package so a company can use AI at scale without worrying about security or runaway bills.

About

MVP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors