* Added MCP support using SSE on http://localhost:8080/sse
* Reverted change that IntelliJ complains about
* Pre-rework
* Cleaned up the code a fair bit
* Renamed
* Renamed
* Running spotless
* Reuse FhirContext in result serialization to make MCP server work with R5
* Added support for transactions
* PoC tool for CDS Hooks
* some cleanup
* Upgrade of model protocol
* Added comments
* Removed field injection ... CDS to be changed to AutoConfig eventually
* Adjusted to new builder pattern
* Update src/main/java/ca/uhn/fhir/rest/server/MCPBridge.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* A bit of restructuring
* More rework
* Removing (suspected unnecessary) formatting
* Add more example doc
* Added a smoke- / passthrough-test
* Applied spotless
* Update src/main/java/ca/uhn/fhir/jpa/starter/mcp/RequestBuilder.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update src/main/java/ca/uhn/fhir/jpa/starter/mcp/RequestBuilder.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update src/main/java/ca/uhn/fhir/jpa/starter/mcp/ToolFactory.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update src/main/java/ca/uhn/fhir/rest/server/McpCdsBridge.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update src/main/java/ca/uhn/fhir/rest/server/McpCdsBridge.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Formatting
* Added some documentation
* spotless cares about MD?
* Reverting back to default values
* minor refinements
* Fixed CDS hooks configuration
* Fixed some wirings
* Revert "Fixed some wirings"
This reverts commit c9d3bc0b3b6756d7b15f5d2cf6100c99784fb868.
* Revert "Fixed CDS hooks configuration"
This reverts commit 67c4279100bf14432c164906235ea6348ee8af22.
---------
Co-authored-by: Ádám Z. Kövér <adamzkover@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Removing unused `allow_placeholder_references` property that causes confusion with `auto_create_placeholder_references`
Improving `.dockerignore` so that it ignores specific target files/directories that are generated by MVN/java, but not the .war file (so that compiled .war files can be easily turned into a docker image)