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