mcpField
D
driflyte-mcp-server

driflyte-mcp-server

リモート
github.com/serkan-ozal検索1156 週間前に更新
リポジトリ

driflyte-mcp-server について

driflyte-mcp-serverは、クロールしたウェブやGitHubの情報をトピック別にAIアシスタントへ提供します。ソースを再帰的にインデックス化し、文書にトピックを付けることで、関連資料に基づく回答を支援します。

主な機能

  1. 01ウェブページを再帰的にクロールしてインデックス化
  2. 02GitHubのリポジトリ・Issue・議論をクロール
  3. 03文書にトピックを付与
  4. 04トピックと質問で文書を検索
  5. 05stdioとStreamable HTTPに対応

活用シーン

  1. 01トピックを絞ってウェブ資料を検索
  2. 02GitHubのリポジトリや議論から情報を探す
  3. 03RAGワークフロー向けに関連文書を取得
  4. 04トピックで絞った資料に基づく回答

MCP 対応

MCPサーバーは、インデックス済みのトピックを調べる`list-topics`と、トピックおよび自然言語の質問で文書を取得する`search`を提供します。結果には本文、メタデータ、関連度スコアが含まれます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.driflyte.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.driflyte.com/mcp
Streamable HTTPhttps://mcp.driflyte.com/openai
パッケージ
npm@driflyte/mcp-server0.1.15

ツール

詳細

Driflyte MCP サーバー

Build Status NPM Version License MCP Badge

Driflyte 用の MCP サーバーです。

Driflyte MCP サーバーは、再帰的にクロールしてインデックス化したウェブページから、トピック固有のナレッジを AI アシスタントが検索・取得できるツールを提供します。 この MCP サーバーにより、Driflyte は多様なトピック対応コンテンツソース(ウェブ、GitHub など)と AI による推論の橋渡しをし、より豊かで正確な回答を可能にします。

機能

  • ウェブの詳細なクロール:リンクを再帰的にたどり、ウェブページをクロールしてインデックス化します。
  • GitHub との連携:リポジトリ、Issue、ディスカッションをクロールします。
  • 拡張可能なリソース対応:今後、Slack、Microsoft Teams、Google Docs/Drive、Confluence、JIRA、Zendesk、Salesforce などへの対応を予定しています。
  • トピック対応のインデックス化:各ドキュメントに 1 つ以上のトピックをタグ付けし、対象を絞ったトピック固有の検索を可能にします。
  • RAG のための RAG 設計:このサーバー自体が検索拡張生成(RAG)を念頭に構築されており、高品質でトピック固有のドキュメントをグラウンディングコンテキストとしてアシスタントに提供することで、RAG ワークフローを支えます。
  • AI による AI 設計:このシステムは AI アシスタント向けであるだけでなく、AI 自身を使って設計・進化させており、インテリジェントなナレッジ検索のための AI ネイティブなコンポーネントです。

利用方法と制限

  • 無料で利用可能:Driflyte は現在無料で利用できます。
  • 登録不要:登録やサブスクリプションは必要なく、すぐに利用を開始できます。
  • レート制限:公平な利用を確保するため、リクエスト数を IP アドレスごとに制限しています。
    • 100 件の API リクエスト/5 分/IP アドレス。
  • 新機能やリソース連携の追加に伴い、利用ポリシーや制限が変更される場合があります。

前提条件

  • Node.js 18+
  • Cursor、Claude(Desktop または Code)、VS Code、Windsurf などの AI アシスタント(MCP クライアントを備えたもの)

設定

CLI 引数

Driflyte MCP サーバーでは、設定に以下の CLI 引数を使用できます。

  • --transport <stdio|streamable-http> - トランスポートプロトコルを設定します(デフォルトは stdio)。
  • --port <number> – streamable-http トランスポートを使用する場合に、待ち受けるポート番号を設定します(デフォルトは 3000)。

クイックスタート

