Skip to content

support for running as a standalone server for SSE/Streamable mode #997

@raja-anbazhagan

Description

@raja-anbazhagan

We have GitHub Enterprise Server and would like to expose the MCP to be accessible as a central service so the MCP clients can access them.

Running it in stdio mode restricts a lot of possibilities we could have today.

Why this feature is important:

  1. Centralized Access & Scalability:
    Running MCP as a standalone server allows multiple clients to access the service concurrently, enabling centralized management and reducing duplication of MCP instances across an organization.

  2. Improved Integration:
    A server-based approach makes it easier to integrate MCP with other enterprise tools and services that rely on a persistent, network-accessible endpoint—something not possible with stdio mode.

  3. Enhanced Monitoring & Observability:
    Standalone mode enables integration with logging, monitoring, and alerting systems, providing better visibility into the health and usage of the MCP service.

  4. Security & Access Control:
    Exposing MCP as a network service allows for standardized authentication, authorization, and auditing, which are essential for enterprise environments.

  5. Reliability & Fault Tolerance:
    Running as a service enables use of failover mechanisms and load balancing, improving the overall reliability and uptime of MCP for all clients.

  6. Future-proofing:
    As organizations grow, the need for scalable and maintainable infrastructure becomes critical. Supporting a standalone mode ensures MCP can meet evolving enterprise requirements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions