ZenBiz MCP Manager
Provides integration with Odoo, using the tenant's Odoo URL, database, and API key to enable MCP tools that interact with Odoo resources.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
ZenBiz MCP Manager — YAML Configuration Edition
A Python/FastAPI multi-client MCP gateway. All AI clients connect to one public MCP endpoint:
https://zenbusinesssolutions.com/mcpThe presented Bearer token/JWT identifies the tenant internally. You do not expose /peltierpro/mcp, /hexa/mcp, etc.
Configuration model
The project separates structure from secrets:
config/app.yaml— application/gateway behavior.config/clients/*.yaml— tenant definitions, tools, integrations, runtime factory, non-secret options..env/ Railway variables / Docker secrets — actual tokens, API keys and deployment secrets.
Do not put Odoo API keys or MCP bearer tokens directly in YAML. YAML stores the environment variable name that contains the secret.
Related MCP server: Peta Core
PeltierPro
The first tenant is:
config/clients/peltierpro.yamlIt references these secrets:
PELTIERPRO_MCP_ACCESS_TOKEN=...
PELTIERPRO_ODOO_URL=...
PELTIERPRO_ODOO_DATABASE=...
PELTIERPRO_ODOO_API_KEY=...Run locally
Windows PowerShell
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .env
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reloadLinux/macOS
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reloadUseful URLs:
http://localhost:8000/
http://localhost:8000/health
http://localhost:8000/api/v1/mcps
http://localhost:8000/mcp/mcp is an MCP protocol endpoint and should be used through an MCP client, not as a normal browser page.
Adding another MCP/client
Create
config/clients/hexa.yaml.Define its identity, integration, enabled tools and secret environment variable names.
Create its Python MCP runtime under
app/clients/hexa/if its tool/runtime implementation differs.Register its factory in
app/gateway/runtime.py.Add the referenced secret values to
.env/Railway/container environment.
The external endpoint remains /mcp.
Why YAML + environment variables?
YAML is ideal for tenant metadata and configuration that your future Vue admin panel can eventually generate. Environment variables remain better for secrets because they can be injected by Railway/Docker/CI without committing sensitive credentials to Git.
mcp-manager
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Multi-tenant MCP gateway for AI commerce. One connection, every store.
Multi-tenant MCP gateway for AI commerce. One connection, every store.
Multi-tenant MCP gateway for AI commerce. One connection, every store.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceExposes provider-specific tools and relays HTTP requests to configured providers like Supabase, Vercel, and Context7, enabling interaction with multiple external APIs through a unified MCP interface with configurable authentication and access controls.-
- FlicenseNot gradedqualityBmaintenanceA production-ready MCP gateway and control plane that provides credential vault, policy engine, audit logging, and managed runtime for routing tool calls between AI agents and downstream MCP servers.59-
- AlicenseNot gradedqualityBmaintenanceSelf-hosted MCP gateway that exposes a single MCP URL to AI agents and routes tools/resources to many upstream MCP servers behind it.5,607 npmMIT
- AlicenseNot gradedqualityCmaintenanceProvides a unified MCP gateway enabling AI agents to securely access multiple tool servers (knowledge base, database, repo, etc.) with dynamic tool selection and OAuth2/RBAC security.1MIT