kotlin-cyrpto-price-spring-mcp-server-demo

kotlin-cyrpto-price-spring-mcp-server-demo

0

This project is a demonstration of a Spring Boot application functioning as a Model Context Protocol (MCP) server, allowing AI models to fetch real-time cryptocurrency data. It integrates with the CoinGecko API to search for cryptocurrencies and retrieve market data through a standardized interface.

Kotlin Crypto Price Spring MCP Server Demo

A demonstration project showcasing the integration of Spring AI's Model Context Protocol (MCP) server with a cryptocurrency price API service.

Features

  • Cryptocurrency Search: Search for cryptocurrencies, exchanges, categories, and NFTs
  • Market Data Retrieval: Get detailed market data for specific cryptocurrencies
  • MCP Integration: Exposes functionality as tools for AI models via Spring AI's MCP server
  • Logging: Comprehensive logging of tool requests and responses

Technologies

  • Kotlin 1.9.25
  • Spring Boot 3.4.4
  • Spring AI MCP Server
  • Model Context Protocol SDK 0.8.1
  • Java 21

Getting Started

Prerequisites

  • JDK 21 or higher
  • Gradle

Running the Application

The MCP server will start on the default port (typically 8080).

Integration with AI Models

This server can be used with AI models that support the Model Context Protocol (MCP), allowing them to retrieve cryptocurrency data in a standardized way. The Spring AI MCP Server handles the communication between the AI model and the cryptocurrency service.