Integrations
Enables containerized deployment of the Sequential Questioning server through Docker Compose for local development environments
Provides automated CI/CD pipeline for linting, testing, and deploying the Sequential Questioning server to various environments
Offers visualization dashboards for monitoring the Sequential Questioning server's performance metrics
シーケンシャル質問MCPサーバー
LLM(大規模言語モデル)が逐次的な質問を通じて特定の情報を収集できるようにする専用サーバー。このプロジェクトは、LLMクライアントとのシームレスな統合のためにMCP(モデル制御プロトコル)標準を実装しています。
プロジェクトのステータス
🎉バージョン 1.0.0 リリース🎉
シーケンシャル・クエスチョニングMCPサーバーが完成し、本番環境への導入準備が整いました。計画されていた機能はすべて実装、テスト、ドキュメント化されました。
特徴
- シーケンシャル質問エンジン: 以前の回答に基づいて、状況に応じて適切なフォローアップ質問を生成します。
- MCPプロトコルサポート: LLMとの統合のためのMCP仕様の完全実装
- 堅牢なAPI :包括的な検証とエラー処理を備えたRESTful API
- ベクターデータベース統合:質問パターンの効率的な保存と検索
- 包括的なモニタリング:PrometheusとGrafanaによるパフォーマンスメトリクスと可観測性
- 本番環境対応のデプロイメント: マルチ環境をサポートする Kubernetes デプロイメント構成
- 高可用性: 生産の信頼性を確保するための水平ポッドオートスケーラーとポッド中断予算
- セキュリティ: トラフィックを制限し、アプリケーションを保護するネットワークポリシー
ドキュメント
はじめる
前提条件
- Python 3.10以上
- Docker と Docker Compose (ローカル開発用)
- Kubernetes クラスター (本番環境への展開用)
- PostgreSQL 15.4以降
- Qdrantインスタンスへのアクセス
クイックスタート
最も簡単な方法は、初期化スクリプトを使用することです。
このスクリプトは次のことを行います。
- Dockerが実行中かどうかを確認する
- Docker Composeで必要なコンテナを起動する
- データベースの移行を自動的に実行する
- アプリケーションへのアクセス方法に関する情報を提供する
アプリケーションはhttp://localhost:8001で利用可能になります。
地域開発
- リポジトリをクローンするCopy
- 依存関係をインストールするCopy
- 環境変数を設定するCopy
- 開発サーバーを実行するCopy
Docker デプロイメント
データベースのセットアップ
アプリケーションを手動で起動する場合は、データベースの移行を忘れずに実行してください。
Kubernetes デプロイメント
- 開発環境Copy
- ステージング環境Copy
- 生産環境Copy
詳細な手順については、最終展開計画と運用ランブックを参照してください。
監視
監視のために Prometheus および Grafana ダッシュボードにアクセスします。
CI/CDパイプライン
GitHub Actions を使用した自動化された CI/CD パイプライン:
- 継続的インテグレーション: リンティング、型チェック、テスト
- 継続的デプロイメント: 開発、ステージング、本番環境への自動デプロイメント
- デプロイメント検証: デプロイメント後の自動チェック
テスト
テスト スイートを実行します。
パフォーマンス テストを実行します。
トラブルシューティング
データベーステーブルが作成されていません
アプリケーションは実行されているが、データベース テーブルが存在しない場合は、次のようになります。
- データベースコンテナが実行中であることを確認する
- データベースの移行を手動で実行します。Copy
Pydantic バージョンの互換性
pydantic.errors.PydanticImportError: BaseSettings has been moved to the pydantic-settings package
エラーが発生した場合は、次の点を確認してください。
pydantic-settings
パッケージは依存関係に含まれていますpydantic
から直接ではなく、pydantic_settings
からBaseSettings
をインポートしています
このプロジェクトでは、 BaseSettings
別のパッケージに移動した Pydantic v2.x を使用します。
貢献
貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。
ライセンス
接触
サポートやお問い合わせについては、 support@example.comまでご連絡ください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
LLM が順次質問を通じて特定の情報を収集できるようにし、LLM クライアントとのシームレスな統合を実現する MCP 標準を実装する専用サーバーです。
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides LLMs access to other LLMsLast updated -41412JavaScriptMIT License
- -securityAlicense-qualityA server for the Machine Chat Protocol (MCP) that provides a YAML-based configuration system for LLM applications, allowing users to define resources, tools, and prompts without writing code.Last updated -5PythonMIT License
- -securityFlicense-qualityAn MCP server that implements a structured workflow for LLM-based coding, guiding development through feature clarification, documentation generation, phased implementation, and progress tracking.Last updated -8TypeScript
- -securityAlicense-qualityAn MCP server that helps novice developers deploy web applications through conversational interfaces, bridging the gap between LLMs and various hosting environments.Last updated -1PythonMIT License