mcp-adk-dev-environment
MCP (Model Context Protocol) development environment with Google ADK Python framework integration and custom network discovery server
Documentation
Google ADK Development Environment
This project is set up with a development container optimized for Google Agent Development Kit (ADK) development using Python 3.13.
๐ Quick Start
1. Prerequisites: Make sure you have VS Code with the Dev Containers extension installed
2. Open in Dev Container: Open this folder in VS Code and click "Reopen in Container" when prompted
3. Wait for Setup: The container will build and install all dependencies automatically
4. Start Developing: You're ready to build Google ADK applications!
๐ฆ What's Included
Development Environment
- Python 3.13 - Latest Python version
- VS Code Extensions - Python, Pylint, Black, Jupyter, Google Cloud Code, and more
- Google Cloud SDK - Pre-installed and ready to use
- Git & GitHub CLI - Version control tools
Python Packages
- Google Cloud Libraries - Storage, BigQuery, AI Platform, Speech, Vision, etc.
- Machine Learning - TensorFlow, PyTorch, Transformers, LangChain
- Web Frameworks - FastAPI, Flask, with async support
- Development Tools - pytest, ruff, black, mypy, pre-commit
- Data Processing - pandas, numpy, matplotlib, plotly
Features
- Port Forwarding - Common development ports (3000, 5000, 8000, 8080, 9000)
- Custom Aliases - Helpful shortcuts for ADK development
- Auto-formatting - Code formatting on save
- Testing Setup - pytest configuration
- Jupyter Support - For interactive development
๐ง Configuration
Google Cloud Setup
1. Copy `.env.example` to `.env` and configure your settings
2. Run `adk-setup` to authenticate with Google Cloud
3. Set your project ID: `gcloud config set project YOUR_PROJECT_ID`
Useful Commands
- `adk-setup` - Setup Google Cloud authentication
- `adk-test` - Run tests
- `adk-format` - Format code with black and fix with ruff
- `adk-lint` - Run ruff linter
- `adk-check` - Run full code quality check (ruff + mypy + pytest)
๐ Project Structure
.devcontainer/
โโโ devcontainer.json # Dev container configuration
โโโ Dockerfile # Container image definition
โโโ bashrc # Custom bash configuration
requirements.txt # Python dependencies
.env.example # Environment variables template๐ Development Tips
1. Package Management: This setup uses `uv` for fast Python package installation
2. Code Quality: Pre-commit hooks are automatically installed with ruff, black, and mypy
3. Authentication: Use `gcloud auth application-default login` for local development
4. Environment Variables: Copy `.env.example` to `.env` and customize
5. Testing: Place tests in a `tests/` directory and run with `adk-test`
6. Linting: Use `adk-lint` for ruff linting or `adk-check` for comprehensive checks
๐ Additional Resources
- Google Agent Development Kit Documentation
- Google Cloud Python Client Libraries
- VS Code Dev Containers
Happy coding! ๐
Frequently asked questions
What is mcp-adk-dev-environment?
mcp-adk-dev-environment is MCP (Model Context Protocol) development environment with Google ADK Python framework integration and custom network discovery server
How do I install mcp-adk-dev-environment?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-adk-dev-environment open source?
Yes โ it is hosted on GitHub at https://github.com/linus-mcmanamey/mcp-adk-dev-environment.
Related MCP tools
AWS MCP Servers โ helping you get the most out of AWS, wherever you use MCP. Python-based implementation. Trusted by 6900+ developers.
A simple, secure MCP-to-OpenAPI proxy server Python-based implementation. Trusted by 3500+ developers. Trusted by 3500+ developers.
MCP server that interacts with Obsidian via the Obsidian rest API community plugin Python-based implementation. Trusted by 2300+ developers.
Default Configuration: MCP CLI defaults to using Ollama with the gpt-oss reasoning model for local, privacy-focused operation without requiring API keys.
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
MCP server for long term agent memory with Mem0. Also useful as a template to get you started building your own MCP server with Python!
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP