Leon Ziyang Zhang and Copybara-Service
bcbfeba953
feat: pass trace context in MCP tool call's _meta field with Otel propagator
...
PiperOrigin-RevId: 868841079
2026-02-11 14:18:22 -08:00
Xuan Yang and Copybara-Service
adbc37fea1
feat: Add progress_callback support to MCPTool and MCPToolset
...
Fixes: https://github.com/google/adk-python/issues/3811
Co-authored-by: Xuan Yang <xygoogle@google.com >
PiperOrigin-RevId: 866025995
2026-02-05 11:04:36 -08:00
Kathy Wu and Copybara-Service
7deffb16fd
fix: pass tool context into require_confirmation function in McpTool
...
Aligns with the FunctionTool implementation of require_confirmation. This fixes https://github.com/google/adk-python/issues/4327 .
Co-authored-by: Kathy Wu <wukathy@google.com >
PiperOrigin-RevId: 865566362
2026-02-04 13:55:39 -08:00
Xiang (Sean) Zhou and Copybara-Service
e3d542a5ba
feat: Support authentication for MCP tool listing
...
Currently only tool calling supports MCP auth. This refactors the auth logic into a auth_utils file and uses it for tool listing as well. Fixes https://github.com/google/adk-python/issues/2168 .
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com >
PiperOrigin-RevId: 859201722
2026-01-21 11:57:34 -08:00
George Weale and Copybara-Service
2367901ec5
chore: Upgrade to headers to 2026
...
Co-authored-by: George Weale <gweale@google.com >
PiperOrigin-RevId: 858763407
2026-01-20 14:50:09 -08:00
Kathy Wu and Copybara-Service
19315fe557
feat: Support authentication for MCP tool listing
...
Currently only tool calling supports MCP auth. This refactors the auth logic into a auth_utils file and uses it for tool listing as well. Fixes https://github.com/google/adk-python/issues/2168 .
Co-authored-by: Kathy Wu <wukathy@google.com >
PiperOrigin-RevId: 856798589
2026-01-15 13:38:19 -08:00
Xuan Yang and Copybara-Service
6b241f5ef2
feat: Use json schema for agent tool declaration when feature enabled
...
Co-authored-by: Xuan Yang <xygoogle@google.com >
PiperOrigin-RevId: 854329254
2026-01-09 13:45:46 -08:00
George Weale and Copybara-Service
8c9105bf14
chore: Drop Python 3.9 support, set minimum to Python 3.10
...
Co-authored-by: George Weale <gweale@google.com >
PiperOrigin-RevId: 839799108
2025-12-03 09:56:22 -08:00
Xuan Yang and Copybara-Service
1dd97f5b45
fix: Add experimental feature to use parameters_json_schema and response_json_schema for McpTool
...
Co-authored-by: Xuan Yang <xygoogle@google.com >
PiperOrigin-RevId: 833144947
2025-11-16 20:55:16 -08:00
Xuan Yang and Copybara-Service
92a7d19573
fix: Undo adding MCP tools output schema to FunctionDeclaration
...
Co-authored-by: Xuan Yang <xygoogle@google.com >
PiperOrigin-RevId: 827557144
2025-11-03 10:31:58 -08:00
Vishwa Murugan and Copybara-Service
c8e5340962
fix: Propagate MCP tools output schema to FunctionDeclaration
...
PiperOrigin-RevId: 825380145
2025-10-28 23:03:47 -07:00
Wei Sun (Jack) and Copybara-Service
4df926388b
fix: Returns dict as result from McpTool
...
The `BaseTool` expects the run_async to return a json-serializable object. By model_dump the McpTool result explicitly can allow what ADK runtime sees is identical to what is persisted in the session event list.
Before the change, runtime sees CallToolResult instance and Session persists its serialized dict.
https://github.com/modelcontextprotocol/python-sdk/blob/main/src/mcp/types.py#L916-L922
PiperOrigin-RevId: 822465432
2025-10-22 00:58:04 -07:00
Kathy Wu and Copybara-Service
6dcbb5aca6
feat: Support dynamic per-request headers in MCPToolset
...
Add a header_provider param which is a callable[ReadonlyContext, Dict[str, Any]] for users to build headers in MCPToolset
fix: https://github.com/google/adk-python/issues/3156
PiperOrigin-RevId: 820412372
2025-10-16 15:12:43 -07:00
Kathy Wu and Copybara-Service
78e74b5bf2
feat: Add require_confirmation param for MCP tool/toolset
...
This allows users to require human approval for using MCP tools.
PiperOrigin-RevId: 819800747
2025-10-15 09:58:31 -07:00
Xiang (Sean) Zhou and Copybara-Service
045aea9b15
fix: Support API-Key for MCP Tool authentication
...
PiperOrigin-RevId: 776641474
2025-06-27 10:47:42 -07:00
Xiang (Sean) Zhou and Copybara-Service
ffcba70686
chore: skip mcp and a2a tests for python 3.9
...
PiperOrigin-RevId: 773785385
2025-06-20 11:46:31 -07:00
Xiang (Sean) Zhou and Copybara-Service
9a1115c504
chore: Remove service account support
...
given it was not correctly supported.
PiperOrigin-RevId: 773137317
2025-06-18 18:19:05 -07:00
Xiang (Sean) Zhou and Copybara-Service
157d9be88d
feat: Enable MCP Tool Auth (Experimental)
...
PiperOrigin-RevId: 773002759
2025-06-18 11:44:02 -07:00