├── .dockerignore ├── .gitattributes ├── .github └── workflows │ ├── docker.yml │ └── goreleaser.yml ├── .gitignore ├── .goreleaser.yaml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd └── mcp-proxy │ └── main.go ├── config.json ├── docker-compose.yaml ├── docs ├── CONFIGURATION.md ├── DEPLOYMENT.md ├── USAGE.md └── index.html ├── go.mod ├── go.sum ├── img.png ├── img_1.png ├── img_2.png ├── internal ├── client │ ├── client.go │ └── lazy_load_test.go ├── config │ ├── config.go │ └── config_deprecated.go ├── hierarchy │ ├── hierarchy.go │ ├── hierarchy_integration_test.go.skip │ └── hierarchy_test.go.skip └── server │ ├── server.go │ └── server_test.go.skip ├── recursive_lazy_load_test.go ├── structure_generator ├── README.md ├── cmd │ └── main.go ├── generator.go ├── generator_test.go.skip ├── test_structure │ ├── everything │ │ ├── add.json │ │ ├── annotatedMessage.json │ │ ├── echo.json │ │ ├── everything.json │ │ ├── getResourceLinks.json │ │ ├── getResourceReference.json │ │ ├── getTinyImage.json │ │ ├── longRunningOperation.json │ │ ├── printEnv.json │ │ ├── sampleLLM.json │ │ └── structuredContent.json │ └── root.json ├── tests │ └── test_data │ │ ├── everything_tools.json │ │ ├── github_tools.json │ │ └── test_config.json └── types.go └── testdata ├── mcp_hierarchy ├── everything │ ├── add.json │ ├── annotatedMessage.json │ ├── echo.json │ ├── everything.json │ ├── getResourceLinks.json │ ├── getResourceReference.json │ ├── getTinyImage.json │ ├── longRunningOperation.json │ ├── printEnv.json │ ├── sampleLLM.json │ └── structuredContent.json └── root.json └── recursive_config_test.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/.github/workflows/goreleaser.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/README.md -------------------------------------------------------------------------------- /cmd/mcp-proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/cmd/mcp-proxy/main.go -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/config.json -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/docs/CONFIGURATION.md -------------------------------------------------------------------------------- /docs/DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/docs/DEPLOYMENT.md -------------------------------------------------------------------------------- /docs/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/docs/USAGE.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/docs/index.html -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/go.sum -------------------------------------------------------------------------------- /img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/img.png -------------------------------------------------------------------------------- /img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/img_1.png -------------------------------------------------------------------------------- /img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/img_2.png -------------------------------------------------------------------------------- /internal/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/client/client.go -------------------------------------------------------------------------------- /internal/client/lazy_load_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/client/lazy_load_test.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_deprecated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/config/config_deprecated.go -------------------------------------------------------------------------------- /internal/hierarchy/hierarchy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/hierarchy/hierarchy.go -------------------------------------------------------------------------------- /internal/hierarchy/hierarchy_integration_test.go.skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/hierarchy/hierarchy_integration_test.go.skip -------------------------------------------------------------------------------- /internal/hierarchy/hierarchy_test.go.skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/hierarchy/hierarchy_test.go.skip -------------------------------------------------------------------------------- /internal/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/server/server.go -------------------------------------------------------------------------------- /internal/server/server_test.go.skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/internal/server/server_test.go.skip -------------------------------------------------------------------------------- /recursive_lazy_load_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/recursive_lazy_load_test.go -------------------------------------------------------------------------------- /structure_generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/README.md -------------------------------------------------------------------------------- /structure_generator/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/cmd/main.go -------------------------------------------------------------------------------- /structure_generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/generator.go -------------------------------------------------------------------------------- /structure_generator/generator_test.go.skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/generator_test.go.skip -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/add.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/annotatedMessage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/annotatedMessage.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/echo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/echo.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/everything.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/everything.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/getResourceLinks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/getResourceLinks.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/getResourceReference.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/getResourceReference.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/getTinyImage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/getTinyImage.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/longRunningOperation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/longRunningOperation.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/printEnv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/printEnv.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/sampleLLM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/sampleLLM.json -------------------------------------------------------------------------------- /structure_generator/test_structure/everything/structuredContent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/everything/structuredContent.json -------------------------------------------------------------------------------- /structure_generator/test_structure/root.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/test_structure/root.json -------------------------------------------------------------------------------- /structure_generator/tests/test_data/everything_tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/tests/test_data/everything_tools.json -------------------------------------------------------------------------------- /structure_generator/tests/test_data/github_tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/tests/test_data/github_tools.json -------------------------------------------------------------------------------- /structure_generator/tests/test_data/test_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/tests/test_data/test_config.json -------------------------------------------------------------------------------- /structure_generator/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/structure_generator/types.go -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/add.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/annotatedMessage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/annotatedMessage.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/echo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/echo.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/everything.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/everything.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/getResourceLinks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/getResourceLinks.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/getResourceReference.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/getResourceReference.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/getTinyImage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/getTinyImage.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/longRunningOperation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/longRunningOperation.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/printEnv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/printEnv.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/sampleLLM.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/sampleLLM.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/everything/structuredContent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/everything/structuredContent.json -------------------------------------------------------------------------------- /testdata/mcp_hierarchy/root.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/mcp_hierarchy/root.json -------------------------------------------------------------------------------- /testdata/recursive_config_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voicetreelab/lazy-mcp/HEAD/testdata/recursive_config_test.json --------------------------------------------------------------------------------