mcp-eunomia
[!ADVERTENCIA] Este servidor MCP está obsoleto, ya que no es compatible con las últimas novedades de Eunomia . Se está desarrollando una nueva integración con MCP y estará disponible próximamente.
Servidor MCP de Eunomia
Gobernanza de datos de código abierto para aplicaciones basadas en LLM, con integración con MCP
Hecho con ❤ por el equipo de What About You .
Lee los documentos · Únete al Discord
Descripción general
El Servidor MCP de Eunomia es una extensión del framework Eunomia que conecta los instrumentos de Eunomia con los servidores MCP . Ofrece una forma sencilla de orquestar políticas de gobernanza de datos (como la detección de PII o el control de acceso de usuarios) e integrarlas a la perfección con los procesos de servidores externos en el ecosistema MCP.
Con Eunomia MCP Server, puedes:
Implementar la gobernanza de datos sobre LLM u otras canalizaciones basadas en texto.
Orqueste múltiples servidores que se comunican a través del marco MCP.
Related MCP server: mcpdeployment
Empezar
Instalación
git clone https://github.com/whataboutyou-ai/eunomia-mcp-server.gitUso básico
El servidor MCP de Eunomia utiliza el mismo concepto de "instrumento" que Eunomia . Al definir su conjunto de instrumentos en una Orchestra , puede aplicar políticas de gobernanza de datos a los flujos de texto que fluyen a través de sus servidores basados en MCP.
A continuación se muestra un ejemplo simplificado de cómo definir la configuración de la aplicación y ejecutar el servidor MCP con uv .
"""
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.
]
)Ejecución del servidor
Una vez definidas sus configuraciones, puede ejecutar el servidor MCP Orchestra apuntando uv al directorio que contiene el código de su servidor, por ejemplo:
uv --directory "path/to/server/" run orchestra_serverEsto hará lo siguiente:
Cargue la configuración desde
.envo variables de entorno.Inicie el servidor MCP de Eunomia para manejar solicitudes y orquestar sus servidores MCP externos.
Aplique instrumentos de Eunomia (como
PiiInstrument) al texto entrante, garantizando que las políticas de gobernanza de datos se apliquen automáticamente.
Lectura adicional
Para obtener un uso más detallado, una configuración avanzada e instrumentos adicionales, consulte los siguientes recursos:
Documentación de Eunomia : Obtenga más información sobre el marco principal de Eunomia.
Repositorio de Eunomia : vea el código fuente y los ejemplos de Eunomia.
Documentación de MCP : Explore la especificación y el ecosistema del Protocolo de Contexto del Modelo.
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-