Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Enterprise Gateway And Tool Registry

БесплатноНе проверен

Enables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.

GitHubEmbed

Описание

Enables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.

README

Secure tool-discovery and execution gateway for AI-agent integrations. The project combines a runnable FastAPI gateway with an optional standards-based MCP server entrypoint built with the official Python MCP SDK.

Highlights

  • JWT authentication with demo admin, developer, and viewer roles
  • RBAC enforcement for tool execution and administrative operations
  • Persistent tool registry and audit logs with SQLAlchemy
  • Built-in calculator, summarizer, keyword extractor, and gateway-health tools
  • Allowlisted HTTP tool registration for controlled external API integration
  • Redis-backed rate limiting with an in-memory fallback
  • Optional OpenTelemetry export to Jaeger
  • Prometheus-style gateway metrics at /metrics
  • REST endpoints for browser testing and an optional FastMCP Streamable HTTP server
  • Automated tests and GitHub Actions CI

Architecture

AI Client / Developer
        |
        v
 FastAPI Gateway -----> JWT Auth + RBAC
        |
        +-----> Tool Registry -----> Built-in Tools
        |                     `----> Allowlisted HTTP Tools
        |
        +-----> Rate Limiter ------> Redis or in-memory fallback
        |
        +-----> Audit Store -------> SQLite quick start / PostgreSQL Docker mode
        |
        `-----> OpenTelemetry -----> Jaeger (optional)

Quick Start

python -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements-dev.txt
cp .env.example .env
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000

Open http://localhost:8000/docs.

Demo Accounts

Username Password Role
admin admin123 admin
developer developer123 developer
viewer viewer123 viewer

These are intentionally demo-only credentials. Replace the identity layer before deployment.

Run Tests

python -m pytest -q

Optional Standards-Based MCP Server

python -m pip install -r requirements-mcp.txt
python mcp_server.py

Connect an MCP client or MCP Inspector to http://localhost:8000/mcp.

Docker Compose

docker compose up --build
  • API docs: http://localhost:8000/docs
  • Jaeger UI: http://localhost:16686

Documentation

See docs/ for setup, architecture, API reference, MCP notes, and security considerations.

Security Note

The REST gateway demonstrates authentication, authorization, rate limiting, auditing, and allowlisted outbound calls. The optional local MCP server is a separate SDK demonstration. A remote MCP deployment should use OAuth 2.1 resource-server protection and production identity infrastructure.

from github.com/Devarinti9/Enterprise-MCP-gateway-tool-registry

Установка Enterprise Gateway And Tool Registry

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Devarinti9/Enterprise-MCP-gateway-tool-registry

FAQ

Enterprise Gateway And Tool Registry MCP бесплатный?

Да, Enterprise Gateway And Tool Registry MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Enterprise Gateway And Tool Registry?

Нет, Enterprise Gateway And Tool Registry работает без API-ключей и переменных окружения.

Enterprise Gateway And Tool Registry — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Enterprise Gateway And Tool Registry в Claude Desktop, Claude Code или Cursor?

Открой Enterprise Gateway And Tool Registry на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Enterprise Gateway And Tool Registry with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai