Skip to content

Saularch97/mcp-java-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCP Sample Java Application

This is a minimal Spring Boot application implementing an MCP (Model Controller Provider) server using Spring AI.
It is designed to be used as an external MCP server for client applications.


🚀 Getting Started

1. Clone the Project

    git clone git@github.com:Saularch97/mcp-java-sample.git
    cd openmeteomcp

2. Build the Project

  mvn clean package

The output will be located at target/openmeteomcp-0.0.1-SNAPSHOT.jar

⚙️ Client Configuration

To run the server from your client, insert the following configuration:

{
  "mcpServers": {
    "mcpopenmeteo": {
      "command": "java",
      "args": [
        "-jar",
        "<PATH_TO_YOUR_PROJECT>/openmeteomcp/target/openmeteomcp-0.0.1-SNAPSHOT.jar",
        "--port",
        "8080",
        "--host",
        "localhost"
      ]
    }
  }
}

Replace <PATH_TO_YOUR_PROJECT> with the actual path to your project directory.

📦 Project Dependencies

The project depends on the following Spring AI starter module:

<dependencies>
    <dependency>
        <groupId>org.springframework.ai</groupId>
        <artifactId>spring-ai-starter-mcp-server-webmvc</artifactId>
    </dependency>
</dependencies>

🧰 Requirements

  • Java 21
  • Maven 3.8+

To use the project just connect with an client, Cursor, ClaudeDesktop, Vscode etc.

img.png

About

Sample of an MCP server using Spring AI with Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages