|
|
|
@ -59,10 +59,15 @@ uv run uvicorn app.main:app --reload
|
|
|
|
### Docker
|
|
|
|
### Docker
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
```bash
|
|
|
|
docker compose up --build -d
|
|
|
|
docker compose up --build -d personal-agent personal-agent-mcp
|
|
|
|
docker compose logs -f
|
|
|
|
docker compose logs -f personal-agent personal-agent-mcp
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Docker endpoints:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- REST + A2A API: `http://127.0.0.1:8000`
|
|
|
|
|
|
|
|
- MCP streamable HTTP: `http://127.0.0.1:8001/mcp`
|
|
|
|
|
|
|
|
|
|
|
|
Container mounts:
|
|
|
|
Container mounts:
|
|
|
|
|
|
|
|
|
|
|
|
- `./${GOOGLE_CLIENT_SECRETS_FILE}` -> `/app/${GOOGLE_CLIENT_SECRETS_FILE}` (read-only)
|
|
|
|
- `./${GOOGLE_CLIENT_SECRETS_FILE}` -> `/app/${GOOGLE_CLIENT_SECRETS_FILE}` (read-only)
|
|
|
|
@ -137,6 +142,8 @@ Run MCP on a dedicated port:
|
|
|
|
uv run uvicorn app.mcp_main:app --host 0.0.0.0 --port 8001
|
|
|
|
uv run uvicorn app.mcp_main:app --host 0.0.0.0 --port 8001
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
With Docker Compose, MCP is provided by the `personal-agent-mcp` service.
|
|
|
|
|
|
|
|
|
|
|
|
MCP streamable HTTP endpoint:
|
|
|
|
MCP streamable HTTP endpoint:
|
|
|
|
|
|
|
|
|
|
|
|
```text
|
|
|
|
```text
|
|
|
|
|