Skip to main content
Glama
vvXranjan

cfr-compliance-mcp

by vvXranjan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_regulationsB

Full-text search across the CFR for a free-text query or phrase.

search_by_keywordA

Search the CFR using a list of distinct keywords/terms rather than a single free-text phrase.

Keywords are joined into one query string before searching — for precise multi-word phrase search, use search_regulations instead.

retrieve_sectionA

Retrieve the exact legal text of one CFR section (e.g. 40 CFR 261.10).

retrieve_partA

Retrieve the text of an entire CFR part (a cluster of related sections).

Prefer retrieve_section when the clause maps to one exact section — a part's response can be large.

retrieve_titleA

Retrieve the text of an entire CFR title.

WARNING: some titles (notably Title 40 / EPA) are large enough that this can be slow or time out upstream. Strongly prefer retrieve_part or retrieve_section when you know which part or section is relevant — use this only for small titles or genuinely title-wide questions.

get_title_structureA

Fetch the hierarchical structure of a CFR title (no regulation text) — useful for planning which part/section to retrieve next.

get_version_historyA

Fetch point-in-time version history for a CFR title, optionally scoped to a part/section and/or filtered by an issue-date range.

Use this to determine which version of a regulation was in effect on a specific date (e.g. when a contract was signed), as opposed to retrieve_section/retrieve_part/retrieve_title, which return the text as of a date but not its full change history.

list_agenciesA

List all agencies referenced in the CFR, with their title/chapter cross-references.

Useful for mapping a contract clause's implied regulator (e.g. "environmental", "labor", "acquisition") to the correct CFR title before running search_regulations or search_by_keyword.

Returns: On success: {"agencies": [...as returned by eCFR, including nested child agencies...]}. On failure: {"error": true, "error_type": ..., "message": ..., "retryable": ...}.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources