343a4ff3c396345924e3d03fa6c72fe3183c9bec
- Upgrade mcp-spring-webmvc from 0.10.0 to 0.18.1 (adds WebMvcStreamableServerTransportProvider alongside the legacy SSE provider) - Add mcp-json-jackson2 0.18.1 for JacksonMcpJsonMapper adapter - Exclude McpWebMvcServerAutoConfiguration (SSE transport) via spring.autoconfigure.exclude; register WebMvcStreamableServerTransportProvider and its RouterFunction manually in McpConfig so Spring AI's McpServerAutoConfiguration picks up the correct transport bean - Remove sse-message-endpoint / sse-endpoint from application.yml; all MCP traffic now flows through POST+GET /mcp - Remove McpSseMethodNotAllowed workaround from WebConfig and drop 'sse' from SPA fallback exclusions (no longer needed) Clients should connect with type: http at https://trueref.sal.giize.com/mcp
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:
- ARCHITECTURE.md — design, hexagonal layout, pipelines, MCP/REST surfaces.
- CODE_STYLE.md — conventions.
- FINDINGS.md — research notes backing every choice.
Quickstart
./mvnw -DskipTests package
java -jar trueref-bootstrap/target/trueref.jar
Browse:
- UI: http://localhost:8080/
- Swagger: http://localhost:8080/swagger-ui.html
- MCP endpoint: http://localhost:8080/mcp
- Actuator: http://localhost:8080/actuator
Description
Languages
Java
76.3%
Svelte
11.4%
Python
5.9%
TypeScript
3.4%
Shell
1.6%
Other
1.2%