Kotlin Cyrpto Price Spring Mcp Server Demo
БесплатноНе проверенKotlin Spring AI MCP server demo. Getting Cryptocurrency pricing from Binance
Описание
Kotlin Spring AI MCP server demo. Getting Cryptocurrency pricing from Binance
README
A demonstration project showcasing the integration of Spring AI's Model Context Protocol (MCP) server with a cryptocurrency price API service. This project allows AI models to retrieve real-time cryptocurrency information through a standardized interface.
Overview
This project implements a Spring Boot application that serves as an MCP server, providing tools for AI models to:
- Search for cryptocurrencies by name or symbol
- Retrieve market data for specific cryptocurrencies
The application uses the CoinGecko API to fetch real-time cryptocurrency data.
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
Project Structure
src/main/kotlin/org/gaplo917/mcpservercoinprice/
├── CoinPriceService.kt # Service for cryptocurrency data retrieval
├── McpServerCoinPriceApplication.kt # Main application class
Getting Started
Prerequisites
- JDK 21 or higher
- Gradle
Running the Application
./gradlew bootRun
The MCP server will start on the default port (typically 8080).
API Tools
The application exposes the following tools for AI models:
1. Search Cryptocurrency
@Tool(description = "search cryptocurrency information by user input query.")
fun searchCryptocurrency(query: String): CryptoData
2. Get Market Data
@Tool(description = "get cryptocurrency market data by id. The id must be used by the return of the searchCryptocurrency tools.")
fun getMarketDataByCryptocurrencyId(id: String): CryptoMarketData
Data Models
CryptoData: Contains lists of coins, exchanges, categories, and NFTsCryptoMarketData: Contains market data including tickers for a specific cryptocurrencyCoin: Represents a cryptocurrency with its ID, name, symbol, and market cap rankTicker: Contains trading information for a cryptocurrency on a specific market
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.
License
This project is licensed under the terms included in the LICENSE file.
References
from github.com/gaplo917/kotlin-cyrpto-price-spring-mcp-server-demo
Установка Kotlin Cyrpto Price Spring Mcp Server Demo
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/gaplo917/kotlin-cyrpto-price-spring-mcp-server-demoFAQ
Kotlin Cyrpto Price Spring Mcp Server Demo MCP бесплатный?
Да, Kotlin Cyrpto Price Spring Mcp Server Demo MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Kotlin Cyrpto Price Spring Mcp Server Demo?
Нет, Kotlin Cyrpto Price Spring Mcp Server Demo работает без API-ключей и переменных окружения.
Kotlin Cyrpto Price Spring Mcp Server Demo — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Kotlin Cyrpto Price Spring Mcp Server Demo в Claude Desktop, Claude Code или Cursor?
Открой Kotlin Cyrpto Price Spring Mcp Server Demo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Kotlin Cyrpto Price Spring Mcp Server Demo with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
