Emperor555 Claude commited on
Commit
5420911
·
1 Parent(s): 6272921

Disable MCP server on Modal deployment

Browse files

MCP 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>

Files changed (2) hide show
  1. app.py +4 -1
  2. 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=True, # Enable MCP server - exposes this app as an MCP tool!
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