EASYHOME-DOORVERSE GitHub avatar

dw-mcp-ai-permission-center

EASYHOME-DOORVERSE

DW MCP AI Permission Center is an enterprise-grade RBAC-based permission management system for MCP tools, enabling JDBC and HTTP proxies to convert SQL and APIs into standardized MCP tools with unified authentication and authorization.

Stars

11

7-day growth

No data

Forks

0

Open issues

0

License

Apache-2.0

Last updated

2026-07-09

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It addresses the core challenge of permission chaos, data overreach, and key management when multiple users and AI clients share MCP tools, by combining RBAC with JWT/API Key dual-channel authentication and dynamic tool filtering.

Who it is for

  • Enterprise teams deploying AI agents with custom tools
  • Developers using Cursor or Claude Desktop who need multi-user tool access control
  • Platform engineers building internal MCP server gateways
  • Security-conscious organizations requiring role-based visibility and audit logging

Use cases

  • Expose database SQL queries as authenticated MCP tools for AI assistants
  • Provide role-based access to different sets of HTTP API proxies for different teams
  • Allow self-service API Key generation and password change for users without admin rights
  • Auto-generate tool configurations (name, description, JSON schema) via AI from SQL templates

Strengths

  • Standard RBAC model with dynamic tool list filtering per user role
  • Dual-channel authentication: JWT for management API and API Key for MCP clients
  • Built-in JDBC and HTTP proxy to turn existing data sources and APIs into tools instantly
  • AI-assisted tool configuration generation with streaming SSE output

Considerations

  • Requires Java 21, MySQL 8.0+, and Redis, adding infrastructure dependencies
  • Primarily designed for Spring Boot / Java ecosystem, may not suit lightweight or polyglot deployments
  • Tool execution for JDBC is limited to SELECT-type queries (via SQL templates with pagination)

README quick start

快速开始

Description

基于 RBAC 的 MCP(Model Context Protocol)权限管理中心,为 AI 客户端提供动态工具列表与数据访问控制。

Related repositories

Similar projects matched by category, topics, and programming language.

oversecured
oversecured GitHub avatar

Samsung_Vulnerabilities

Oversecured discloses a report of 176 vulnerabilities discovered in Samsung preinstalled apps between 2022 and 2025, with 140 detailed, all fixed in collaboration with Samsung.

Java
310
wxxsfxyzm
wxxsfxyzm GitHub avatar

MiuiBackGestureHook

An LSPosed module that hooks MIUI SystemUI back gestures using modern Xposed API 102 for research and customization.

Java
86
SangLuoCN
SangLuoCN GitHub avatar

OneStep4

OneStep4.0 is a multi-window desktop container for Android that requires root or system-level privileges, enabling a main window with several side windows for efficient app multitasking.

Java
84