adk-agent-extension
Original:🇺🇸 English
Translated
Use this skill when the user wants any MCP-capable agent or IDE assistant to interact with Google ADK agents through the adk-agent-extension MCP server. Trigger for requests like wiring ADK tools into Codex/Claude Code/Cursor/Cline/Gemini, registering a stdio MCP server, listing ADK servers/agents, creating sessions, and chatting with ADK agents.
4installs
Sourcepc-style/skills
Added on
NPX Install
npx skill4agent add pc-style/skills adk-agent-extensionTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →ADK Agent Extension
Overview
Use as an MCP server that any MCP-capable agent client can connect to.
adk-agent-extensionUse this for:
- ADK discovery (,
list_adks)list_adk_agents - ADK chat/session flow (,
create_session, streaming/session helpers)send_message_to_agent - ADK helper operations (create/deploy/evaluate/list tools/safety/visualize)
Workflow
- Build artifacts locally when needed:
bash
bun install
bun run build- Register MCP stdio server in the target client:
- command:
node - args:
["/absolute/path/to/adk-agent-extension/dist/google-adk-agent-extension.js"]
- command:
- Reopen/reload the client and verify tools are visible.
- Run ADK flow:
list_adkslist_adk_agentscreate_sessionsend_message_to_agent
Use client-specific config examples from .
references/client-configs.mdGemini CLI Setup (Optional Client-Specific Shortcut)
For Gemini CLI users, install directly:
bash
gemini extensions install https://github.com/simonliu-ai-product/adk-agent-extensionBundled MCP Server
The repo already defines MCP server wiring:
- File:
gemini-extension.json - Key:
mcpServers.nodeServer - Command:
node - Entrypoint:
${extensionPath}/dist/google-adk-agent-extension.js
Implication:
- In Gemini CLI extension mode, MCP registration is automatic on install.
- In other clients, manually register equivalent stdio config.
Portable Tool Surface (All MCP Clients)
list_adkslist_adk_agentscreate_sessionsend_message_to_agentstream_message_to_agentmanage_chat_sessioncreate_agentdeploy_agentevaluate_agentlist_agent_toolsscan_agent_safetyvisualize_agent_system
Gemini-Only Slash Commands
/adk-ext:list_adks/adk-ext:list_adk_agent/adk-ext:agent_chat/adk-ext:interactive_chat/adk-ext:config_add_server/adk-ext:config_list_servers/adk-ext:config_remove_server/adk-ext:create_agent/adk-ext:deploy_agent/adk-ext:evaluate_agent/adk-ext:list_agent_tools/adk-ext:scan_safety/adk-ext:visualize
Configuration
Manage ADK server endpoints through (extension root) or the config commands above.
adk_agent_list.jsonExample:
json
{
"agents": [
{ "name": "my-adk-server", "url": "https://my-adk-server.example.com" }
]
}Troubleshooting
- If tools are missing, confirm your client is MCP-capable and loaded the stdio server config.
- If MCP calls fail, ensure exists and
dist/google-adk-agent-extension.jsis available.node - If agent discovery fails, verify server URLs in .
adk_agent_list.json - If command names differ by client UI, call tools directly from MCP tool picker by exact tool name.
Resources
references/
- : quick MCP client configuration snippets for Codex, Claude Code, Cursor, Cline, and Gemini CLI.
references/client-configs.md
assets/
- : reusable MCP stdio server template you can copy into client MCP settings.
assets/mcp/adk-agent-extension.stdio.json