11---
2- title : Virtual MCP architecture
2+ title : Understanding Virtual MCP Server
33description :
4- Understanding what Virtual MCP Server does, why it exists, and when to use it.
4+ Learn what Virtual MCP Server does, why it exists, and when to use it.
55---
66
77This document explains Virtual MCP Server (vMCP), why it exists, and when you
@@ -22,10 +22,10 @@ tools with sensible defaults.
2222
2323Virtual MCP Server delivers four key benefits:
2424
25- 1 . ** Reduce complexity** : 10 connections become 1 connection (90% reduction in
26- configuration)
27- 2 . ** Speed up workflows** : Parallel execution makes multi-system tasks 5-10x
28- faster
25+ 1 . ** Reduce complexity** : Many connections become one, dramatically simplifying
26+ configuration
27+ 2 . ** Speed up workflows** : Parallel execution across systems instead of
28+ sequential calls
29293 . ** Improve security** : Centralized authentication and authorization with a
3030 two-boundary model
31314 . ** Enable reusability** : Define workflows once, use them everywhere
@@ -39,10 +39,10 @@ own configuration, authentication, and maintenance. vMCP aggregates all backends
3939into one endpoint with automatic conflict resolution.
4040
4141** Example scenario** : An engineering team needs access to 8 backend servers
42- (GitHub, Jira, Slack, Confluence, PagerDuty, DataDog , AWS, Internal Docs).
42+ (GitHub, Jira, Slack, Confluence, PagerDuty, Datadog , AWS, Internal Docs).
4343Instead of configuring 8 separate connections, they configure one vMCP
44- connection with SSO. The result is 87% less configuration complexity and easier
45- onboarding for new team members.
44+ connection with SSO. This significantly reduces configuration complexity and
45+ makes onboarding new team members much easier .
4646
4747When multiple backends have tools with the same name (for example, both GitHub
4848and Jira have ` create_issue ` ), vMCP automatically prefixes them:
@@ -100,16 +100,15 @@ are centralized in the vMCP configuration.
100100
101101Different auth is needed for clients versus backends, and managing credentials
102102across multiple systems is complex. vMCP implements a two-boundary auth model
103- where clients use SSO and vMCP handles per-backend authentication .
103+ that separates these concerns .
104104
105- ** How it works** : Engineers authenticate once with your identity provider (Okta,
106- Google, Microsoft Entra ID). vMCP exchanges their token for backend-specific
107- tokens (GitHub, Jira, Slack), each with appropriate scopes. Revoking access is
108- simple: disable the user in your IdP and all backend access is revoked
109- instantly.
105+ ** How it works** : Clients authenticate to vMCP using the mechanism defined in
106+ the MCP specification. vMCP then handles authentication to each backend MCP
107+ server independently. Revoking access is simple: disable the user in your
108+ identity provider and all backend access is revoked instantly.
110109
111- This approach provides single sign-on for users, least-privilege token scoping
112- per backend, centralized access control, and a complete audit trail.
110+ This approach provides single sign-on for users, centralized access control, and
111+ a complete audit trail.
113112
114113## When to use vMCP
115114
@@ -130,9 +129,9 @@ per backend, centralized access control, and a complete audit trail.
130129## Summary
131130
132131Virtual MCP Server transforms MCP from individual servers into a unified
133- orchestration platform. The use cases range from simple aggregation (90% less
134- configuration) to complex workflows with approval gates (5-10x faster
135- execution), making it valuable for organizations at any scale .
132+ orchestration platform. The use cases range from simple aggregation to complex
133+ workflows with approval gates, making it valuable for teams managing multiple
134+ MCP servers .
136135
137136## Related information
138137
0 commit comments