mcp-data-gateway
mcp-data-gateway
AIクライアントを一人に渡せば、MCPは簡単だ。チームに渡すと——アナリスト、ピープルオプス、リーダー、それぞれが異なるシステムへのアクセス権を持つ——サーバーは、誰が呼び出しているのか、何に触れてよいのかという、守れる答えを必要とする。このリポジトリは、その答えを、構造上重要な部分だけに切り詰めたものだ。
単一の allows() 判定がすべてを駆動する。それは各アイデンティティが見えるものをフィルタリングし、かつ彼らがそれでも試みることも拒否する。したがって、ツールリストは、呼び出し元とシステムの間に立つ唯一の障壁になることは決してない。権限付与はフェイルクローズドである。つまり、ストアが欠落または破損している場合、コード内に存在する緊急時用スーパーユーザーを除く全員を拒否する。これは、ストアの障害が、ストアを修正する担当者を締め出さないようにするためである。すべての呼び出し——そしてすべての拒否——は、サイズ上限付きの監査行として記録される。
組み込まれている意見:
権限付与はツールを一つずつ指定する。グロブは読み込み時に拒否される。なぜなら、来四半期に誰かがリリースする書き込みツールが、継承によって読み取り専用アイデンティティに入り込むことがあってはならないからだ。
2つのシステムを結合するツールは、両方のシステムを宣言し、呼び出し元は両方の権限を必要とする。漏れるのは読み取りであり、名前ではない。
スナップショットテストがツールサーフェスを固定し、もう1つのテストが書き込みサーフェスを正確に1つのツールに保つ。
SQLゲートは迅速で具体的な拒否を提供する——しかし、本当の防壁はデータベースアイデンティティの権限である。テキストスキャンはすり抜けられる。IAMはすり抜けられない。
クイックスタート
python3 -m unittest discover -s tests # no dependencies
python3 -m gateway.demo # three identities, one denial on the record
pip install mcp && GATEWAY_IDENTITY=analyst@example.com python3 -m gateway.serverRelated MCP server: AgentsID Guard
さらに詳しく
docs/design.md は、キャプチャされた出力とともに各構成要素を解説する。 docs/rules.md は、すべてのルールに、その理由とテストを付与する。 docs/lineage.md は、正直な限界と由来を記す。
2026年8月に、各ルールを苦労して獲得した本番ゲートウェイから抽出された。コミットログはその抽出から始まる。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceSecurity gateway that wraps any MCP server with per-tool policies, approval gates, and optional Ed25519-signed decision receipts. Shadow mode logs every tool call without blocking; enforce mode applies block, rate-limit, and minimum-tier rules. Receipts are independently verifiable offline with no accounts needed.54699MIT

AgentsID Guardofficial
AlicenseAqualityDmaintenanceMCP server that protects shell, file, database, git, and HTTP operations with per-agent permission rules509MIT- AlicenseNot gradedqualityDmaintenanceCentralized authentication, authorization, and audit for MCP tools. One server governs every downstream MCP your organization uses.3Apache 2.0
- AlicenseNot gradedqualityBmaintenanceA least-privilege enforcement proxy for MCP servers. It sits between MCP clients and upstream servers, enforcing tool policies, hiding denied tools, requiring human approval for risky actions, and providing a structured audit trail.MIT
Related MCP Connectors
Remote MCP for A2A caller identity, scope policy, verdict receipts, and audit history.
A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready
Remote MCP for Copilot CLI switch gate MCP, structured receipts, audit logs, and reviewer-ready evid
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/willdynan/mcp-data-gateway'
If you have feedback or need assistance with the MCP directory API, please join our Discord server