この MCP サーバー(STDIO または Streamable HTTP トランスポートを使用)は、@driflyte/mcp-server NPM パッケージを使って、VS Code、Claude、Cursor、Windsurf、Github Copilot などの任意の MCP クライアントに追加できます。

ChatGPT
  • プロフィールの Settings に移動し、Connectors オプションから Developer Mode を有効にします。
  • チャットパネルで + アイコンをクリックし、ドロップダウンから Developer Mode を選択します。 ソース/コネクターを追加するオプションが表示されます。
  • 以下の MCP サーバーの詳細を入力し、Create をクリックします。
    • Name:Driflyte
    • MCP Server URL:https://mcp.driflyte.com/openai
    • Authentication:No authentication
    • Trust Setting:I trust this application にチェックを入れます

詳しくは、リモート MCP サーバーを設定して ChatGPT の Deep Research に接続する方法 および ChatGPT で MCP サーバーツールが利用可能に — 開発者モードをご覧ください。

Claude Code

以下のコマンドを実行します。 詳しくは、Claude Code MCP のドキュメントをご覧ください。

ローカルサーバー
claude mcp add driflyte -- npx -y @driflye/mcp-server
リモートサーバー
claude mcp add --transport http driflyte https://mcp.driflyte.com/mcp
Claude Desktop
ローカルサーバー

以下の設定を claude_desktop_config.json ファイルに追加してください。 詳しくは、Claude Desktop MCP docs をご覧ください。

