Commit d8ce486
Add MCP resources for flow development RAG + LOOP mapping fix (v1.7.0)
MCP Resources (3 embedded reference documents):
- wm://docs/flow-language-reference: Complete WmPath format reference,
all flow step types, LOOP RecordRef mapping rules, common mistakes
- wm://docs/putnode-examples: Tested working examples for simple service,
INVOKE+LOOP with RecordRef mapping, BRANCH conditional logic
- wm://docs/adapter-service-reference: JDBC Select/Insert settings format
Key discovery (from studying claudedemo.loop:getCustomers):
- LOOP MAPCOPY MUST use type 4 (RecordRef) with doc type qualifier:
/accounts;4;0;pkg.folder:docType/nestedField;1;0
- MAPSET for record arrays uses <array name="xml" type="record" depth="1">
- MAPDELETE after LOOP cleans up temporary variables
E2E test added: create doc type -> mock service returning record array ->
LOOP service extracting fields -> verify ["Alice","Bob","Carol"]
223 tools + 9 prompts + 3 resources. 155/155 E2E tests passing.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent caba0c0 commit d8ce486
6 files changed
Lines changed: 544 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
0 commit comments