[pull] main from google:main#38
Merged
Merged
Conversation
* docs(integrations): refresh e2a — hosted endpoint + 7 missing tools The e2a integration page has drifted from what the e2a MCP server actually ships. Two gaps this PR closes: 1. **Hosted endpoint not documented.** e2a runs a hosted Streamable HTTP MCP at https://mcp.e2a.dev/mcp that accepts an API key in the Authorization header. The page currently only shows the stdio path (npx -y @e2a/mcp-server), which doesn't work for ADK agents deployed to Cloud Run since Cloud Run can't host stdio MCP child processes. Adds a "Hosted MCP Server" tab to both the Python and TypeScript code examples using StreamableHTTPConnectionParams. 2. **7 tools missing from the table.** The MCP server now registers 18 tools but the page lists 11. Adds: Identity: update_agent, delete_agent Messages: get_attachment_data Domains: list_domains, register_domain, verify_domain, delete_domain (new section) Also clarifies a few descriptions: - `whoami` notes E2A_AGENT_EMAIL is only required for multi-agent accounts (the hosted endpoint auto-resolves the sole agent at session init). - `delete_agent` and `delete_domain` flag the `confirm: true` required arg. - `get_attachment_data` uses 0-based `attachment_index`, not an attachment ID. - `E2A_BASE_URL` clarifies the var has no effect when connecting to the public hosted endpoint. Cross-linked the cloud-mode webhook example (already shipped in the e2a repo, not previously referenced from this page) and the hosted endpoint URL under Additional resources. No frontmatter / catalog metadata changes — title, description, icon, and tags (`["mcp"]`) all unchanged. * fix: import McpToolset from deep path (google-adk 2.0 compat) google-adk 2.0 stopped re-exporting McpToolset from `google.adk.tools.mcp_tool`'s package __init__ — only the deep path `google.adk.tools.mcp_tool.mcp_toolset.McpToolset` still works. Caught when I actually ran the example against a fresh google-adk 2.0 install: ImportError: cannot import name 'McpToolset' from 'google.adk.tools.mcp_tool' ($VENV/site-packages/google/adk/tools/mcp_tool/__init__.py) Applies to both the stdio code block and the new hosted code block. StdioConnectionParams and StreamableHTTPConnectionParams already use deep paths and continue to work — only McpToolset was broken. * Revert McpToolset import to standard path The claim that google-adk 2.0 stopped re-exporting McpToolset from google.adk.tools.mcp_tool is incorrect. The __init__.py at src/google/adk/tools/mcp_tool/__init__.py explicitly re-exports McpToolset (and MCPToolset) via `from .mcp_toolset import McpToolset`. It has done so in every release, including v2.0.0. * Rename tab to Remote MCP server for consistency with all other integration pages * Remove link to raw MCP endpoint * Match API key variable / format with all other integration pages * Formatting and consistency edits --------- Co-authored-by: Kristopher Overholt <koverholt@google.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )
Summary by cubic
Refreshes the e2a integration docs to add a Remote MCP Server option and document seven previously missing tools, aligning the page with the current e2a MCP server capabilities.
Authorization: Bearer <API_KEY>.update_agent,delete_agent,get_attachment_data,list_domains,register_domain,verify_domain,delete_domain.E2A_AGENT_EMAILis only needed for multi-agent accounts;E2A_BASE_URLapplies to the local server only.Written for commit 7d0a76a. Summary will update on new commits. Review in cubic