entagent
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@entagentlist the allowlisted MCP tools"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Enterprise AI Agent Platform
Overview
An agent tool gateway that exposes only allowlisted MCP tools. GET /tools lists what an agent may use, and POST /call runs a tool only if it is on the enterprise allowlist; requests to apply changes are refused. A versioned /v1 ops API adds workspaces, tenant isolation, job approval and audit records for agent jobs.
Built with: Python, pytest, Docker, GitHub Actions
Scope: Local laptop proof with tests; it does not call a hosted model and refuses production apply.
Related MCP server: dsh-mcp-bridge
Project guide
Project architecture · Interview questions and answers
Use the architecture document for the component diagram, implementation boundaries, and verification entry points. The interview guide includes source-backed answers and project walkthroughs.
Implementation map
Component | Responsibility |
HTTP handlers: | |
HTTP handlers: | |
Functions: | |
Implementation or supporting configuration | |
Implementation or supporting configuration | |
Container build/service configuration | |
Implementation or supporting configuration | |
Container build/service configuration | |
Executable checks and regression examples | |
Executable checks and regression examples | |
GitHub Actions job definitions | |
Project explanations or operating notes | |
Project explanations or operating notes |
Local setup and verification
From the repository root (the commands follow the checked-in manifests):
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python -m pytest -qTo serve the FastAPI application locally, install the server separately if it is not already available:
python -m pip install uvicorn
PYTHONPATH=src python -m uvicorn entagent.main:app --reloadLevel: 17 — Advanced Enterprise AI
Skills: Python, enterprise MCP allowlist
Allowlisted tools only. Apply refused.
pip install -r requirements.txt
pytest -qThis is a local laptop proof. It does not call a hosted model and it does not apply production changes.
Ops plane
Workspaces, tenant isolation, job approval, and audit live under /v1. Production apply is refused. See docs/ARCHITECTURE.md.
Documentation checks
Project architecture, interview guides, and local source links are checked automatically on pushes and pull requests. Run the same check locally:
python3 .github/scripts/validate_project_docs.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Read-only MCP server that answers questions about turva.dev from its published data. Five tools return JSON: the service catalog with prices, contact and operator details, engagement principles and dated agent-readiness and security evidence with verification links. Connect over Streamable HTTP. You need no API key. The server does not scan other websites or run audits.
Security & DLP proxy for MCP: tool-poisoning scans, PII redaction on tool args/results. Beta.
Guarded MCP server for agent-readable business truth, provenance, readiness, and discovery.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables per-profile tool filtering and enforcement for one or more upstream MCP servers, exposing only allowed tools and rejecting blocked calls, with Streamable HTTP serving and observability.792,229 npmMIT
- AlicenseNot gradedqualityBmaintenanceExposes DeepSeek Harness tools to any MCP-compatible client over streamable HTTP, allowing allowlisted operations such as file read, glob, grep, and web search while preserving the harness's sandbox and approval pipeline.513 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables building and testing MCP-style tool servers by exposing list_tools and call_tool over stdio or HTTP with local stub tools such as echo, get_time, and fake_crm_lookup.MIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to connect, list tools, and invoke the echo tool over HTTP.87 npmMIT