mcpField
🔌
🔌 Java Conferences MCP Server 🔌

🔌 Java Conferences MCP Server 🔌

ローカル
github.com/miliariadnane開発ツール351 週間前に更新

🔌 Java Conferences MCP Server 🔌 について

Spring Boot と Spring AI で構築された MCP サーバーで、公開 GitHub Markdown から Java カンファレンス情報を解析し、AI アシスタントに提供します。年を指定して日程、開催地、ハイブリッド開催、CFP 情報を取得できます。

主な機能

  1. 01年別のカンファレンス検索
  2. 02公開 GitHub Markdown の解析
  3. 03日程、開催地、国の情報
  4. 04ハイブリッド開催と CFP 情報

活用シーン

  1. 01指定年のカンファレンス検索
  2. 02開催日と開催地の確認
  3. 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サーバーのアーキテクチャ

設定

MCPクライアント(例:Claude Desktop)の接続

Claude DesktopなどのMCPクライアントをこのサーバーに接続するには、次の手順を実行します。

  1. 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"
        ]
      }
    }
    }
    
  2. MCPクライアントを起動し、サーバーに接続されていることを確認します。

  3. 次のような質問をして、ツールを使用します。

    • 「今後開催されるJavaカンファレンスは何ですか?」
    • 「ハイブリッド形式のカンファレンスは何ですか?」
    • 「講演を応募するために、JfokusカンファレンスのCPFリンクを教えてください」
MCPサーバーとの会話例

MCPサーバーとの会話例

技術スタック

サポート

  • ⭐️️ 役に立った場合は、このリポジトリにスターを付けてください。
  • 🐛️ バグを見つけた場合は、Issueを作成するか、修正してプルリクエストを送ってください。
  • 📢️ 機能のリクエストがある場合は、Issueを作成するか、プルリクエストを送ってください。
  • 🤲 お時間があれば、私と両親のためにドゥアーをするのをお忘れなく。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。