Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Spring Ai Mcp

    Java SDK for the Model Context Protocol (MCP), providing seamless integration between Java and Spring applications and MCP-compliant AI models and tools.

    194 stars
    Java
    Updated Oct 31, 2025
    ai
    java
    mcp
    spring

    Table of Contents

    • 📚 Reference Documentation
    • Projects
    • MCP Java SDK
    • MCP Transports
    • Core Transports
    • Optional SSE Transports
    • Spring AI MCP
    • Installation
    • Example Demos
    • Documentation
    • Development
    • Contributing
    • Team
    • Links
    • License

    Table of Contents

    • 📚 Reference Documentation
    • Projects
    • MCP Java SDK
    • MCP Transports
    • Core Transports
    • Optional SSE Transports
    • Spring AI MCP
    • Installation
    • Example Demos
    • Documentation
    • Development
    • Contributing
    • Team
    • Links
    • License

    Documentation

    NOTE: This project has been graduated and moved to the MCP Java SDK and Spring AI MCP. See you there! This repository is now archived.

    Java & Spring MCP

    Build Status

    Set of projects that provide Java SDK and Spring Framework integration for the Model Context Protocol.

    It enables Java applications to interact with AI models and tools through a standardized interface, supporting both synchronous and asynchronous communication patterns.

    📚 Reference Documentation

    For comprehensive guides and API documentation, visit the Spring AI MCP Reference Documentation.

    Projects

    MCP Java SDK

    Java implementation of the Model Context Protocol specification. It includes:

    • Synchronous and asynchronous MCP Client and MCP Server implementations
    • Standard MCP operations support (tool discovery, resource management, prompt handling, structured logging). Support for request and notification handling.
    • Stdio and SSE transport implementations.

    MCP Transports

    Core Transports

    • Stdio-based (StdioClientTransport, StdioServerTransport) for process-based communication
    • Java HttpClient-based SSE client (HttpClientSseClientTransport) for HTTP streaming
    • Servlet-based SSE server (HttpServletSseServerTransport) for HTTP SSE Server streaming using traditional Servlet API

    Optional SSE Transports

    • WebFlux SSE Transport - Reactive HTTP streaming with Spring WebFlux (Client & Server)
    • WebMvc SSE Transport - Spring MVC based HTTP SSE transport (Server only).

    You can use the core HttpClientSseClientTransport transport as a SSE client.

    Spring AI MCP

    The Spring integration module provides Spring-specific functionality:

    • Integration with Spring AI's function calling system
    • Spring-friendly abstractions for MCP clients
    • Auto-configurations (WIP)

    Installation

    Add the following dependencies to your Maven project:

    xml
    org.springframework.experimental
        mcp
    
        org.springframework.experimental
        mcp-webflux-sse-transport
    
        org.springframework.experimental
        mcp-webmvc-sse-transport
    
        org.springframework.experimental
        spring-ai-mcp

    This is a milestone release, not available on Maven Central.

    Add this repository to your POM:

    xml
    spring-milestones
            Spring Milestones
            https://repo.spring.io/milestone
            
                false

    Reffer to the Dependency Management page for more information.

    Example Demos

    Explore these MCP examples in the spring-ai-examples/model-context-protocol repository:

    • SQLite Simple - Demonstrates LLM integration with a database
    • SQLite Chatbot - Interactive chatbot with SQLite database interaction
    • Filesystem - Enables LLM interaction with local filesystem folders and files
    • Brave - Enables natural language interactions with Brave Search, allowing you to perform internet searches.
    • Theme Park API Example - Shows how to create an MCP server and client with Spring AI, exposing Theme Park API tools
    • Http SSE Client + WebMvc SSE Server - Showcases how to create and use MCP WebMvc servers and HttpClient clients with different capabilities.
    • WebFlux SSE Client + WebFlux SSE Server - Showcases how to create and use MCP WebFlux servers and clients with different capabilities
    • HttpClient SSE Client + Servlet SSE Server - Showcases how to create and use MCP Servlet SSE Server and HttpClient SSE Client with different capabilities

    Documentation

    • Java MCP SDK documentation
    • Reference documentation
    • Spring Integration documentation

    Development

    • Building from Source
    bash
    mvn clean install
    • Running Tests
    bash
    mvn test

    Contributing

    This is an experimental Spring project. Contributions are welcome! Please:

    1. Fork the repository

    2. Create a feature branch

    3. Submit a Pull Request

    Team

    • Christian Tzolov
    • Dariusz Jędrzejczyk

    Links

    • GitHub Repository
    • Issue Tracker
    • CI/CD

    License

    This project is licensed under the Apache License 2.0.

    Similar MCP

    Based on tags & features

    • BI

      Biomcp

      Python·
      327
    • AN

      Anyquery

      Go·
      1.4k
    • MC

      Mcp Open Library

      TypeScript·
      42
    • AN

      Anilist Mcp

      TypeScript·
      57

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • BI

      Biomcp

      Python·
      327
    • AN

      Anyquery

      Go·
      1.4k
    • MC

      Mcp Open Library

      TypeScript·
      42
    • AN

      Anilist Mcp

      TypeScript·
      57

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k