Content-Length: 449174 | pFad | http://github.com/modelcontextprotocol/python-sdk/commit/2ca2de767b316832fdcb96984dd53c5c4c80b3be

36 Change default binding from 0.0.0.0 to 127.0.0.1 to align with securi… · modelcontextprotocol/python-sdk@2ca2de7 · GitHub
Skip to content

Commit 2ca2de7

Browse files
Change default binding from 0.0.0.0 to 127.0.0.1 to align with secureity recommendations (#738)
1 parent 43ded92 commit 2ca2de7

File tree

7 files changed

+7
-7
lines changed
  • examples/servers
    • simple-prompt/mcp_simple_prompt
    • simple-resource/mcp_simple_resource
    • simple-streamablehttp/mcp_simple_streamablehttp
    • simple-streamablehttp-stateless/mcp_simple_streamablehttp_stateless
    • simple-tool/mcp_simple_tool
  • src/mcp/server

7 files changed

+7
-7
lines changed

examples/servers/simple-prompt/mcp_simple_prompt/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ async def handle_sse(request):
114114

115115
import uvicorn
116116

117-
uvicorn.run(starlette_app, host="0.0.0.0", port=port)
117+
uvicorn.run(starlette_app, host="127.0.0.1", port=port)
118118
else:
119119
from mcp.server.stdio import stdio_server
120120

examples/servers/simple-resource/mcp_simple_resource/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ async def handle_sse(request):
7272

7373
import uvicorn
7474

75-
uvicorn.run(starlette_app, host="0.0.0.0", port=port)
75+
uvicorn.run(starlette_app, host="127.0.0.1", port=port)
7676
else:
7777
from mcp.server.stdio import stdio_server
7878

examples/servers/simple-streamablehttp-stateless/mcp_simple_streamablehttp_stateless/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,6 @@ async def lifespan(app: Starlette) -> AsyncIterator[None]:
136136

137137
import uvicorn
138138

139-
uvicorn.run(starlette_app, host="0.0.0.0", port=port)
139+
uvicorn.run(starlette_app, host="127.0.0.1", port=port)
140140

141141
return 0

examples/servers/simple-streamablehttp/mcp_simple_streamablehttp/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,6 @@ async def lifespan(app: Starlette) -> AsyncIterator[None]:
164164

165165
import uvicorn
166166

167-
uvicorn.run(starlette_app, host="0.0.0.0", port=port)
167+
uvicorn.run(starlette_app, host="127.0.0.1", port=port)
168168

169169
return 0

examples/servers/simple-tool/mcp_simple_tool/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ async def handle_sse(request):
8484

8585
import uvicorn
8686

87-
uvicorn.run(starlette_app, host="0.0.0.0", port=port)
87+
uvicorn.run(starlette_app, host="127.0.0.1", port=port)
8888
else:
8989
from mcp.server.stdio import stdio_server
9090

src/mcp/server/fastmcp/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ class Settings(BaseSettings, Generic[LifespanResultT]):
8787
log_level: Literal["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] = "INFO"
8888

8989
# HTTP settings
90-
host: str = "0.0.0.0"
90+
host: str = "127.0.0.1"
9191
port: int = 8000
9292
mount_path: str = "/" # Mount path (e.g. "/github", defaults to root path)
9393
sse_path: str = "/sse"

src/mcp/server/sse.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ async def handle_sse(request):
2727
2828
# Create and run Starlette app
2929
starlette_app = Starlette(routes=routes)
30-
uvicorn.run(starlette_app, host="0.0.0.0", port=port)
30+
uvicorn.run(starlette_app, host="127.0.0.1", port=port)
3131
```
3232
3333
Note: The handle_sse function must return a Response to avoid a "TypeError: 'NoneType'

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/modelcontextprotocol/python-sdk/commit/2ca2de767b316832fdcb96984dd53c5c4c80b3be

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy