Skip to content

Conversation

@stefanoamorelli
Copy link
Owner

The MCP server currently only supports stdio transport, which limits deployment options. I'm adding HTTP transport support so we can run the server as a standalone HTTP service.

This enables use cases like:

  • Remote access without needing a local process
  • Containerized deployments
  • Multiple clients sharing a single server instance

The implementation uses Express with the MCP SDK's StreamableHTTPServerTransport. Sessions are tracked via the MCP-Session-ID header, allowing stateful interactions across requests.

Configuration can be done via CLI flags (--streamable-http, --port=, --host=) or environment variables (FRED_MCP_TRANSPORT, PORT, HOST). The server defaults to stdio for backwards compatibility.

I've also added a /health endpoint for monitoring active sessions.

Bumping to 1.1.0 since this is a new feature with no breaking changes.

The MCP server currently only supports stdio transport, which limits
deployment options. I'm adding HTTP transport support so we can run
the server as a standalone HTTP service, enabling use cases like:
- Remote access without needing a local process
- Containerized deployments
- Multiple clients sharing a single server instance

The implementation uses Express with the MCP SDK's StreamableHTTPServerTransport.
Sessions are tracked via the MCP-Session-ID header, allowing stateful
interactions across requests.

Configuration can be done via CLI flags (--streamable-http, --port=, --host=)
or environment variables (FRED_MCP_TRANSPORT, PORT, HOST). The server
defaults to stdio for backwards compatibility.

I've also added a /health endpoint for monitoring active sessions.

Bumping to 1.1.0 since this is a new feature with no breaking changes.
@stefanoamorelli stefanoamorelli marked this pull request as draft December 16, 2025 22:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants