|
|
1 місяць тому | |
|---|---|---|
| examples | 1 місяць тому | |
| src | 1 місяць тому | |
| .gitignore | 1 місяць тому | |
| README.md | 1 місяць тому | |
| __init__.py | 1 місяць тому | |
| config.py | 1 місяць тому | |
| helpers.py | 1 місяць тому | |
| pyproject.toml | 1 місяць тому | |
| requirements.txt | 1 місяць тому | |
| test.sh | 1 місяць тому | |
| test_garden_layer.py | 1 місяць тому |
Garden-domain helpers and plugin tools for virtuoso_mcp.
garden_* plugin tools into virtuoso_mcp via register_layer(...).Only domain-unique prefixed tools are exposed:
garden_add_seedlinggarden_cycle_plantsgarden_latest_cycle_by_datesgarden_clone_togarden_cycle_list_detailedgarden_reassign_cycleRedundant prefixed aliases of generic tools were intentionally removed.
GARDEN_MCP_URL=http://127.0.0.1:8501/rpcvirtuoso_mcp for simple tool invocation during migration.src/garden_layer/domain_tools.py — domain-native logicsrc/garden_layer/__init__.py — plugin registration and schemassrc/garden_layer/helpers.py — convenience class for direct usagetest_garden_layer.py — integration-style tests against running virtuoso_mcp./test.sh
test.sh is self-contained:
.venv when presentPYTHONPATH=srcExpected result depends on fixture availability; current baseline is passing core domain/plugin checks with optional data-dependent skips.
pip install --upgrade git+https://repo.home.world.eu.org/lucky/garden_layer.git
Then in virtuoso_mcp set:
DOMAIN_LAYERS=garden_layer.plugin
and restart the server.