Skip to content

Release v0.1.0: MCPサーバー標準構造への移行とPyPI公開準備#1

Merged
herring101 merged 9 commits intomainfrom
release/v0.1.0
Jun 21, 2025
Merged

Release v0.1.0: MCPサーバー標準構造への移行とPyPI公開準備#1
herring101 merged 9 commits intomainfrom
release/v0.1.0

Conversation

@herring101
Copy link
Owner

概要

docs-mcpをMCPサーバーの標準構造に準拠させ、PyPIへの公開準備を完了しました。

主な変更点

🏗️ 構造変更

  • パッケージ名をmcp_server_docsに統一
  • MCPサーバー標準のディレクトリ構造に移行
  • スクリプトをパッケージ内に統合

📝 ドキュメント

  • README.mdを日本語メインに変更
  • 使用方法を2つのシンプルな方法に整理
  • CONTRIBUTING.mdとLICENSEを追加
  • CHANGELOG.mdを作成

🚀 機能改善

  • 環境変数DOCS_BASE_DIRのサポート
  • uvxでの直接実行サポート
  • pip installでのコマンドライン利用

✅ テスト

  • 全33テストが合格
  • URLImporterのテストを現在の実装に合わせて修正
  • 新機能のテストカバレッジを追加

🔧 CI/CD

  • GitHub Actionsによる自動テスト
  • PyPIへの自動公開ワークフロー
  • リリース時のタグ作成自動化

Breaking Changes

  • パッケージ名がdocs_mcpからmcp_server_docsに変更されました
  • インポートパスが変更されています

チェックリスト

  • すべてのテストが合格
  • リントチェック合格
  • フォーマットチェック合格
  • ドキュメント更新完了
  • CHANGELOG.md更新

リリース後のアクション

  1. このPRをマージ
  2. v0.1.0タグを作成
  3. PyPIへ公開

🤖 Generated with Claude Code

herring101 and others added 9 commits June 21, 2025 12:50
- MITライセンスを追加
- 日本語での貢献ガイドラインを作成
- 開発環境のセットアップ手順を記載
- コーディング規約とテストガイドラインを追加

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- テスト自動実行ワークフロー
- リリース時のタグ作成ワークフロー
- PyPIへの自動公開ワークフロー

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- src/docs_mcp.py → src/mcp_server_docs/server.py
- パッケージ構造をmcp_server_docsに統一
- scripts/をパッケージ内に移動
- エントリーポイントの追加(__init__.py, __main__.py)
- 環境変数DOCS_BASE_DIRのサポート追加

BREAKING CHANGE: パッケージ名がdocs_mcpからmcp_server_docsに変更

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- pyproject.tomlにメタデータ追加
- エントリーポイントの設定
- 依存関係の更新
- .gitignoreの更新
- setup.pyの追加(互換性のため)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- インポートパスの更新
- URLImporterテストを現在の実装に合わせて修正
- 新しいメソッドのテストカバレッジ追加
- すべてのテストが合格することを確認

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- README.mdを日本語メインに変更
- 使用方法を2つの方法に簡略化
- CHANGELOG.mdを追加(v0.1.0)
- PyPI公開手順のドキュメントを追加

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- PRマージ後のタグ作成手順
- GitHubリリースの作成方法
- タグの命名規則

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- pyrightの設定から存在しないscriptsディレクトリを削除
- Optional型のアノテーションを修正
- BeautifulSoupの型エラーに対応
- NumPy配列の型変換を修正

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- DEVELOPMENT.mdに開発、リリース、PyPI公開の情報を統合
- TAG_RELEASE.mdとPUBLISH.mdを削除(DEVELOPMENT.mdに統合)
- CONTRIBUTING.mdからDEVELOPMENT.mdへのリンクを追加

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@herring101 herring101 merged commit d82e007 into main Jun 21, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant