mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-19 00:15:13 +00:00
Change default listen address of MCP server in HTTP mode to localhost
The previous default 0.0.0.0 was a potential security hazard
This commit is contained in:
1 parent
926640f463
commit
b00ae292ac
3 files changed
+5
-2
No files matched your search
@@ -147,6 +147,9 @@ you would run
|
||||
|
||||
and then configure your client to connect to `http://localhost:9121/mcp`.
|
||||
|
||||
By default, only connections from localhost are allowed; pass the `--host <listen_address>` option to configure
|
||||
the listen address and allow remote connections if needed (but be aware of the security implications of doing so).
|
||||
|
||||
**When to use.** Note that Serena is a stateful MCP server, and only one coding project can be active at a time.
|
||||
Therefore, starting a single Serena instance and connecting it to multiple clients is only
|
||||
appropriate if all clients will be working on the same project.
|
||||
|
||||
+1
-1
@@ -188,7 +188,7 @@ class TopLevelCommands(AutoRegisteringGroup):
|
||||
@click.option(
|
||||
"--host",
|
||||
type=str,
|
||||
default="0.0.0.0",
|
||||
default="127.0.0.1",
|
||||
show_default=True,
|
||||
help="Listen address for the MCP server (when using corresponding transport).",
|
||||
)
|
||||
|
||||
+1
-1
@@ -270,7 +270,7 @@ class SerenaMCPFactory:
|
||||
|
||||
def create_mcp_server(
|
||||
self,
|
||||
host: str = "0.0.0.0",
|
||||
host: str = "127.0.0.1",
|
||||
port: int = 8000,
|
||||
modes: Sequence[str] = (),
|
||||
language_backend: LanguageBackend | None = None,
|
||||
|
||||
Reference in new issue
Block a user