mcp-eunomia
[!警告] このMCPサーバーは、 Eunomiaの最新開発と互換性がないため、非推奨となりました。新しいMCP統合が開発中で、まもなく利用可能になります。
Eunomia MCP サーバー
LLMベースのアプリケーション向けオープンソースデータガバナンス - MCP統合付き
What About Youのチームが ❤ を込めて作りました。
概要
Eunomia MCP Serverは、 Eunomia機器とMCPサーバーを接続するEunomiaフレームワークの拡張機能です。データガバナンスポリシー(PII検出やユーザーアクセス制御など)をオーケストレーションし、MCPエコシステム内の外部サーバープロセスとシームレスに統合するためのシンプルな方法を提供します。
Eunomia MCP Server を使用すると、次のことが可能になります。
LLM またはその他のテキストベースのパイプライン上でデータ ガバナンスを適用します。
MCP フレームワークを介して通信する複数のサーバーをオーケストレーションします。
Related MCP server: mcpdeployment
始める
インストール
git clone https://github.com/whataboutyou-ai/eunomia-mcp-server.git基本的な使い方
Eunomia MCP Serverは、 Eunomiaと同じ「インストゥルメント」概念を採用しています。Orchestraで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-