modelcontextprotocol / modelcontextprotocol/java-sdk

Publish a `mcp-annotations` module with just annotations for MCP Server primitives annotations.

オープン
#491 コメント 6 件 リアクション 2 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

enhancement
主要言語
Java
スター
3.7k
フォーク
1.1k
平均マージ
1日 15時間
マージ済み PR(30日)
9

説明

Would you be open to publish a new module mcp-annotations with just a "standard" set of annotations for MCP Server Primitives (@Tool, @ToolArg, @Prompt, ...)?.

Those annotations could be used by frameworks downstream. That way we would avoid having to duplicate these annotations in the different frameworks.

E.g. Quarkus @Tool annotation:

https://github.com/quarkiverse/quarkus-mcp-server/blob/main/core/runtime/src/main/java/io/quarkiverse/mcp/server/Tool.java

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

リンクされた Quarkus Tool.java アノテーションの例と、java-sdk リポジトリのモジュール構成を確認することから始めます。MCP Server プリミティブ向けの標準アノテーションセットを決定し、新しい mcp-annotations モジュールを定義します。下流のフレームワークが使用できる、合意済みのアノテーションを含むモジュールが公開されれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
backend-api-design
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。