🔌 Java Conferences MCP Server 🔌 について
Spring Boot と Spring AI で構築された MCP サーバーで、公開 GitHub Markdown から Java カンファレンス情報を解析し、AI アシスタントに提供します。年を指定して日程、開催地、ハイブリッド開催、CFP 情報を取得できます。
主な機能
- 01年別のカンファレンス検索
- 02公開 GitHub Markdown の解析
- 03日程、開催地、国の情報
- 04ハイブリッド開催と CFP 情報
活用シーン
- 01指定年のカンファレンス検索
- 02開催日と開催地の確認
- 03CFP リンクと締切日の確認
MCP 対応
MCP クライアントに `getJavaConferences` ツールを公開します。指定年の情報を返し、年が省略または無効の場合は現年を対象とします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🔌 Java Conferences MCP Server 🔌
世界中のJavaカンファレンスに関するデータにAIアシスタントがアクセスできるようにする、Model Call Protocol(MCP)サーバーです。このサーバーは、標準化されたMCPインターフェースを通じて、公開GitHubリポジトリにあるカンファレンス情報(名称、日程、開催地、CFPの詳細など)を提供します。
データソース
サーバーは、🔗 javaconferences/javaconferences.github.ioリポジトリのREADME.mdファイルを解析してデータを取得します。
具体的なURLはapplication.propertiesで設定され、デフォルトでは次のとおりです。
https://raw.githubusercontent.com/javaconferences/javaconferences.github.io/main/README.md
提供されるツール
- 名前:
getJavaConferences - 説明: 指定した年(指定され、データソース内に存在する場合)またはデフォルトの現在の年のJavaカンファレンス情報を取得します。ソースのMarkdownファイル内でH3見出しの下にある、見つかったすべての年のデータを解析します。
- 入力パラメーター:
year(String、任意):取得するカンファレンスの4桁の年。省略または無効な場合は、現在の年がデフォルトで使用されます。
- 出力: それぞれが以下のフィールドを含むカンファレンスを表す、JSONオブジェクトのリストです。
conferenceName(String)date(String)location(String)isHybrid(Boolean)cfpLink(String)- CFPのURL(利用可能な場合)cfpDate(String)- CFPの締め切り日(利用可能な場合)link(String)- カンファレンスのメインリンクcountry(String)
MCPサーバーのアーキテクチャ

設定
MCPクライアント(例:Claude Desktop)の接続
Claude DesktopなどのMCPクライアントをこのサーバーに接続するには、次の手順を実行します。
-
MCPクライアントがサーバーに接続するように設定します。Claude Desktopの場合は、次のように
claude_desktop_config.jsonファイルを更新します。{ "mcpServers": { "javaConf-mcp-server": { "command": "java", // "command": "PATH_TO_USER/.sdkman/candidates/java/current/bin/java", /* in my case i'm using the java version installed by sdkman */ "args": [ "-jar", "PATH_TO_PROJECT/javaConf-mcp-server/target/javaconf-mcp-server-0.0.1-SNAPSHOT.jar" ] } } } -
MCPクライアントを起動し、サーバーに接続されていることを確認します。
-
次のような質問をして、ツールを使用します。
- 「今後開催されるJavaカンファレンスは何ですか?」
- 「ハイブリッド形式のカンファレンスは何ですか?」
- 「講演を応募するために、JfokusカンファレンスのCPFリンクを教えてください」
MCPサーバーとの会話例

技術スタック
サポート
- ⭐️️ 役に立った場合は、このリポジトリにスターを付けてください。
- 🐛️ バグを見つけた場合は、Issueを作成するか、修正してプルリクエストを送ってください。
- 📢️ 機能のリクエストがある場合は、Issueを作成するか、プルリクエストを送ってください。
- 🤲 お時間があれば、私と両親のためにドゥアーをするのをお忘れなく。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。