Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI

modelcontextprotocol/java-sdk は初心者に優しい?

modelcontextprotocol/java-sdk のメンテナーはふだん 2 日以内に PR へ返信します。 初心者向けの issue が現在 9 件オープンです。

スター
3.7k
フォーク
1.1k
オープンの初心者向け issue
9
索引済み issue
114
平均マージ
1日 15時間
マージ済み PR(30日)
9
主要言語
Java
ライセンス
MIT
最終 GitHub push
2026年9月18日
最新の索引
2026年9月20日
コントリビューションガイド
コントリビューションガイド
行動規範
行動規範
初心者向けラベル
good first issue help wanted

modelcontextprotocol/java-sdk にコントリビュートするには

  1. まずコントリビューションガイドを読みましょう。変更の提案、テスト、レビューの進め方が書かれています。
  2. 行動規範も読んでおきましょう。チャットだけでなく issue や PR にも適用されます。
  3. あなたのコントリビュートはプロジェクトの MIT ライセンスで公開されます。
  4. 下にある 9 件の初心者向けのオープンな issue から 1 つ選び、作業を始める前に取り組みたいとコメントしましょう。
issue を読み込んでいます

日付順に表示しています(対応中かもしれないイシューも含みます)。 それらを最後に並べる

  • SEP-2640: Skills Extension
    オープン
    extensions P3

    難易度 4/5 3〜5日 初心者へのやさしさ 40/100

    modelcontextprotocol/java-sdk#1140 ·

    メンテナーはふだん 2 日以内に返信

  • SSE client silently truncates a data: line at U+2028/U+2029/U+0085, then fails with "Error parsing JSON-RPC message"
    オープン
    area/transport bug P2

    難易度 2/5 1〜3時間 初心者へのやさしさ 88/100

    modelcontextprotocol/java-sdk#1136 ·

    メンテナーはふだん 2 日以内に返信

  • McpClientSession/McpServerSession: pending response entries leak when a request times out or is cancelled
    オープン
    area/client area/server area/transport bug P2

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1133 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Client request handlers that complete empty send no JSON-RPC response
    オープン
    area/client bug P2

    難易度 2/5 1〜3時間 初心者へのやさしさ 84/100

    modelcontextprotocol/java-sdk#1124 · コメント 4 件 ·

    メンテナーはふだん 2 日以内に返信

  • ServerCapabilities.logging is added unconditionally, overriding the caller's explicit capabilities
    オープン
    bug P2 ready for work

    難易度 2/5 1〜3時間 初心者へのやさしさ 68/100

    modelcontextprotocol/java-sdk#1086 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • listTools() and the other no-arg list*() methods follow the cursor chain without any bound
    オープン
    bug P3

    難易度 4/5 3〜5日 初心者へのやさしさ 38/100

    modelcontextprotocol/java-sdk#1084 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • McpServerSession never sends a response when a request handler's Mono completes empty — violates JSON-RPC 2.0's one-response-per-request contract
    オープン
    bug P2 ready for work

    難易度 4/5 3〜5日 初心者へのやさしさ 68/100

    modelcontextprotocol/java-sdk#1081 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Add `transportContextProvider` to `McpClient.AsyncSpec`
    再び着手できるかも @Kehrlann が 50 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    area/client area/transport waiting for user

    modelcontextprotocol/java-sdk#1075 · コメント 3 件 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • Request customizers can't tell which connection a request belongs to
    再び着手できるかも @Kehrlann が 50 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    area/client area/transport P3 waiting for user

    modelcontextprotocol/java-sdk#1074 · コメント 3 件 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • Allow composing request customizers on the HTTP client transport builders
    再び着手できるかも @Kehrlann が 50 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    area/client area/transport P2

    modelcontextprotocol/java-sdk#1073 · コメント 2 件 · リアクション 1 件 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • Disable standalone GET SSE Stream option for Streamable HTTP client transport
    オープン
    enhancement P3

    難易度 3/5 1〜2日 初心者へのやさしさ 72/100

    modelcontextprotocol/java-sdk#1068 ·

    メンテナーはふだん 2 日以内に返信

  • Reject listRoots if not supported by client, without sending any request
    オープン
    enhancement good first issue P3

    難易度 2/5 1〜3時間 初心者へのやさしさ 82/100

    modelcontextprotocol/java-sdk#1067 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Migrate null annotations to jspecify
    オープン
    enhancement P2 ready for work

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    modelcontextprotocol/java-sdk#1066 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Un-deprecate/add no-arg builders
    オープン
    enhancement needs confirmation P3

    難易度 5/5 1週間以上 初心者へのやさしさ 42/100

    modelcontextprotocol/java-sdk#1065 ·

    メンテナーはふだん 2 日以内に返信

  • Expose API to inspect and remove inactive server sessions
    オープン
    area/server enhancement needs confirmation P2

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1063 · コメント 2 件 · リアクション 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Stateful streamable server calls listRoots() unconditionally on roots/list_changed, blocking a servlet thread until requestTimeout when no roots consumer is registered
    オープン
    bug P2 ready for work

    難易度 3/5 1〜2日 初心者へのやさしさ 78/100

    modelcontextprotocol/java-sdk#1061 · コメント 2 件 · リアクション 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • SSE client rejects valid `retry:` field and ignores reconnection timing (Streamable HTTP)
    オープン
    area/client area/transport P2 waiting for user

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    modelcontextprotocol/java-sdk#1047 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Streamable HTTP client: slow reception of large SSE tool responses (fromLineSubscriber line-assembly bottleneck)
    再び着手できるかも @chemicL が 85 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    area/client area/transport enhancement P2

    modelcontextprotocol/java-sdk#1042 · コメント 3 件 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2663: Tasks Extension
    オープン
    enhancement extensions P2

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1013 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2577: Deprecate Roots, Sampling, and Logging
    オープン
    area/client area/server enhancement P1 ready for work

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1012 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2575: Make MCP Stateless
    オープン
    area/transport enhancement P1

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    modelcontextprotocol/java-sdk#1011 · コメント 11 件 · リアクション 8 件 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2567: Sessionless MCP via Explicit State Handles
    オープン
    area/transport enhancement P1

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    modelcontextprotocol/java-sdk#1010 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2468: Recommend Issuer (iss) Parameter in MCP Auth Responses
    再び着手できるかも @Kehrlann が 95 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    area/authorization enhancement P1 ready for work

    modelcontextprotocol/java-sdk#1008 · コメント 1 件 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2549: TTL for List Results
    オープン
    area/mcp-schema enhancement P1 ready for work

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1009 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2352: Clarify authorization server binding and migration
    オープン
    area/authorization enhancement P1 ready for work

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1007 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2322: Multi Round-Trip Requests
    オープン
    area/mcp-schema area/transport enhancement P1

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1004 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2260: Require Server requests to be associated with a Client request
    オープン
    area/client enhancement P1

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1003 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2106: Tools inputSchema & outputSchema Conform to JSON Schema 2020-12
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#1000 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2164: Standardize resource not found error code (-32602)
    再び着手できるかも @Kehrlann が 94 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    area/server enhancement P1 ready for work

    modelcontextprotocol/java-sdk#1001 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-1865: MCP Apps - Interactive User Interfaces for MCP
    オープン
    enhancement extensions P2

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    modelcontextprotocol/java-sdk#999 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
    オープン
    area/server area/transport enhancement P1

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    modelcontextprotocol/java-sdk#990 · コメント 3 件 ·

    メンテナーはふだん 2 日以内に返信

  • Server should handle paginated requests
    オープン
    area/server enhancement P3

    難易度 4/5 3〜5日 初心者へのやさしさ 52/100

    modelcontextprotocol/java-sdk#967 · コメント 3 件 ·

    メンテナーはふだん 2 日以内に返信

  • Streamable HTTP server accepts POST requests with non-JSON request Content-Type
    オープン
    enhancement needs confirmation P3

    難易度 3/5 1〜2日 初心者へのやさしさ 65/100

    modelcontextprotocol/java-sdk#961 ·

    メンテナーはふだん 2 日以内に返信

  • StdioClientTransport does not propagate unexpected child process exit during initialization
    オープン
    area/transport bug P2

    難易度 3/5 1〜2日 初心者へのやさしさ 55/100

    modelcontextprotocol/java-sdk#959 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Streamable HTTP accepts unsupported or malformed MCP-Protocol-Version headers
    オープン
    bug P2

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    modelcontextprotocol/java-sdk#957 ·

    メンテナーはふだん 2 日以内に返信

  • Servlet transports serialize McpError exceptions instead of JSON-RPC error envelopes
    オープン
    bug P2 ready for work

    難易度 3/5 1〜2日 初心者へのやさしさ 68/100

    modelcontextprotocol/java-sdk#955 · コメント 3 件 ·

    メンテナーはふだん 2 日以内に返信

  • `HttpServletStreamableServerTransportProvider` removes session on non-fatal failure
    オープン
    bug P2 ready for work

    難易度 3/5 1〜2日 初心者へのやさしさ 72/100

    modelcontextprotocol/java-sdk#952 · コメント 3 件 ·

    メンテナーはふだん 2 日以内に返信

  • Add Bulk Operations for tools
    オープン
    enhancement P3 ready for work

    難易度 3/5 1〜2日 初心者へのやさしさ 48/100

    modelcontextprotocol/java-sdk#941 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • set loggingConsumer after client initialization
    オープン
    waiting for triage

    難易度 3/5 1〜2日 初心者へのやさしさ 58/100

    modelcontextprotocol/java-sdk#938 ·

    メンテナーはふだん 2 日以内に返信

  • StdioClientTransport should support bounded child process termination
    オープン
    enhancement P2 ready for work

    難易度 4/5 3〜5日 初心者へのやさしさ 55/100

    modelcontextprotocol/java-sdk#937 · コメント 4 件 ·

    メンテナーはふだん 2 日以内に返信

  • StdioServerTransportProvider should support a stdin-close callback without interrupting shutdown
    オープン
    waiting for triage

    難易度 4/5 3〜5日 初心者へのやさしさ 68/100

    modelcontextprotocol/java-sdk#936 · リアクション 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • More extensible CallToolRequest
    オープン
    waiting for triage

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#910 ·

    メンテナーはふだん 2 日以内に返信

  • Stabilize flaky test: McpCompletionTests.testCompletionErrorOnMissingContext
    オープン
    needs repro P3 tests

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    modelcontextprotocol/java-sdk#902 · コメント 14 件 ·

    メンテナーはふだん 2 日以内に返信

  • StdioClientTransport missing explicit UTF-8 charset in InputStreamReader (same issue as #295, but on client side)
    オープン
    bug P2 ready for work

    難易度 2/5 1〜3時間 初心者へのやさしさ 74/100

    modelcontextprotocol/java-sdk#898 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Streamable HTTP GET after initialize sends latest MCP-Protocol-Version instead of negotiated version
    オープン
    waiting for user

    難易度 3/5 1〜2日 初心者へのやさしさ 76/100

    modelcontextprotocol/java-sdk#883 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • JAVA SDK connectto streamablehttptransport raise "Client failed to initialize by explicit API call"
    オープン
    needs repro

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    modelcontextprotocol/java-sdk#882 · リアクション 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Servlet-based server transports read request body with wrong charset encoding
    オープン
    bug P2 ready for work

    難易度 3/5 1〜2日 初心者へのやさしさ 64/100

    modelcontextprotocol/java-sdk#880 ·

    メンテナーはふだん 2 日以内に返信

  • Allow subclasses to be used to customize server behavior
    オープン
    waiting for triage

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#872 ·

    メンテナーはふだん 2 日以内に返信

  • Servlet transports block Tomcat thread
    オープン
    needs confirmation

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    modelcontextprotocol/java-sdk#859 · コメント 1 件 · リアクション 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • API: Generalize client notification handlers for SDK client classes
    オープン
    waiting for triage

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    modelcontextprotocol/java-sdk#858 ·

    メンテナーはふだん 2 日以内に返信

最新の 100 件のみ表示しています

このページには最近登録されたものだけが並びます。全件は詳細フィルターにあり、言語・難易度・所要時間で絞り込めます。

詳細フィルターへ

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

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