Spaces:
Sleeping
Sleeping
Commit
·
5420911
1
Parent(s):
6272921
Disable MCP server on Modal deployment
Browse filesMCP server causes issues on Modal. Use ENABLE_MCP_SERVER env var to control.
- Locally: MCP enabled by default
- Modal: MCP disabled
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- app.py +4 -1
- modal_app.py +3 -0
app.py
CHANGED
|
@@ -315,10 +315,13 @@ input::placeholder, textarea::placeholder {
|
|
| 315 |
"""
|
| 316 |
|
| 317 |
if __name__ == "__main__":
|
|
|
|
|
|
|
|
|
|
| 318 |
app.launch(
|
| 319 |
server_name="0.0.0.0",
|
| 320 |
server_port=7860,
|
| 321 |
share=False,
|
| 322 |
css=CUSTOM_CSS,
|
| 323 |
-
mcp_server=
|
| 324 |
)
|
|
|
|
| 315 |
"""
|
| 316 |
|
| 317 |
if __name__ == "__main__":
|
| 318 |
+
# MCP server only works locally, not on Modal
|
| 319 |
+
enable_mcp = os.getenv("ENABLE_MCP_SERVER", "true").lower() == "true"
|
| 320 |
+
|
| 321 |
app.launch(
|
| 322 |
server_name="0.0.0.0",
|
| 323 |
server_port=7860,
|
| 324 |
share=False,
|
| 325 |
css=CUSTOM_CSS,
|
| 326 |
+
mcp_server=enable_mcp,
|
| 327 |
)
|
modal_app.py
CHANGED
|
@@ -38,6 +38,9 @@ def serve():
|
|
| 38 |
"""Serve the Gradio app via web_server."""
|
| 39 |
import subprocess
|
| 40 |
import os
|
|
|
|
|
|
|
|
|
|
| 41 |
os.chdir("/app")
|
| 42 |
subprocess.Popen(["python", "app.py"])
|
| 43 |
|
|
|
|
| 38 |
"""Serve the Gradio app via web_server."""
|
| 39 |
import subprocess
|
| 40 |
import os
|
| 41 |
+
|
| 42 |
+
# Disable MCP server on Modal (causes issues)
|
| 43 |
+
os.environ["ENABLE_MCP_SERVER"] = "false"
|
| 44 |
os.chdir("/app")
|
| 45 |
subprocess.Popen(["python", "app.py"])
|
| 46 |
|