Eunomia MCP服务器工具

@whataboutyou-ai/eunomia-mcp-server
0 Stars 293 次浏览 whataboutyou-ai 更新于 2026-08-23

Eunomia MCP服务器是Eunomia框架的扩展,它将Eunomia仪器与服务器连接起来。 它提供了一种简单的方法来编排数据治理策略(如PII检测或用户访问控制),并将其无缝集成到外部服务器中。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

[!WARNING]
该MCP服务器已弃用,因为它与[Eunomia][eunomia-repo]的最新发展不兼容。一个新的MCP集成正在开发中,很快将会推出。

Eunomia MCP 服务器

基于LLM应用的开源数据治理——带有MCP集成

What About You团队倾情打造

阅读文档 · 加入Discord

概述

Eunomia MCP 服务器Eunomia 框架的一个扩展,它将Eunomia工具与MCP服务器连接起来。它提供了一种简单的方法来编排数据治理策略(如PII检测或用户访问控制),并将其无缝集成到MCP生态系统中的外部服务器进程中。

使用Eunomia MCP服务器,您可以:

  • 在LLM或其他基于文本的管道上实施数据治理
  • 编排多个通过MCP框架通信的服务器

开始使用

安装

git clone https://github.com/whataboutyou-ai/eunomia-mcp-server.git

基本使用

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.
        ]
    )

运行服务器

一旦定义了设置,您可以通过指向包含服务器代码的目录来运行MCP Orchestra服务器,例如:

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

这将:

  1. .env文件或环境变量中加载设置。
  2. 启动Eunomia MCP 服务器以处理请求并编排您的外部MCP服务器。
  3. 对传入的文本应用Eunomia工具(如PiiInstrument),确保自动执行数据治理策略。

进一步阅读

有关更详细的使用说明、高级配置和附加工具,请参阅以下资源:

  • [Eunomia 文档][eunomia-docs]:了解更多关于核心Eunomia框架的信息。
  • [Eunomia 仓库][eunomia-repo]:查看Eunomia源代码和示例。
  • [MCP 文档][mcp-docs]:探索模型上下文协议规范和生态系统。

相关 MCP 服务