Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
d7f73cb
docs: add ADK v2 MCP security agent refactor design spec
dandye Aug 30, 2026
da9a0d3
docs: add ADK v2 refactor implementation plan
dandye Aug 30, 2026
b264c47
feat(adk): add PEP 621 pyproject.toml and package scaffolding
dandye Aug 30, 2026
f6c1fc3
feat(adk): implement validated Pydantic settings configuration
dandye Aug 30, 2026
518dd7f
feat(adk): implement native ADK multi-transport toolsets manager
dandye Aug 30, 2026
b8e3292
feat(adk): add request context trimming callbacks
dandye Aug 30, 2026
347fd18
feat(adk): implement create_security_agent factory and SOC system prompt
dandye Aug 30, 2026
35e71b6
feat(adk): add Typer CLI interface with chat, serve, and info commands
dandye Aug 30, 2026
2a939f5
feat(adk): add FastAPI application factory and REST endpoints
dandye Aug 30, 2026
5211b46
docs(adk): update documentation and Dockerfile for ADK v2 package
dandye Aug 30, 2026
f4d38cf
docs(adk): remove obsolete quote restriction warnings
dandye Aug 30, 2026
93c02e0
chore(adk): remove legacy runner scripts and update documentation
dandye Aug 30, 2026
8fdb4f3
feat(adk): modernize demo subagents and enhance web UI SSE routes
dandye Aug 30, 2026
2f968b1
feat(adk): add interactive CLI REPL, app_name route, and clean docker…
dandye Aug 30, 2026
7a9ee21
docs: update repository root and sphinx guides for ADK v2 SOC agent
dandye Aug 31, 2026
8222c13
fix(adk): expose root_agent for ADK CLI and fix before_model_callback…
dandye Aug 31, 2026
4f9f8ff
fix(adk): connect mcp-security-agent chat to native ADK v2 CLI runner
dandye Aug 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -184,9 +184,9 @@ python-sdk/
secops-wrapper/

# integration test auth config
config.py
llm.py
config.json
/config.py
/llm.py
/config.json

# Firebase Studio
.idx/
Expand Down
19 changes: 17 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,9 +164,24 @@ The MCP servers from this repo can be used with the following clients

The configuration for Claude Desktop and Cline is the same (provided below for [uv](#using-uv-recommended) and [pip](#using-pip)). We use the stdio transport.

### Using the prebuilt Google ADK agent as client
### Using the Google ADK Autonomous SOC Agent

Please refer to the [README file](./run-with-google-adk/README.md) for both - locally running the prebuilt agent and [Cloud Run](https://cloud.google.com/run) deployment.
The repository includes a prebuilt Autonomous Security Operations Center (SOC) Agent powered by Google ADK v2 and the Model Context Protocol in [`run-with-google-adk`](./run-with-google-adk/README.md).

It can be run locally via an interactive CLI REPL or launched as a FastAPI service for Google Cloud Run:

```bash
cd run-with-google-adk
cp sample.env .env

# Interactive terminal investigation REPL
uv run mcp-security-agent chat

# Web UI and Cloud Run REST API server
uv run mcp-security-agent serve --port 8080
```

For full setup, architecture details, and Cloud Run deployment guides, see the [ADK Agent Guide](./run-with-google-adk/README.md).

## MCP Client Config Locations

Expand Down
4 changes: 4 additions & 0 deletions docs/development_guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ mcp-security/
├── docs/ # Documentation
│ ├── servers/ # Server-specific documentation
│ └── img/ # Images for documentation
├── run-with-google-adk/ # Autonomous SOC Agent (Google ADK v2 & MCP)
│ ├── src/ # Package source (mcp_security_agent)
│ ├── static/ # Web UI frontend assets
│ └── tests/ # Hermetic unit test suite
├── server/ # Server implementations
│ ├── gti/ # Google Threat Intelligence server
│ ├── scc/ # Security Command Center server
Expand Down
5 changes: 3 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,12 @@ If you're new to this project, we recommend starting with the [Usage Guide](usag
- **[Development Guide](development_guide.md)** - Learn how to contribute to or extend the project
- **[GitHub Repository](https://github.com/google/mcp-security)** - Access the project's source code and contribute.

## MCP Servers
## MCP Servers & Agents

Each server provides different capabilities:
Each component provides different capabilities:

- [**Remote MCP Server**](remote_server.md) - Fully managed, enterprise-ready MCP server for Google SecOps (Recommended)
- [**Autonomous SOC Agent (Google ADK v2)**](../run-with-google-adk/README.md) - Prebuilt autonomous security operations agent with CLI REPL, FastAPI server, and native MCP multi-transport

- [Google Threat Intelligence (GTI) Server](servers/gti_mcp.md) - Access threat intelligence about IoCs, malware, and threat actors
- [Security Command Center (SCC) Server](servers/scc_mcp.md) - Manage cloud security posture and vulnerabilities
Expand Down
Loading