mcp-eunomia
[!경고] 이 MCP 서버는 Eunomia 의 최신 개발 버전과 호환되지 않으므로 더 이상 지원되지 않습니다. 새로운 MCP 통합 기능이 개발 중이며 곧 제공될 예정입니다.
유노미아 MCP 서버
MCP 통합을 통한 LLM 기반 애플리케이션을 위한 오픈 소스 데이터 거버넌스
What About You 팀이 ❤를 담아 만들었습니다.
개요
Eunomia MCP 서버는 Eunomia 계측기를 MCP 서버와 연결하는 Eunomia 프레임워크의 확장 기능입니다. 데이터 거버넌스 정책(예: PII 탐지 또는 사용자 접근 제어)을 간편하게 조율하고 MCP 생태계의 외부 서버 프로세스와 원활하게 통합할 수 있는 방법을 제공합니다.
Eunomia MCP 서버를 사용하면 다음을 수행할 수 있습니다.
LLM 또는 기타 텍스트 기반 파이프라인을 기반으로 데이터 거버넌스를 시행합니다 .
MCP 프레임워크를 통해 통신하는 여러 서버를 조율합니다 .
Related MCP server: mcpdeployment
시작하기
설치
지엑스피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이렇게 하면:
.env또는 환경 변수에서 설정을 로드합니다.Eunomia MCP 서버를 실행하여 요청을 처리하고 외부 MCP 서버를 조정합니다.
Eunomia 도구(
PiiInstrument등)를 수신 텍스트에 적용하여 데이터 거버넌스 정책이 자동으로 시행되도록 합니다.
추가 자료
더 자세한 사용법, 고급 구성 및 추가 도구에 대한 자세한 내용은 다음 리소스를 확인하세요.
Eunomia 문서 : Eunomia 프레임워크의 핵심에 대해 자세히 알아보세요.
Eunomia 저장소 : Eunomia 소스 코드와 예제를 확인하세요.
MCP 문서 : 모델 컨텍스트 프로토콜 사양과 생태계를 살펴보세요.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
An MCP server giving access to Grafana dashboards, data and more.
MCP server for detecting and redacting PII (Personally Identifiable Information) in PDF documents.
- StytchOAuthdev.stytch.mcp
The Stytch MCP server is a reference implementation that demonstrates remote MCP server authentication and authorization using Stytch Connected Apps. It provides OAuth 2.1-compliant authorization (including PKCE), Dynamic Client Registration, and validates Stytch-issued access tokens to enable AI agents to securely interact with external services through permissioned access, supporting scopes like openid, email, profile, and manage:project_data.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA secure MCP server using FastMCP and Eunomia Authorization, providing granular access control with dynamic JSON policies.MIT
- FlicenseCqualityDmaintenanceMCP server that enables deployment and management of MCP servers through a simple configuration-based interface.1-
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server for automated AWS data discovery, PII detection, and data governance using Lake Formation.MIT
- FlicenseBqualityDmaintenanceMCP server for uControl, enabling read and write operations on schema, assets, and uMap via segregated tools with authentication.24-