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

[CHORE]: output_schema_test_server — migrate from standalone fastmcp to mcp>=2,<3 MCPServer

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

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

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

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
72/100
issue の種類
リファクタリング
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
python
領域
backend

調査の方向性

mcp-servers/python/output_schema_test_server/pyproject.toml と server_fastmcp.py から始め、使用されている依存関係、エントリーポイント、インポート、API を確認します。移行後に既存のテストと CI を実行します。プロジェクトが mcp>=2,<3 を使用し、fastmcp のインポートが残っておらず、すべてのテストに合格し、CI がグリーンであれば完了です。

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

説明

Summary

After the server has been moved to this repository (tracked in #29), update mcp-servers/python/output_schema_test_server/ to migrate from the standalone fastmcp package to the MCP SDK v2 MCPServer.

Changes required

1. Dependency swap
# Before
fastmcp>=3.4.4

# After
mcp>=2,<3
2. FastMCP → MCPServer rename
# Before (standalone fastmcp package)
from fastmcp import FastMCP
app = FastMCP('output-schema-test-server')

# After (MCP SDK v2)
from mcp.server import MCPServer
app = MCPServer('output-schema-test-server')

Note: If the server uses standalone fastmcp-specific APIs with no equivalent in mcp.server.MCPServer, document the gap and decide whether to keep fastmcp as an explicit dependency instead.

3. Rename entry-point module (optional)

Consider renaming server_fastmcp.py → server.py and updating pyproject.toml [project.scripts] accordingly.

Acceptance criteria

  • fastmcp dependency replaced with mcp>=2,<3
  • No remaining fastmcp imports
  • All tests pass against MCP SDK v2
  • CI green

References

  • Depends on: #29 (move issue)
  • MCP SDK v2 migration epic: IBM/mcp-context-forge#6218
  • Step 10 (mcp-servers update): IBM/mcp-context-forge#6228
主要言語
Python
スター
1
フォーク
2
平均マージ
1時間 13分
マージ済み PR(30日)
8

環境構築

はじめの一歩

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

IBM/contextforge-examples のほかの issue

IBM/contextforge-examples の issue をすべて見る

似ている issue

Python の issue をもっと見る

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

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