MCP サーバー IETF
大規模言語モデルの IETF ドキュメント (RFC) を取得するためのモデル コンテキスト プロトコル サーバー。
概要
このプロジェクトは、IETF RFC文書へのアクセスを提供するモデルコンテキストプロトコル(MCP)サーバーを実装します。これにより、大規模言語モデルが標準化されたインターフェースを介してRFC仕様にアクセスできるようになります。
主な機能:
RFC インデックスとドキュメントをダウンロードしてキャッシュする
タイトル内のキーワードでRFCを検索
ページ区切りのサポートによる RFC ドキュメントへのアクセス
ドキュメントからページ番号などのメタデータを抽出する
Related MCP server: Code Merge MCP
インストール
要件
Python 3.11以上
pyproject.tomlに記載されている依存関係
ソースからインストール
使用法
サーバーの起動
または、MCP インスペクターと一緒に使用します。
利用可能なツール
サーバーに接続すると、次のツールが利用可能になります。
list_docs_number
インデックスで使用可能な RFC ドキュメントの合計数を取得します。
get_doc
ページ区切りのサポートを使用して、番号で RFC ドキュメントを取得します。
パラメータ:
number: RFC番号(例: "1234")start_line: 開始行番号(デフォルト: 1)max_lines: 返される行の最大数(デフォルト: 200)
search_rfc_by_keyword
タイトル内のキーワードで RFC ドキュメントを検索します。
パラメータ:
keyword: RFCタイトルで検索する用語
発達
開発環境のセットアップ
Makefile を使用してインスペクターを実行します。
テストの実行
または Makefile を使用します:
キャッシュの場所
デフォルトでは、サーバーは RFC ドキュメントとインデックスを~/.cache/ietf-doc-serverにキャッシュします。
環境変数
LOG_LEVEL: ログレベルを設定します(デフォルト: "DEBUG")
ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。