Skip to content

Commit 237ed04

Browse files
Antigravity Teamcopybara-github
authored andcommitted
No public description
PiperOrigin-RevId: 929220166 Change-Id: I02acbc035e74a1717f91c2512a1687a959c9023f
1 parent d0e47ff commit 237ed04

3 files changed

Lines changed: 22 additions & 17 deletions

File tree

google/antigravity/connections/local/local_connection.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1454,6 +1454,7 @@ def _to_mcp_server_proto(
14541454
"name": server_cfg.name,
14551455
"enabled_tools": server_cfg.enabled_tools or [],
14561456
"disabled_tools": server_cfg.disabled_tools or [],
1457+
"timeout_seconds": server_cfg.timeout_seconds or 0,
14571458
}
14581459
if isinstance(server_cfg, types.McpStdioServer):
14591460
kwargs["stdio"] = localharness_pb2.McpStdioTransport(

google/antigravity/connections/local/localharness_pb2.py

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -233,13 +233,14 @@
233233
b' \x01(\x04\x12\x1e\n\x16\x63\x61ndidates_token_count\x18\x02'
234234
b' \x01(\x04\x12\x1c\n\x14thoughts_token_count\x18\x04'
235235
b' \x01(\x04\x12\x19\n\x11total_token_count\x18\x03'
236-
b' \x01(\x04"\x90\x03\n\x0fMcpServerConfig\x12\x0c\n\x04name\x18\x01'
236+
b' \x01(\x04"\xa9\x03\n\x0fMcpServerConfig\x12\x0c\n\x04name\x18\x01'
237237
b' \x01(\t\x12<\n\x05stdio\x18\x02'
238238
b' \x01(\x0b\x32+.antigravity.localharness.McpStdioTransportH\x00\x12:\n\x04http\x18\x03'
239239
b' \x01(\x0b\x32*.antigravity.localharness.McpHttpTransportH\x00\x12\x15\n\renabled_tools\x18\x04'
240240
b' \x03(\t\x12\x16\n\x0e\x64isabled_tools\x18\x05'
241241
b' \x03(\t\x12V\n\x12\x61uth_provider_type\x18\x06'
242-
b' \x01(\x0e\x32:.antigravity.localharness.McpServerConfig.AuthProviderType"a\n\x10\x41uthProviderType\x12"\n\x1e\x41UTH_PROVIDER_TYPE_UNSPECIFIED\x10\x00\x12)\n%AUTH_PROVIDER_TYPE_GOOGLE_CREDENTIALS\x10\x01\x42\x0b\n\ttransport"\xa1\x01\n\x11McpStdioTransport\x12\x0f\n\x07\x63ommand\x18\x01'
242+
b' \x01(\x0e\x32:.antigravity.localharness.McpServerConfig.AuthProviderType\x12\x17\n\x0ftimeout_seconds\x18\x07'
243+
b' \x01(\x05"a\n\x10\x41uthProviderType\x12"\n\x1e\x41UTH_PROVIDER_TYPE_UNSPECIFIED\x10\x00\x12)\n%AUTH_PROVIDER_TYPE_GOOGLE_CREDENTIALS\x10\x01\x42\x0b\n\ttransport"\xa1\x01\n\x11McpStdioTransport\x12\x0f\n\x07\x63ommand\x18\x01'
243244
b' \x01(\t\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\t\x12\x41\n\x03\x65nv\x18\x03'
244245
b' \x03(\x0b\x32\x34.antigravity.localharness.McpStdioTransport.EnvEntry\x1a*\n\x08\x45nvEntry\x12\x0b\n\x03key\x18\x01'
245246
b' \x01(\t\x12\r\n\x05value\x18\x02'
@@ -264,8 +265,8 @@
264265
_globals['_MCPSTDIOTRANSPORT_ENVENTRY']._serialized_options = b'8\001'
265266
_globals['_MCPHTTPTRANSPORT_HEADERSENTRY']._loaded_options = None
266267
_globals['_MCPHTTPTRANSPORT_HEADERSENTRY']._serialized_options = b'8\001'
267-
_globals['_NULLVALUE']._serialized_start = 10400
268-
_globals['_NULLVALUE']._serialized_end = 10427
268+
_globals['_NULLVALUE']._serialized_start = 10425
269+
_globals['_NULLVALUE']._serialized_end = 10452
269270
_globals['_INPUTCONFIG']._serialized_start = 49
270271
_globals['_INPUTCONFIG']._serialized_end = 195
271272
_globals['_INITIALIZECONVERSATIONEVENT']._serialized_start = 197
@@ -413,17 +414,17 @@
413414
_globals['_USAGEMETADATA']._serialized_start = 9426
414415
_globals['_USAGEMETADATA']._serialized_end = 9594
415416
_globals['_MCPSERVERCONFIG']._serialized_start = 9597
416-
_globals['_MCPSERVERCONFIG']._serialized_end = 9997
417-
_globals['_MCPSERVERCONFIG_AUTHPROVIDERTYPE']._serialized_start = 9887
418-
_globals['_MCPSERVERCONFIG_AUTHPROVIDERTYPE']._serialized_end = 9984
419-
_globals['_MCPSTDIOTRANSPORT']._serialized_start = 10000
420-
_globals['_MCPSTDIOTRANSPORT']._serialized_end = 10161
421-
_globals['_MCPSTDIOTRANSPORT_ENVENTRY']._serialized_start = 10119
422-
_globals['_MCPSTDIOTRANSPORT_ENVENTRY']._serialized_end = 10161
423-
_globals['_MCPHTTPTRANSPORT']._serialized_start = 10164
424-
_globals['_MCPHTTPTRANSPORT']._serialized_end = 10317
425-
_globals['_MCPHTTPTRANSPORT_HEADERSENTRY']._serialized_start = 10271
426-
_globals['_MCPHTTPTRANSPORT_HEADERSENTRY']._serialized_end = 10317
427-
_globals['_ACTIONMCPTOOL']._serialized_start = 10319
428-
_globals['_ACTIONMCPTOOL']._serialized_end = 10398
417+
_globals['_MCPSERVERCONFIG']._serialized_end = 10022
418+
_globals['_MCPSERVERCONFIG_AUTHPROVIDERTYPE']._serialized_start = 9912
419+
_globals['_MCPSERVERCONFIG_AUTHPROVIDERTYPE']._serialized_end = 10009
420+
_globals['_MCPSTDIOTRANSPORT']._serialized_start = 10025
421+
_globals['_MCPSTDIOTRANSPORT']._serialized_end = 10186
422+
_globals['_MCPSTDIOTRANSPORT_ENVENTRY']._serialized_start = 10144
423+
_globals['_MCPSTDIOTRANSPORT_ENVENTRY']._serialized_end = 10186
424+
_globals['_MCPHTTPTRANSPORT']._serialized_start = 10189
425+
_globals['_MCPHTTPTRANSPORT']._serialized_end = 10342
426+
_globals['_MCPHTTPTRANSPORT_HEADERSENTRY']._serialized_start = 10296
427+
_globals['_MCPHTTPTRANSPORT_HEADERSENTRY']._serialized_end = 10342
428+
_globals['_ACTIONMCPTOOL']._serialized_start = 10344
429+
_globals['_ACTIONMCPTOOL']._serialized_end = 10423
429430
# @@protoc_insertion_point(module_scope)

google/antigravity/types.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,9 +390,12 @@ class BaseMcpServerConfig(pydantic.BaseModel):
390390
^[a-zA-Z0-9_-]+$, which aligns with the naming constraints of the Gemini
391391
API tool naming specification (only alphanumeric characters, hyphens, and
392392
underscores are permitted).
393+
timeout_seconds: Optional timeout in seconds for connecting to the server
394+
and listing tools.
393395
"""
394396

395397
name: Annotated[str, pydantic.Field(pattern=r"^[a-zA-Z0-9_-]+$")]
398+
timeout_seconds: int | None = None
396399

397400
@pydantic.model_validator(mode="after")
398401
def _check_mutually_exclusive(self) -> "BaseMcpServerConfig":

0 commit comments

Comments
 (0)