@@ -214,6 +214,7 @@ class AudioFeature(DataClassJsonMixin):
214214class FeaturesSettings (DataClassJsonMixin ):
215215 spontaneous_file_upload : Optional [SpontaneousFileUploadFeature ] = None
216216 audio : Optional [AudioFeature ] = Field (default_factory = AudioFeature )
217+ mcp : bool = False
217218 latex : bool = False
218219 unsafe_allow_html : bool = False
219220 auto_tag_thread : bool = True
@@ -273,6 +274,8 @@ class CodeSettings:
273274 on_audio_start : Optional [Callable [[], Any ]] = None
274275 on_audio_chunk : Optional [Callable [["InputAudioChunk" ], Any ]] = None
275276 on_audio_end : Optional [Callable [[], Any ]] = None
277+ on_mcp_connect : Optional [Callable ] = None
278+ on_mcp_disconnect : Optional [Callable ] = None
276279
277280 author_rename : Optional [Callable [[str ], Awaitable [str ]]] = None
278281 on_settings_update : Optional [Callable [[Dict [str , Any ]], Any ]] = None
@@ -297,7 +300,7 @@ class ProjectSettings(DataClassJsonMixin):
297300 lc_cache_path : Optional [str ] = None
298301 # Path to the local chat db
299302 # Duration (in seconds) during which the session is saved when the connection is lost
300- session_timeout : int = 3600
303+ session_timeout : int = 300
301304 # Duration (in seconds) of the user session expiry
302305 user_session_timeout : int = 1296000 # 15 days
303306 # Enable third parties caching (e.g LangChain cache)
0 commit comments