Annotation processor (MCP-001) that turns @McpTool-annotated methods into a direct package-private invoker with a typed input carrier, an immutable tool descriptor, and an explicit GeneratedMcpToolsModule Dagger multibinding — so tool dispatch needs no runtime scanning and no reflective invocation.

Compile Dependencies (6)

Category/LicenseGroup / ArtifactVersionUpdates
Apache 2.0
com.palantir.javapoet » javapoet
Palantir open source project
0.20.00.22.0
EUPL 1.2
dev.vertique » vertique-codegen-core
APT helper library for annotation processor development: CodegenContext, TypeResolver, AnnotationMirrors, Diagnostics, ...
0.3.0✔
EUPL 1.2
dev.vertique » vertique-mcp-core
Public lifecycle and extension API for Model Context Protocol servers
0.3.0✔
EUPL 1.2
dev.vertique » vertique-core
Core module: Vert.x DI wiring, common types and exceptions
0.3.0✔
EUPL 1.2
dev.vertique » vertique-security-core
Security API/SPI: identity types, authentication records, authorization contracts, and the sealed verification-source ...
0.3.0✔
EUPL 1.2
dev.vertique » vertique-input-processing
Transport-neutral input processing pipeline applying declared canonicalization and sanitization policies
0.3.0✔

Test Dependencies (6)

Category/LicenseGroup / ArtifactVersionUpdates
EUPL 1.2
dev.vertique » vertique-codegen-test
compile-testing based harness (ProcessorTestHarness) for testing annotation processors; consumed as test scope by ...
0.3.0✔
EUPL 1.2
dev.vertique » vertique-input-processing
Transport-neutral input processing pipeline applying declared canonicalization and sanitization policies
0.3.0✔
Annotation Lib EPL 2.0 +1
jakarta.annotation » jakarta.annotation-api
Jakarta Annotations API
3.0.0✔
Dep Injection Apache 2.0
jakarta.inject » jakarta.inject-api
Jakarta Dependency Injection
2.0.1✔
Assertion Apache 2.0
org.assertj » assertj-core
Rich and fluent assertions for testing in Java
3.27.7✔
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
6.1.3✔