mcpField
R
RFC MCP Server

RFC MCP Server

ローカル
github.com/mjpitz開発ツール2081 週間前に更新

RFC MCP Server について

RFC MCP Server は、ietf.org から RFC 文書を取得、解析、閲覧するための MCP サーバーです。インターネット標準の文書をプログラムから参照したい開発者や AI エージェント向けで、HTML と TXT の両形式に対応しています。

主な機能

  1. 01番号による RFC 文書の取得
  2. 02キーワードによる RFC の検索
  3. 03特定セクションの抽出
  4. 04HTML と TXT 形式の解析
  5. 05再取得を高速化するキャッシュ

活用シーン

  1. 01コーディングエージェントからプロトコル仕様を参照する
  2. 02キーワードに関連する RFC を探す
  3. 03RFC の一部のセクションだけを抽出して分析する

MCP 対応

get_rfc、search_rfcs、get_rfc_section の各ツールと、rfc://{number}、rfc://search/{query} のリソーステンプレートを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"rfc": {
"command": "npx",
"args": [
"-y",
"@mjpitz/mcp-rfc"
]
}
}
}
起動コマンドnpx -y @mjpitz/mcp-rfc

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mjpitz/mcp-rfc

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
numberstringはいRFC 番号(例:"2616")
formatenumいいえ出力形式(full、metadata、sections)full | metadata | sections

詳細

RFC MCP サーバー

ietf.org ウェブサイトから RFC を取得、解析、閲覧するための MCP サーバーです。このサーバーは、RFC ドキュメントをプログラムから操作するためのツールとリソースを提供します。

機能

  • 番号を指定して RFC ドキュメントを取得
  • キーワードで RFC を検索
  • RFC ドキュメントから特定のセクションを抽出
  • HTML 形式と TXT 形式の両方の RFC を解析
  • パフォーマンス向上のためのキャッシュ

インストール

サーバーを使用するように MCP 設定ファイルを構成します:

{
  "mcpServers": {
    "rfc-server": {
      "command": "npx",
      "args": ["@mjpitz/mcp-rfc"],
      "disabled": false,
      "autoApprove": []
    }
  }
}

利用可能なツール

get_rfc

番号を指定して RFC ドキュメントを取得します。

パラメーター:

  • number(文字列、必須):RFC 番号(例:"2616")
  • format(文字列、任意):出力形式(full、metadata、sections)、デフォルト:"full"

例:

{
  "number": "2616",
  "format": "metadata"
}
search_rfcs

キーワードで RFC を検索します。

パラメーター:

  • query(文字列、必須):検索するキーワードまたは語句
  • limit(数値、任意):返す結果の最大数、デフォルト:10

例:

{
  "query": "http protocol",
  "limit": 5
}
get_rfc_section

RFC の特定のセクションを取得します。

パラメーター:

  • number(文字列、必須):RFC 番号(例:"2616")
  • section(文字列、必須):取得するセクションのタイトルまたは番号

例:

{
  "number": "2616",
  "section": "Introduction"
}

利用可能なリソース

リソーステンプレート
  • rfc://{number}:番号を指定して RFC ドキュメントを取得
  • rfc://search/{query}:キーワードで RFC を検索

開発

  • ウォッチモードで実行:npm run dev
  • サーバーを起動:npm run start

ライセンス

このプロジェクトは Apache License 2.0 の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

実装の詳細

サーバーは、次の 2 つの主要コンポーネントを実装しています。

  1. RFC サービス:RFC の取得、解析、データ抽出を行います
  2. MCP サーバー:MCP プロトコルを実装し、ツールとリソースを公開します

RFC サービスは HTML 形式と TXT 形式の両方に対応しており、構造がより明確な HTML を優先して使用し、必要に応じて TXT 形式にフォールバックします。

コメント

MCP は初めてですか?

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

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