├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cmd └── sourcerer │ ├── VERSION │ └── main.go ├── go.mod ├── go.sum ├── internal ├── analyzer │ ├── analyzer.go │ └── languages.go ├── fs │ ├── fs.go │ └── watcher.go ├── index │ └── index.go ├── mcp │ └── server.go └── parser │ ├── go.go │ ├── go_test.go │ ├── javascript.go │ ├── javascript_test.go │ ├── markdown.go │ ├── markdown_test.go │ ├── parser.go │ ├── parser_test.go │ ├── python.go │ ├── python_test.go │ ├── typescript.go │ └── typescript_test.go └── testdata ├── go ├── functions.go ├── methods.go ├── tests_test.go └── types.go ├── javascript ├── classes.js ├── functions.js ├── tests │ └── module.test.js └── variables.js ├── markdown └── comprehensive.md ├── python ├── classes.py ├── functions.py └── tests │ └── test_module.py └── typescript ├── classes.ts ├── enums.ts ├── functions.ts ├── interfaces.ts ├── namespaces.ts ├── tests └── module.test.ts ├── types.ts └── variables.ts /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/README.md -------------------------------------------------------------------------------- /cmd/sourcerer/VERSION: -------------------------------------------------------------------------------- 1 | v0.5.5 2 | -------------------------------------------------------------------------------- /cmd/sourcerer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/cmd/sourcerer/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/go.sum -------------------------------------------------------------------------------- /internal/analyzer/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/analyzer/analyzer.go -------------------------------------------------------------------------------- /internal/analyzer/languages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/analyzer/languages.go -------------------------------------------------------------------------------- /internal/fs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/fs/fs.go -------------------------------------------------------------------------------- /internal/fs/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/fs/watcher.go -------------------------------------------------------------------------------- /internal/index/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/index/index.go -------------------------------------------------------------------------------- /internal/mcp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/mcp/server.go -------------------------------------------------------------------------------- /internal/parser/go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/go.go -------------------------------------------------------------------------------- /internal/parser/go_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/go_test.go -------------------------------------------------------------------------------- /internal/parser/javascript.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/javascript.go -------------------------------------------------------------------------------- /internal/parser/javascript_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/javascript_test.go -------------------------------------------------------------------------------- /internal/parser/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/markdown.go -------------------------------------------------------------------------------- /internal/parser/markdown_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/markdown_test.go -------------------------------------------------------------------------------- /internal/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/parser.go -------------------------------------------------------------------------------- /internal/parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/parser_test.go -------------------------------------------------------------------------------- /internal/parser/python.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/python.go -------------------------------------------------------------------------------- /internal/parser/python_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/python_test.go -------------------------------------------------------------------------------- /internal/parser/typescript.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/typescript.go -------------------------------------------------------------------------------- /internal/parser/typescript_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/internal/parser/typescript_test.go -------------------------------------------------------------------------------- /testdata/go/functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/go/functions.go -------------------------------------------------------------------------------- /testdata/go/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/go/methods.go -------------------------------------------------------------------------------- /testdata/go/tests_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/go/tests_test.go -------------------------------------------------------------------------------- /testdata/go/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/go/types.go -------------------------------------------------------------------------------- /testdata/javascript/classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/javascript/classes.js -------------------------------------------------------------------------------- /testdata/javascript/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/javascript/functions.js -------------------------------------------------------------------------------- /testdata/javascript/tests/module.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/javascript/tests/module.test.js -------------------------------------------------------------------------------- /testdata/javascript/variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/javascript/variables.js -------------------------------------------------------------------------------- /testdata/markdown/comprehensive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/markdown/comprehensive.md -------------------------------------------------------------------------------- /testdata/python/classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/python/classes.py -------------------------------------------------------------------------------- /testdata/python/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/python/functions.py -------------------------------------------------------------------------------- /testdata/python/tests/test_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/python/tests/test_module.py -------------------------------------------------------------------------------- /testdata/typescript/classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/typescript/classes.ts -------------------------------------------------------------------------------- /testdata/typescript/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/typescript/enums.ts -------------------------------------------------------------------------------- /testdata/typescript/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/typescript/functions.ts -------------------------------------------------------------------------------- /testdata/typescript/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/typescript/interfaces.ts -------------------------------------------------------------------------------- /testdata/typescript/namespaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/typescript/namespaces.ts -------------------------------------------------------------------------------- /testdata/typescript/tests/module.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/typescript/tests/module.test.ts -------------------------------------------------------------------------------- /testdata/typescript/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/typescript/types.ts -------------------------------------------------------------------------------- /testdata/typescript/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/st3v3nmw/sourcerer-mcp/HEAD/testdata/typescript/variables.ts --------------------------------------------------------------------------------