@@ -562,55 +562,12 @@ deno task fmt
562562### Project Structure
563563
564564```
565- mcp-dependency-version/
566- ├── main.ts # MCP server entry point
567- ├── deno.json # Deno configuration
568- ├── Dockerfile # Docker container build
569- ├── .mcp.json # MCP server registration
570- ├── README.md # Documentation
571- ├── src/
572- │ ├── config/ # Configuration management
573- │ │ ├── types.ts # Config types and defaults
574- │ │ ├── loader.ts # Config file loading
575- │ │ └── index.ts # Module exports
576- │ ├── registries/ # Package registry clients
577- │ │ ├── types.ts # Shared types
578- │ │ ├── index.ts # Client factory
579- │ │ ├── npm.ts # npm registry
580- │ │ ├── maven.ts # Maven Central
581- │ │ ├── pypi.ts # PyPI
582- │ │ ├── cargo.ts # crates.io
583- │ │ ├── go.ts # Go proxy
584- │ │ ├── jsr.ts # JSR (jsr.io)
585- │ │ ├── nuget.ts # NuGet
586- │ │ └── docker.ts # Docker Hub
587- │ ├── parsers/ # Dependency file parsers
588- │ │ ├── types.ts # Parser types
589- │ │ ├── index.ts # Parser factory
590- │ │ ├── npm.ts # package.json
591- │ │ ├── pypi.ts # requirements.txt
592- │ │ ├── cargo.ts # Cargo.toml
593- │ │ ├── go.ts # go.mod
594- │ │ ├── maven.ts # pom.xml
595- │ │ ├── gradle-groovy.ts # build.gradle
596- │ │ ├── gradle-kotlin.ts # build.gradle.kts
597- │ │ ├── deno.ts # deno.json
598- │ │ ├── nuget.ts # *.csproj
599- │ │ └── docker.ts # Dockerfile, docker-compose.yml
600- │ ├── tools/ # MCP tool implementations
601- │ │ ├── types.ts # Tool input/output types
602- │ │ ├── lookup-version.ts # lookup_version tool
603- │ │ ├── list-versions.ts # list_versions tool
604- │ │ ├── check-vulnerabilities.ts # check_vulnerabilities tool
605- │ │ ├── analyze-dependencies.ts # analyze_dependencies tool
606- │ │ └── get-package-docs.ts # get_package_docs tool
607- │ └── utils/
608- │ ├── version.ts # Semver utilities
609- │ ├── version.test.ts # Version tests
610- │ ├── http.ts # HTTP utilities with auth
611- │ ├── github.ts # GitHub API utilities
612- │ ├── cache.ts # TTL cache
613- │ └── vulnerability.ts # OSV vulnerability checking
565+ src/
566+ ├── config/ # Configuration loading
567+ ├── registries/ # Registry client implementations (npm, maven, pypi, etc.)
568+ ├── parsers/ # Dependency file parsers (package.json, pom.xml, etc.)
569+ ├── tools/ # MCP tool implementations
570+ └── utils/ # Shared utilities (version parsing, caching, HTTP)
614571```
615572
616573## API Reference
0 commit comments