FRTracker — Federal Regulatory Research

Source-linked US federal regulations: CFR provision history, obligations, rules, comments.

使うべきか

品質と安全性

A
説明の品質
91%
スキーマの完全性
90%
命名の品質
94%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(3)

  • LOWTool 'lookup_provision' description lacks action verblookup_provision 内
  • LOWTool 'get_requirement' description lacks action verbget_requirement 内
  • LOWTool 'get_rule_comments' description lacks action verbget_rule_comments 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,458トークン数(ツール定義)
~781 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.14%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "regulatory-research": {
      "url": "https://frtracker.app/mcp"
    }
  }
}

リモートエンドポイント

https://frtracker.app/mcpstreamable-http

できること

ツール一覧

ツール(10)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢lookup_provision(q, as_of)

Look up a CFR provision by citation (e.g. "21 CFR 1304.04") or by an exact quotation, optionally as of a past date. Returns the provision text with a ProvisionEvidence object (source, snapshot date, hashes). Explicitly reports ambiguity or no-match instead of guessing. Requires a free API key.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Citation (\"21 CFR 1304.04\") or an exact quote from regulatory text"
    },
    "as_of": {
      "type": "string",
      "description": "Optional YYYY-MM-DD snapshot upper bound (not in the future)"
    }
  },
  "required": [
    "q"
  ]
}
🟢get_provision_history(canonical_id)

Documented change history for a CFR provision by canonical id (e.g. "21-cfr-1304.04(a)"): before/after text, computed redline, observed dates, and candidate final rules. 404 when the provision is not in the documented-change set — absence of a documented change is not a claim that nothing changed. No API key required.

入力スキーマ

{
  "type": "object",
  "properties": {
    "canonical_id": {
      "type": "string",
      "description": "Canonical provision id, e.g. \"21-cfr-1304.04(a)\""
    }
  },
  "required": [
    "canonical_id"
  ]
}
🟢rules_amending(title, part, section, limit)

Which final rules amend a CFR part or section, read from each rule's own amendatory instructions ("Amend § 52.2120 by..."). Returns the rules, the sections each addresses, and dates. This reports what a rule SAYS it amends — it is not an attribution of any observed text change to that rule. Covers 2020-present; absence means not indexed, not that no rule amended it. No API key required.

入力スキーマ

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "CFR title number, e.g. \"40\""
    },
    "part": {
      "type": "string",
      "description": "CFR part, e.g. \"52\""
    },
    "section": {
      "type": "string",
      "description": "Optional section id, e.g. \"52.2120\". Omit for all rules touching the part."
    },
    "limit": {
      "type": "integer",
      "description": "Max rules (default 50, max 200)"
    }
  },
  "required": [
    "title",
    "part"
  ]
}
🟢recent_cfr_changes(limit)

Most recent detected changes to CFR text (title, part, name, dates), newest first. No API key required.

入力スキーマ

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Max rows (default 50, max 200)"
    }
  }
}
🟢get_stats

Aggregate corpus statistics: documents, obligations, pairs, agencies, coverage dates. No API key required.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢search_regulations(q, tab, limit, page)

Full-text search over Federal Register documents and extracted obligations (FTS5/BM25). Totals are approximate (total_exact: false). Requires an API key.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search query (min 3 chars)"
    },
    "tab": {
      "type": "string",
      "enum": [
        "all",
        "fr",
        "obligations"
      ],
      "description": "Result type (default all)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 50)"
    },
    "page": {
      "type": "integer",
      "description": "Page number (default 1)"
    }
  },
  "required": [
    "q"
  ]
}
🟢list_rules(agency, type, pathway, docket, limit, ...)

List Federal Register documents with filters: agency slug, document type, rulemaking pathway (interim_final/temporary/direct_final = notice-and-comment bypass classes), or docket id. Requires an API key.

入力スキーマ

{
  "type": "object",
  "properties": {
    "agency": {
      "type": "string",
      "description": "Agency slug, e.g. \"environmental-protection-agency\""
    },
    "type": {
      "type": "string",
      "enum": [
        "final_rule",
        "proposed_rule",
        "notice",
        "correction"
      ],
      "description": "Document type"
    },
    "pathway": {
      "type": "string",
      "enum": [
        "interim_final",
        "temporary",
        "direct_final",
        "final",
        "other"
      ],
      "description": "Rulemaking pathway"
    },
    "docket": {
      "type": "string",
      "description": "Docket id"
    },
    "limit": {
      "type": "integer",
      "description": "Max rows (default 25, max 100)"
    },
    "page": {
      "type": "integer",
      "description": "Page number (default 1)"
    }
  }
}
🟢list_obligations(agency, deontic, q, limit, page)

List extracted regulatory obligations ("who must do what") with filters: agency, deontic class, free text. Obligations are machine-extracted with quality tiers; they are not legal advice. Requires an API key.

入力スキーマ

{
  "type": "object",
  "properties": {
    "agency": {
      "type": "string",
      "description": "Agency slug"
    },
    "deontic": {
      "type": "string",
      "enum": [
        "MUST",
        "MUST_NOT",
        "SHOULD",
        "MAY",
        "EXEMPT"
      ],
      "description": "Deontic class"
    },
    "q": {
      "type": "string",
      "description": "Full-text filter within obligations"
    },
    "limit": {
      "type": "integer",
      "description": "Max rows (default 25, max 100)"
    },
    "page": {
      "type": "integer",
      "description": "Page number (default 1)"
    }
  }
}
🟢get_requirement(id)

Detail for one extracted obligation by id, including its source rule and citation URL. Requires an API key.

入力スキーマ

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Requirement id"
    }
  },
  "required": [
    "id"
  ]
}
🟢get_rule_comments(doc, offset)

Public comments for a Federal Register document (organization, title, date, body where available). Coverage is partial and stated in the response. Requires an API key.

入力スキーマ

{
  "type": "object",
  "properties": {
    "doc": {
      "type": "string",
      "description": "Federal Register document number, e.g. \"2024-12345\""
    },
    "offset": {
      "type": "integer",
      "description": "Row offset for pagination"
    }
  },
  "required": [
    "doc"
  ]
}

推奨プロンプト

search_research
Search for information about [topic] using FRTracker — Federal Regulatory Research
想定されるツール: search_regulations
find_specific
Find [specific item] using FRTracker — Federal Regulatory Research
想定されるツール: search_regulations
retrieve_data
Get details about [item] from FRTracker — Federal Regulatory Research
想定されるツール: get_provision_history
fetch_info
Fetch [information type] using FRTracker — Federal Regulatory Research
想定されるツール: get_provision_history
list_items
List all [items] available in FRTracker — Federal Regulatory Research
想定されるツール: list_rules

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 10 件
検証済みバージョンは記録されていませんツール 10 件