adk-agent-extension
ADK Agent Extension
Overview
Use adk-agent-extension as an MCP server that any MCP-capable agent client can connect to.
Use this for:
- ADK discovery (
list_adks,list_adk_agents) - ADK chat/session flow (
create_session,send_message_to_agent, streaming/session helpers) - ADK helper operations (create/deploy/evaluate/list tools/safety/visualize)
Workflow
- Build artifacts locally when needed:
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.md.
Gemini CLI Setup (Optional Client-Specific Shortcut)
For Gemini CLI users, install directly:
gemini extensions install https://github.com/simonliu-ai-product/adk-agent-extension
Bundled 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 adk_agent_list.json (extension root) or the config commands above.
Example:
{
"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
dist/google-adk-agent-extension.jsexists andnodeis available. - 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/
references/client-configs.md: quick MCP client configuration snippets for Codex, Claude Code, Cursor, Cline, and Gemini CLI.
assets/
assets/mcp/adk-agent-extension.stdio.json: reusable MCP stdio server template you can copy into client MCP settings.
More from pc-style/skills
handoff
Create a handoff message to continue work in a new AI session. Use when the user wants to save context for later, create a handoff document, or prepare work for continuation in a fresh session. Captures relevant files, context, and goals so the next session can start immediately without rediscovering the codebase.
7self-subagent
Orchestrate parallel sub-tasks by spawning non-interactive instances of your own CLI as subagents. Use when you need to parallelize work across multiple files, run independent investigations simultaneously, or delegate heavy multi-step tasks. Works with ANY AI coding CLI agent (Amp, Claude Code, Codex, Cursor, OpenCode, aider, Cline, Roo, goose, Windsurf, Copilot CLI, pi, etc.). Triggers on "run in parallel", "subagent", "delegate", "fan out", "concurrent tasks", or any complex task that benefits from parallel execution.
4aidr
Offload context-heavy but low-complexity codebase work to Aider through a thin CLI wrapper. Use when another AI agent should avoid loading large repository context for tasks like discovery, repetitive refactors, cross-file version bumps, and broad search/explain passes. Supports safe read-only scanning, scoped edit runs, model-mode routing, and setup/model diagnostics.
3skill-creator
Create or update AgentSkills. Use when designing, structuring, or publishing skills with references and assets. Triggers on requests like "create a skill", "build a skill for X", "publish this skill", or when the user wants to design, structure, or publish AgentSkills.
3openclaw-config
Configure OpenClaw (AI chat gateway) on any OS, VM, or platform. Use when the user mentions openclaw, openclaw config, openclaw.json, openclaw setup, openclaw channels, openclaw gateway, openclaw sandbox, openclaw docker, openclaw install, or needs to create or edit an existing OpenClaw configuration. Handles fresh installs, editing existing configs, adding channels, models, providers, sandboxing, cron, hooks, sessions, and all gateway settings.
1