Skip to content

Commit 11b382a

Browse files
committed
feat: Integrate mcp_app_proxy agent by updating orchestrator README and supported catalog IDs.
1 parent ff422da commit 11b382a

File tree

3 files changed

+21
-3
lines changed

3 files changed

+21
-3
lines changed

samples/agent/adk/orchestrator/README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,30 @@ Subagents are configured using RemoteA2aAgent which translates ADK events to A2A
4242
uv run . --port=10005
4343
```
4444

45+
Optionally, run the MCP Server and MCP App Proxy Agent to MCP Apps in A2UI demo:
46+
47+
```bash
48+
cd samples/agent/mcp
49+
uv run . --port=8000
50+
```
51+
52+
```bash
53+
cd samples/agent/adk/mcp_app_proxy
54+
uv run . --port=10006
55+
```
56+
4557
3. Run the orchestrator agent:
4658

4759
```bash
4860
cd samples/agent/adk/orchestrator
49-
uv run . --port=10002 --subagent_urls=http://localhost:10003 --subagent_urls=http://localhost:10004 --subagent_urls=http://localhost:10005
61+
uv run . --port=10002 --subagent_urls=http://localhost:10003 --subagent_urls=http://localhost:10004 --subagent_urls=http://localhost:10005 --subagent_urls=http://localhost:10006
5062
```
5163

5264
4. Try commands that work with any agent:
5365
a. "Who is Alex Jordan?" (routed to contact lookup agent)
5466
b. "Show me chinese food restaurants in NYC" (routed to restaurant finder agent)
5567
c. "Show my sales data for Q4" (routed to rizzcharts)
68+
d. "Open calculator" (routed to mcp app proxy)
5669

5770
## Disclaimer
5871

samples/client/angular/projects/orchestrator/README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@ This angular app connects to an Orchastrator Agent which takes user messages and
1616
2. Build the shared dependencies by running `npm run build` in the `renderers/web_core` directory
1717
3. Install the dependencies: `npm i`
1818
4. Run the A2A server for all of the agents. ([Link to instructions](../../../../agent/adk/orchestrator/README.md))
19-
5. Run the app:
19+
5. Optionally, build the `sandbox.js` for testing MCP Apps in A2UI demo
20+
21+
- `npm run build:sandbox`
22+
23+
6. Run the app:
2024

2125
- `npm start -- orchestrator`
2226

23-
6. Open http://localhost:4200/
27+
7. Open http://localhost:4200/

samples/client/angular/projects/orchestrator/src/server.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ app.post('/a2a', (req, res) => {
6363
a2uiClientCapabilities: {
6464
supportedCatalogIds: [
6565
'https://a2ui.org/specification/v0_8/standard_catalog_definition.json',
66+
'a2ui.org:a2ui/v0.8/mcp_app_catalog.json',
6667
],
6768
},
6869
},

0 commit comments

Comments
 (0)