moze 943a38fd36
All checks were successful
Build and publish Docker image / Build and push CPU image (push) Successful in 2m11s
Build and publish Docker image / Build and push GPU image (push) Successful in 3m1s
fix(mcp): relax library id and name matching
- accept single-segment library ids like /whisper-rtx2080 returned by
  resolve-library-id in get-library-docs
- accept common owner-qualified aliases such as /mozempk/whisper-rtx2080
  when the indexed repo is stored as a single-segment name
- accept single-segment ids with explicit versions such as
  /whisper-rtx2080/v0.0.1
- relax resolve-library-id scoring across separator-only differences so
  queries like whisperrtx2080 still match whisper-rtx2080
- update MCP tool descriptions to document the accepted id formats

Validated with focused regression tests:
- TrueRefMcpToolsTest
- LibraryResolverTest
2026-05-06 10:53:09 +02:00

trueref

Self-hosted Context7 clone in Java 21 + Spring Boot 3.5: indexes git repositories per tag, exposes a Streamable-HTTP MCP server, REST + Swagger, and a SvelteKit dashboard for ingestion observability and querying.

See:

Quickstart

./mvnw -DskipTests package
java -jar trueref-bootstrap/target/trueref.jar

Browse:

Description
TrueRef — self-hosted documentation retrieval platform for AI coding assistants
Readme 315 KiB
Languages
Java 76.3%
Svelte 11.4%
Python 5.9%
TypeScript 3.4%
Shell 1.6%
Other 1.2%