MCPサーバー
トピックに基づいてマスターコンテンツプラン(MCP)を生成するサーバー。このサーバーはWeb上のリソースを集約し、構造化された学習パスに整理します。
特徴
- あらゆるトピックの学習パスを生成する
- ウェブ検索とスクレイピングを使用して関連リソースを見つける
- リソースを論理的な順序で整理する
- クライアントアプリケーションが使用できる標準化された JSON 構造を返します。
技術スタック
- Python 3.9以上
- ファストAPI
- JavaScript を多用する Web スクレイピングのための Pyppeteer
- DuckDuckGo 検索 API
- HTML解析用のBeautifulSoup
インストール
- リポジトリをクローンします。Copy
- 仮想環境を作成します。Copy
- 依存関係をインストールします:Copy
- Pyppeteer 用の Chrome/Chromium をインストールします (まだインストールされていない場合)
使用法
- サーバーを起動します。Copy
http://localhost:8000
で API にアクセスします。- 次の GET リクエストを実行して MCP を生成します。Copy
- APIドキュメント
http://localhost:8000/docs
で確認してください。
APIエンドポイント
GET /health
- ヘルスチェックエンドポイントGET /generate_mcp?topic={topic}
- 指定されたトピックのMCPを生成する
展開
サーバーはさまざまなプラットフォームに展開できます。
Dockerの使用
Copy
Render、Fly.io、その他のプラットフォームへのデプロイ
Docker コンテナまたは Python アプリケーションをデプロイするには、プラットフォーム固有の指示に従います。
ライセンス
プライベート
This server cannot be installed
Web リソースを集約し、任意のトピックの構造化された学習パスに整理して、マスター コンテンツ プラン (MCP) を生成するサーバー。