Skip to main content
Glama
whataboutyou-ai

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: MCP Server

Empezar

Instalación

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

Uso 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_server

Esto hará lo siguiente:

  1. Cargue la configuración desde .env o variables de entorno.

  2. Inicie el servidor MCP de Eunomia para manejar solicitudes y orquestar sus servidores MCP externos.

  3. 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:

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/whataboutyou-ai/eunomia-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server