MCP Leave Management
Click on "Install 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., "@MCP Leave ManagementShow pending leave requests for my team"
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.
MCP Reverse-Proxy Orchestration POC
Architecture Overview
This demo models a reverse-proxy MCP orchestration pattern.
CoCounselis the intended principal MCP client in the target enterprise model.For this demo,
Claude Desktopplays that role and connects directly to two domain MCP servers.Each domain MCP server proxies only its own leaf MCP servers.
Each domain MCP server can also coordinate cross-leaf MCP work and return one business-level response.
Each domain MCP acts as an MCP server to the client and an MCP client to downstream integrations.
Leaf integrations can be MCP servers, HTTP services, agents, or mixed adapters.
flowchart LR
C[Claude Desktop<br/>Demo stand-in for CoCounsel]
C --> HR[HR Domain MCP]
C --> CA[Cloud Audit Domain MCP]
HR --> LM[Leave Management MCP*]
HR --> PY[Payroll MCP*]
CA --> EM[Engagement Manager MCP*]
CA --> GA[Guided Assurance MCP*]
LM --> S1[Leave / HR data]
PY --> S2[Payroll data]
EM --> S3[Engagement data]
GA --> S4[Assurance data]* In a real implementation, these downstream integrations could be MCP servers, HTTP services, agents, or a mixed set of MCP, HTTP, and SDK calls.
Job of domain MCP (server-facing northbound and client-facing southbound)
Acting Server to Principal CoCounsel Client
registerTool("list_all_engagements", async (args) => {
return leafClients.engagementManager.callTool("list_all_engagements", args);
});Acting Client to the downstream leaf transport
private readonly client = new Client({
name: "cloud-audit-suite-orchestrator-mcp",
version: "1.0.0",
}, {
capabilities: {},
});
this.client.connect(transport)Why this architecture:
smaller leaf MCPs are easier to own, change, and validate
domain MCPs give one clean entry point per business domain
the client does not need to understand every leaf server directly
the domain layer can combine relevant leaf responses into one domain-level answer
transport boundaries stay explicit, which is closer to real enterprise integration
Pros of the reverse-proxy MCP orchestration model:
better separation of concerns between client, domain, and system-level tools
easier policy and access control at the domain boundary
easier onboarding because users connect to a small number of domain servers
easier leaf replacement or expansion without changing the client model
more realistic handling of partial data overlap across systems
Related MCP server: leave-management
Developers Note
Current packages:
apps/hr-domain-orchestrator-mcpfor the HR domain connectorapps/cloud-audit-suite-orchestrator-mcpfor the Cloud Audit domain connectorleaf-servers/leave-management-mcpandleaf-servers/payroll-mcpunder HRleaf-servers/engagement-manager-mcpandleaf-servers/guided-assurance-mcpunder Cloud Audit
Root scripts:
npm run buildbuilds both domain stacksnpm run checktypechecks both domain stacks
Claude Desktop demo wiring:
{
"mcpServers": {
"hr-domain-orchestrator-mcp": {
"command": "node",
"args": [
"C:/path/to/mcp-orch-reverse-proxy-poc/apps/hr-domain-orchestrator-mcp/dist/index.js"
]
},
"cloud-audit-suite-orchestrator-mcp": {
"command": "node",
"args": [
"C:/path/to/mcp-orch-reverse-proxy-poc/apps/cloud-audit-suite-orchestrator-mcp/dist/index.js"
]
}
}
}Developer workflow:
Run
npm installat the repo root.Run
npm run buildat the repo root.Point Claude Desktop to the two domain MCP servers.
Rebuild after code changes before reconnecting the client.
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.
Latest Blog Posts
- 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/JayLathiaTR/mcp-orch-reverse-proxy-poc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server