{
  "mcpServers": {
    "driflyte": {
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}
リモートサーバー

Claude Desktop の Settings > Connectors > Add Custom Connector に移動し、以下の項目を入力して新しい MCP サーバーを追加してください。

  • 名前:Driflyte
  • リモート MCP サーバーの URL:https://mcp.driflyte.com/mcp
Copilot Coding Agent

Repository > Settings > Copilot > Coding agent > MCP configuration から、Copilot Coding Agent の設定の mcpServers セクションに以下の設定を追加してください。 詳しくは、Copilot Coding Agent MCP docs をご覧ください。

ローカルサーバー
{
  "mcpServers": {
    "driflyte": {
      "type": "local",
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}
リモートサーバー
{
  "mcpServers": {
    "driflyte": {
      "type": "http",
      "url": "https://mcp.driflyte.com/mcp"
    }
  }
}
Cursor

以下の設定を ~/.cursor/mcp.json ファイル(またはプロジェクトフォルダー内の .cursor/mcp.json)に追加してください。 または、🖱️ワンクリックインストールでセットアップしてください。 詳しくは、Cursor MCP docs をご覧ください。

ローカルサーバー
{
  "mcpServers": {
    "driflyte": {
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}
リモートサーバー
{
  "mcpServers": {
    "driflyte": {
      "url": "https://mcp.driflyte.com/mcp"
    }
  }
}
Gemini CLI

以下の設定を ~/.gemini/settings.json ファイルに追加してください。 詳しくは、Gemini CLI MCP docs をご覧ください。

ローカルサーバー
{
  "mcpServers": {
    "driflyte": {
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}
リモートサーバー
{
  "mcpServers": {
    "driflyte": {
      "httpUrl": "https://mcp.driflyte.com/mcp"
    }
  }
}
Smithery

以下のコマンドを実行してください。 Smithery API キーはこちらで確認できます。 詳しくは、Smithery CLI docs をご覧ください。

npx -y @smithery/cli install @serkan-ozal/driflyte-mcp-server --client <SMITHERY-CLIENT-NAME> --key <SMITHERY-API-KEY>
VS Code

以下の設定を .vscode/mcp.json ファイルに追加してください。 または、🖱️ワンクリックインストールでセットアップしてください。 詳しくは、VS Code MCP docs をご覧ください。

ローカルサーバー
{
  "mcp": {
    "servers": {
      "driflyte": {
        "type": "stdio",
        "command": "npx",
        "args": ["-y", "@driflyte/mcp-server"]
      }
    }
  }
}
リモートサーバー
{
  "mcp": {
    "servers": {
      "driflyte": {
        "type": "http",
        "url": "https://mcp.driflyte.com/mcp"
      }
    }
  }
}
Windsurf

以下の設定を ~/.codeium/windsurf/mcp_config.json ファイルに追加してください。 詳しくは、Windsurf MCP docs をご覧ください。

ローカルサーバー
{
  "mcpServers": {
    "driflyte": {
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}
リモートサーバー
{
  "mcpServers": {
    "driflyte": {
      "serverUrl": "https://mcp.driflyte.com/mcp"
    }
  }
}

コンポーネント

ツール
  • list-topics:リソース(ウェブページなど)がクロールされ、コンテンツを利用できるトピックの一覧を返します。 これにより、AI アシスタントは、クローラーが現在インデックス化している分野の中から、最も関連性が高く最新のものを見つけられます。
    • Input Schema:入力パラメーターはサポートされていません。
    • Output Schema:
      • topics:
        • Optinal:false
        • Type:Array<string>
        • Description:サポートされているトピックの一覧です。
  • search:トピックの一覧とユーザーの質問を指定すると、このツールはクロール済みコンテンツから関連性の高い上位 K 件のドキュメントを取得します。 特定のトピックとクエリに対し、文脈に最も適した最新の情報を AI アシスタントが提示できるように設計されています。 これにより、実際のトピックタグ付きウェブコンテンツに基づいた、より適切で正確な回答が可能になります。
    • Input Schema:
      • topics
        • Optinal:false
        • Type:Array<string>
        • Description:検索対象を絞り込むための、1 つ以上のトピック識別子の一覧です。 これらのトピックのうち少なくとも 1 つのタグが付いたドキュメントのみが対象になります。
      • query
        • Optinal:false
        • Type:string
        • Description:関連情報を探すための自然言語によるクエリまたは質問です。 意味的な関連性に基づいてドキュメントをランキングするために使用されます。
      • topK
        • Optinal:true
        • Type:number
        • Default Value:10
        • Min Value:1
        • Max Value:30
        • Description:返される関連ドキュメントの最大数です。 結果は関連性スコアの降順で並べられます。
    • Output Schema:
      • documents:
        • Optional:false
        • Type:Array<Document>
        • Description:検索クエリに一致したドキュメントです。
        • Type:Document:
          • content
            • Optinal:false
            • Type:string
            • Description:一致したドキュメントの関連コンテンツ(全体または一部)です。
          • metadata
            • Optinal:false
            • Type:Map<string, any>
            • Description:ドキュメントと関連コンテンツのメタデータをキーと値の形式で示します。
          • score
            • Optinal:false
            • Type:number
            • Min Value:0
            • Max Value:1
            • Description:ドキュメントのコンテンツの類似度スコアです(0 から 1 の範囲)。
リソース

該当なし

ロードマップ

  • より多くのコンテンツタイプ(.pdf、.ppt/.pptx、.doc/.docx、さらに音声や動画のファイル形式など、適用可能な多数の形式)をサポートする
  • より多くのデータソース(Slack、Teams、Google Docs/Drive、Confluence、JIRA、Zendesk、Salesforce など)と連携する
  • さらに多くのトピックとそのリソースに対応する

課題とフィードバック

Issues Closed issues

バグ報告、機能リクエスト、サポートについては、GitHub Issues をご利用ください。

貢献

プルリクエスト クローズ済みのプルリクエスト コントリビューター

貢献していただける場合は、以下の手順に従ってください。

  • GitHub でリポジトリをフォークし、フォークしたリポジトリをクローンします。
  • 変更用のブランチを作成し、そのブランチで変更を加えます。
  • 貢献内容を明確に説明して、プルリクエストを送信します。

ヒント: 類似の貢献に関する既存のプルリクエストを確認してください。また、コードを書く前に、提案する機能について議論するためのイシューを作成することも検討してください。

ライセンス

MIT ライセンスの下で提供されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。