Skip to content

Commit 3112e5e

Browse files
committed
Refactor package structure and dependencies
- Updated package prefix: `org.springframework.ai.mcp` → `org.modelcontextprotocol` - Changed POM groupId: `org.springframework.experimental` → `org.modelcontextprotocol.sdk` - Update all dependecies and BOM - Updated documentation references accordingly Signed-off-by: Christian Tzolov <[email protected]>
1 parent 25ad5ed commit 3112e5e

File tree

88 files changed

+483
-1624
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+483
-1624
lines changed

Diff for: .github/ISSUE_TEMPLATE/miscellaneous.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ assignees: ''
1010
For anything other than bug reports and feature requests (performance, refactoring, etc),
1111
just go ahead and file the issue. Please provide as many details as possible.
1212

13-
If you have a question or a support request, please open a new discussion on [GitHub Discussions](https://github.com/spring-projects-experimental/spring-ai-mcp/discussions)
14-
or ask a question on [StackOverflow](https://stackoverflow.com/questions/tagged/spring-ai-mcp).
13+
If you have a question or a support request, please open a new discussion on [GitHub Discussions](https://github.com/modelcontextprotocol/java-sdk/discussions)
1514

16-
Please do **not** create issues on the [Issue Tracker](https://github.com/spring-projects-experimental/spring-ai-mcp/issues) for questions or support requests.
15+
Please do **not** create issues on the [Issue Tracker](https://github.com/modelcontextprotocol/java-sdk/issues) for questions or support requests.
1716
We would like to keep the issue tracker **exclusively** for bug reports and feature requests.

Diff for: README.md

+10-17
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Java & Spring MCP
2-
[![Build Status](https://github.com/spring-projects-experimental/spring-ai-mcp/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/spring-projects-experimental/spring-ai-mcp/actions/workflows/continuous-integration.yml)
2+
[![Build Status](https://github.com/modelcontextprotocol/java-sdk/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/modelcontextprotocol/java-sdk/actions/workflows/continuous-integration.yml)
33

44
Set of projects that provide Java SDK and Spring Framework integration for the [Model Context Protocol](https://modelcontextprotocol.org/docs/concepts/architecture).
55
It enables Java applications to interact with AI models and tools through a standardized interface, supporting both synchronous and asynchronous communication patterns.
@@ -28,8 +28,8 @@ Java implementation of the Model Context Protocol specification. It includes:
2828
- Servlet-based SSE server (`HttpServletSseServerTransport`) for HTTP SSE Server streaming using traditional Servlet API
2929

3030
#### Optional SSE Transports
31-
- [WebFlux SSE Transport](https://github.com/spring-projects-experimental/spring-ai-mcp/tree/main/mcp-transport/mcp-webflux-sse-transport) - Reactive HTTP streaming with Spring WebFlux (Client & Server)
32-
- [WebMvc SSE Transport](https://github.com/spring-projects-experimental/spring-ai-mcp/tree/main/mcp-transport/mcp-webmvc-sse-transport) - Spring MVC based HTTP SSE transport (Server only).
31+
- [WebFlux SSE Transport](https://github.com/modelcontextprotocol/java-sdk/tree/main/mcp-transport/mcp-webflux-sse-transport) - Reactive HTTP streaming with Spring WebFlux (Client & Server)
32+
- [WebMvc SSE Transport](https://github.com/modelcontextprotocol/java-sdk/tree/main/mcp-transport/mcp-webmvc-sse-transport) - Spring MVC based HTTP SSE transport (Server only).
3333
You can use the core `HttpClientSseClientTransport` transport as a SSE client.
3434

3535
### [Spring AI MCP](https://docs.spring.io/spring-ai-mcp/reference/spring-mcp.html)
@@ -47,27 +47,21 @@ Add the following dependencies to your Maven project:
4747
```xml
4848
<!-- Core MCP -->
4949
<dependency>
50-
<groupId>org.springframework.experimental</groupId>
50+
<groupId>org.modelcontextprotocol.sdk</groupId>
5151
<artifactId>mcp</artifactId>
5252
</dependency>
5353

5454
<!-- Optional: WebFlux SSE transport -->
5555
<dependency>
56-
<groupId>org.springframework.experimental</groupId>
56+
<groupId>org.modelcontextprotocol.sdk</groupId>
5757
<artifactId>mcp-webflux-sse-transport</artifactId>
5858
</dependency>
5959

6060
<!-- Optional: WebMVC SSE transport -->
6161
<dependency>
62-
<groupId>org.springframework.experimental</groupId>
62+
<groupId>org.modelcontextprotocol.sdk</groupId>
6363
<artifactId>mcp-webmvc-sse-transport</artifactId>
6464
</dependency>
65-
66-
<!-- Optional: Spring AI integration -->
67-
<dependency>
68-
<groupId>org.springframework.experimental</groupId>
69-
<artifactId>spring-ai-mcp</artifactId>
70-
</dependency>
7165
```
7266

7367
This is a milestone release, not available on Maven Central.
@@ -105,7 +99,6 @@ Explore these MCP examples in the [spring-ai-examples/model-context-protocol](ht
10599

106100
- [Java MCP SDK documentation](mcp/README.md)
107101
- [Reference documentation](docs/ref-index.md)
108-
- [Spring Integration documentation](spring-ai-mcp/README.md)
109102

110103

111104
## Development
@@ -125,7 +118,7 @@ mvn test
125118

126119
## Contributing
127120

128-
This is an experimental Spring project. Contributions are welcome! Please:
121+
Contributions are welcome! Please:
129122

130123
1. Fork the repository
131124
2. Create a feature branch
@@ -138,9 +131,9 @@ This is an experimental Spring project. Contributions are welcome! Please:
138131

139132
## Links
140133

141-
- [GitHub Repository](https://github.com/spring-projects-experimental/spring-ai-mcp)
142-
- [Issue Tracker](https://github.com/spring-projects-experimental/spring-ai-mcp/issues)
143-
- [CI/CD](https://github.com/spring-projects-experimental/spring-ai-mcp/actions)
134+
- [GitHub Repository](https://github.com/modelcontextprotocol/java-sdk)
135+
- [Issue Tracker](https://github.com/modelcontextprotocol/java-sdk/issues)
136+
- [CI/CD](https://github.com/modelcontextprotocol/java-sdk/actions)
144137

145138
## License
146139

Diff for: mcp-bom/pom.xml

+11-11
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66

77
<parent>
8-
<groupId>org.springframework.experimental</groupId>
8+
<groupId>org.modelcontextprotocol.sdk</groupId>
99
<artifactId>mcp-parent</artifactId>
1010
<version>0.7.0-SNAPSHOT</version>
1111
</parent>
@@ -16,40 +16,40 @@
1616
<name>Spring AI MCP BOM</name>
1717
<description>Spring AI MCP Bill of Materials</description>
1818

19-
<url>https://github.com/spring-projects-experimental/spring-ai-mcp</url>
19+
<url>https://github.com/modelcontextprotocol/java-sdk</url>
2020

21-
<scm>
22-
<url>https://github.com/spring-projects-experimental/spring-ai-mcp</url>
23-
<connection>git://github.com/spring-projects-experimental/spring-ai-mcp.git</connection>
24-
<developerConnection>[email protected]/spring-projects-experimental/spring-ai-mcp.git</developerConnection>
25-
</scm>
21+
<scm>
22+
<url>https://github.com/modelcontextprotocol/java-sdk</url>
23+
<connection>git://github.com/modelcontextprotocol/java-sdk.git</connection>
24+
<developerConnection>[email protected]/modelcontextprotocol/java-sdk.git</developerConnection>
25+
</scm>
2626

2727
<dependencyManagement>
2828
<dependencies>
2929
<!-- Core MCP -->
3030
<dependency>
31-
<groupId>org.springframework.experimental</groupId>
31+
<groupId>org.modelcontextprotocol.sdk</groupId>
3232
<artifactId>mcp</artifactId>
3333
<version>${project.version}</version>
3434
</dependency>
3535

3636
<!-- MCP Test -->
3737
<dependency>
38-
<groupId>org.springframework.experimental</groupId>
38+
<groupId>org.modelcontextprotocol.sdk</groupId>
3939
<artifactId>mcp-test</artifactId>
4040
<version>${project.version}</version>
4141
</dependency>
4242

4343
<!-- MCP Transport - WebFlux SSE -->
4444
<dependency>
45-
<groupId>org.springframework.experimental</groupId>
45+
<groupId>org.modelcontextprotocol.sdk</groupId>
4646
<artifactId>mcp-webflux-sse-transport</artifactId>
4747
<version>${project.version}</version>
4848
</dependency>
4949

5050
<!-- MCP Transport - WebMVC SSE -->
5151
<dependency>
52-
<groupId>org.springframework.experimental</groupId>
52+
<groupId>org.modelcontextprotocol.sdk</groupId>
5353
<artifactId>mcp-webmvc-sse-transport</artifactId>
5454
<version>${project.version}</version>
5555
</dependency>

Diff for: mcp-docs/0.5.0-BREAKING-CHANGES.md

-105
This file was deleted.

0 commit comments

Comments
 (0)