mcp-eunomia

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • The README mentions that the server loads settings from '.env' or environment variables when running.

  • The README includes a link to join the Discord community for support or discussions related to Eunomia MCP Server.

  • The README links to GitHub repositories for Eunomia and provides installation instructions using git clone from GitHub.

[!경고] 이 MCP 서버는 Eunomia 의 최신 개발 버전과 호환되지 않으므로 더 이상 지원되지 않습니다. 새로운 MCP 통합 기능이 개발 중이며 곧 제공될 예정입니다.

유노미아 MCP 서버

MCP 통합을 통한 LLM 기반 애플리케이션을 위한 오픈 소스 데이터 거버넌스

What About You 팀이 ❤를 담아 만들었습니다.

문서 읽기 · Discord에 가입하세요

개요

Eunomia MCP 서버는 Eunomia 계측기를 MCP 서버와 연결하는 Eunomia 프레임워크의 확장 기능입니다. 데이터 거버넌스 정책(예: PII 탐지 또는 사용자 접근 제어)을 간편하게 조율하고 MCP 생태계의 외부 서버 프로세스와 원활하게 통합할 수 있는 방법을 제공합니다.

Eunomia MCP 서버를 사용하면 다음을 수행할 수 있습니다.

  • LLM 또는 기타 텍스트 기반 파이프라인을 기반으로 데이터 거버넌스를 시행합니다 .
  • MCP 프레임워크를 통해 통신하는 여러 서버를 조율합니다 .

시작하기

설치

지엑스피1

기본 사용법

Eunomia MCP 서버는 Eunomia 와 동일한 "악기" 개념을 사용합니다. Orchestra 에서 악기 세트를 정의하면 MCP 기반 서버를 통과하는 텍스트 스트림에 데이터 거버넌스 정책을 적용할 수 있습니다.

아래는 애플리케이션 설정을 정의하고 uv를 사용하여 MCP 서버를 실행하는 방법에 대한 간단한 예입니다.

""" Example Settings for MCP Orchestra Server ========================================= This example shows how we can combine Eunomia with a web-browser-mcp-server (https://github.com/blazickjp/web-browser-mcp-server). """ from pydantic_settings import BaseSettings from pydantic import ConfigDict from eunomia.orchestra import Orchestra from eunomia.instruments import IdbacInstrument, PiiInstrument class Settings(BaseSettings): """ Application settings class for MCP orchestra server using pydantic_settings. Attributes: APP_NAME (str): Name of the application APP_VERSION (str): Current version of the application LOG_LEVEL (str): Logging level (default: "info") MCP_SERVERS (dict): Servers to be connected ORCHESTRA (Orchestra): Orchestra class from Eunomia to define data governance policies """ APP_NAME: str = "mcp-server_orchestra" APP_VERSION: str = "0.1.0" LOG_LEVEL: str = "info" MCP_SERVERS: dict = { "web-browser-mcp-server": { "command": "uv", "args": [ "tool", "run", "web-browser-mcp-server" ], "env": { "REQUEST_TIMEOUT": "30" } } } ORCHESTRA: Orchestra = Orchestra( instruments=[ PiiInstrument(entities=["EMAIL_ADDRESS", "PERSON"], edit_mode="replace"), # You can add more instruments here # e.g., IdbacInstrument(), etc. ] )

서버 실행

설정이 정의되면 다음과 같이 서버 코드가 포함된 디렉토리를 uv 로 지정하여 MCP Orchestra 서버를 실행할 수 있습니다.

uv --directory "path/to/server/" run orchestra_server

이렇게 하면:

  1. .env 또는 환경 변수에서 설정을 로드합니다.
  2. Eunomia MCP 서버를 실행하여 요청을 처리하고 외부 MCP 서버를 조정합니다.
  3. Eunomia 도구( PiiInstrument 등)를 수신 텍스트에 적용하여 데이터 거버넌스 정책이 자동으로 시행되도록 합니다.

추가 자료

더 자세한 사용법, 고급 구성 및 추가 도구에 대한 자세한 내용은 다음 리소스를 확인하세요.

  • Eunomia 문서 : Eunomia 프레임워크의 핵심에 대해 자세히 알아보세요.
  • Eunomia 저장소 : Eunomia 소스 코드와 예제를 확인하세요.
  • MCP 문서 : 모델 컨텍스트 프로토콜 사양과 생태계를 살펴보세요.
-
security - not tested
A
license - permissive license
-
quality - not tested

Eunomia MCP 서버는 Eunomia 악기와 서버를 연결하는 Eunomia 프레임워크의 확장입니다.

PII 감지 또는 사용자 액세스 제어와 같은 데이터 거버넌스 정책을 조율하고 이를 외부 서비스와 원활하게 통합하는 간단한 방법을 제공합니다.

  1. Get Started
    1. Installation
    2. Basic Usage
    3. Running the Server
  2. Further Reading
    ID: k3gaenwd21