Eunomia MCP服务器工具
Eunomia MCP服务器是Eunomia框架的扩展,它将Eunomia仪器与服务器连接起来。 它提供了一种简单的方法来编排数据治理策略(如PII检测或用户访问控制),并将其无缝集成到外部服务器中。
服务介绍
[!WARNING]
该MCP服务器已弃用,因为它与[Eunomia][eunomia-repo]的最新发展不兼容。一个新的MCP集成正在开发中,很快将会推出。
Eunomia MCP 服务器
基于LLM应用的开源数据治理——带有MCP集成
由What About You团队倾情打造
概述
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
这将:
- 从
.env文件或环境变量中加载设置。 - 启动Eunomia MCP 服务器以处理请求并编排您的外部MCP服务器。
- 对传入的文本应用Eunomia工具(如
PiiInstrument),确保自动执行数据治理策略。
进一步阅读
有关更详细的使用说明、高级配置和附加工具,请参阅以下资源:
- [Eunomia 文档][eunomia-docs]:了解更多关于核心Eunomia框架的信息。
- [Eunomia 仓库][eunomia-repo]:查看Eunomia源代码和示例。
- [MCP 文档][mcp-docs]:探索模型上下文协议规范和生态系统。