
danvega/javaone-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
JavaOne MCP Server - это легкое Java-приложение, которое реализует протокол Model Context Protocol (MCP), позволяя моделям ИИ получать доступ к информации о презентациях конференции JavaOne.
Обзор
JavaOne MCP Server - это легкое Java-приложение, которое реализует протокол Model Context Protocol (MCP), позволяя моделям ИИ получать доступ к информации о презентациях конференции JavaOne. Этот сервер предоставляет презентационные данные с помощью стандартизированных инструментов MCP, что упрощает интеграцию с помощниками ИИ, поддерживающими протокол. Java 24 - Maven 3.8+ - Модельный контекстный протокол SDK 0.9.0 - SLF4J для лесозаготовок Этот проект опирается на следующие ключевые компоненты: После клонирования репозитория можно построить проект с помощью Maven: Это позволит создать исполняемый файл JAR в директории-мишени со всеми включенными зависимостями. Выполните файл JAR для запуска сервера MCP: Приложение запускает MCP-сервер, который осуществляет связь через стандартный вход/выход (STDIO) и обеспечивает доступ к данным презентации JavaOne. Главная точка входа, которая настраивает и запускает MCP-сервер: Модель данных, представляющая презентацию JavaOne: Сервис, предоставляющий данные и операции презентации
Обзор (машинный перевод)
Сервер протоколов для доступа к презентациям JavaOne
JavaOne MCP Server - это легкое Java-приложение, которое реализует протокол Model Context Protocol (MCP), позволяя моделям ИИ получать доступ к информации о презентациях конференции JavaOne. Этот сервер предоставляет презентационные данные с помощью стандартизированных инструментов MCP, что упрощает интеграцию с помощниками ИИ, поддерживающими протокол.
##Проектные требования
Java 24 Maven 3.8+ Модель контекстного протокола SDK 0.9.0 SLF4J для лесозаготовок
Зависимости
Этот проект опирается на следующие ключевые компоненты:
Начало работы
После клонирования репозитория можно построить проект с помощью Maven:
Это позволит создать исполняемый файл JAR в каталоге target со всеми включенными зависимостями.
Как запустить приложение
Выполните файл JAR для запуска сервера MCP:
Приложение запускает MCP-сервер, который осуществляет связь через стандартный вход/выход (STDIO) и обеспечивает доступ к данным презентации JavaOne.
Понимание структуры проекта
Основные компоненты
Application.java: основная точка входа, которая настраивает и запускает MCP-сервер Presentation.java: Модель данных, представляющая презентацию JavaOne
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
JavaOne MCP Server
A Model Context Protocol Server for Accessing JavaOne Presentations
JavaOne MCP Server is a lightweight Java application that implements the Model Context Protocol (MCP), allowing AI models to access information about JavaOne conference presentations. This server exposes presentation data through standardized MCP tools, making it easy to integrate with AI assistants that support the protocol.
Project Requirements
- Java 24
- Maven 3.8+
- Model Context Protocol SDK 0.9.0
- SLF4J for logging
Dependencies
This project relies on the following key components:
io.modelcontextprotocol.sdk
mcp
org.slf4j
slf4j-api
org.slf4j
slf4j-simple
Getting Started
After cloning the repository, you can build the project using Maven:
mvn clean package
This will create an executable JAR file in the target directory with all dependencies included.
How to Run the Application
Execute the JAR file to start the MCP server:
java -jar target/javaone-mcp-0.0.2.jar
The application starts an MCP server that communicates via standard input/output (STDIO) and provides access to JavaOne presentation data.
Understanding the Project Structure
Core Components
- Application.java: Main entry point that configures and starts the MCP server
- Presentation.java: Data model representing a JavaOne presentation
- PresentationTools.java: Service that provides presentation data and operations
MCP Server Configuration
The server is configured with:
- STDIO transport provider for communication
- Server information (name and version)
- Tool capabilities for accessing presentation data
McpSyncServer syncServer = McpServer.sync(transportProvider)
.serverInfo("javaone-mcp-server", "0.0.1")
.capabilities(McpSchema.ServerCapabilities.builder()
.tools(true)
.logging()
.build())
.tools(syncToolSpecification)
.build();
Available Tools
The server exposes the following MCP tool:
- get_presentations: Returns a list of all JavaOne presentations
Testing with MCP Inspector
The MCP Inspector is a helpful tool for testing and debugging your MCP server. Follow these steps to test your JavaOne MCP Server:
- Install Node.js if you haven’t already
- Navigate to your project directory and get the absolute path to the JAR file:
# On Linux/macOS
FULL_PATH=$(pwd)/target/javaone-mcp-0.0.2.jar
echo $FULL_PATH
# On Windows PowerShell
$FULL_PATH="$(Get-Location)\target\javaone-mcp-0.0.2.jar"
echo $FULL_PATH
- Run the MCP Inspector with your server using the full path:
npx @modelcontextprotocol/inspector java -jar $FULL_PATH
Установка
npx @modelcontextprotocol/inspector java -jar $FULL_PATH