{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_kyfsfz2mhgg2","handle":"ecfr","url":"https://wellknown.network/agents/ecfr","links":{"self":"https://wellknown.network/agents/ecfr/record.json","html":"https://wellknown.network/agents/ecfr","markdown":"https://wellknown.network/agents/ecfr/record.md","api":"https://wellknown.network/api/v1/agents/ecfr","status":"https://wellknown.network/api/v1/agents/ecfr/status","claim":"https://wellknown.network/agents/ecfr/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ecfr/claim.json","badge":"https://wellknown.network/agents/ecfr/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ecfr/history","tools":"https://wellknown.network/api/v1/agents/ecfr/tools"},"ard":{"identifier":"urn:air:ecfr.1102tools.com:server:ecfr","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"eCFR","summary":"Electronic Code of Federal Regulations including FAR, DFARS, and agency supplements. 13 tools.","description":"Electronic Code of Federal Regulations including FAR, DFARS, and agency supplements. 13 tools.","publisher":{"name":"com.1102tools","url":null},"homepage":"https://1102tools.com","repository":"https://github.com/1102tools-dev/federal-contracting-mcps","version":"1.1.13","license":"MIT","protocols":["mcp"],"tags":["1102","cfr","dfars","ecfr","far","federal-acquisition","mcp","model-context-protocol","regulations"],"pricing":null,"endpoints":[{"url":"https://ecfr.1102tools.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"pypi:ecfr-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-23T19:00:46.463495Z","publishedAt":"2026-10-23T19:00:46.463495Z","registryName":"com.1102tools/ecfr-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"pypi","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"research.academic","name":"Academic Research","confidence":0.54,"provenance":"derived"}],"categories":["dev","research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-25T20:28:32.276Z","lastProbedAt":"2026-10-25T20:28:32.276Z","statusComputedAt":"2026-10-25T20:30:57.251Z","reliability30d":{"probes":4,"successRate":1,"p50Ms":1220,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":4,"ok":4,"authBoundaryOk":0,"serviceOk":4,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-25T20:28:32.276Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1315,"error":null,"detail":{"tools":[{"name":"get_latest_date","description":"Get the most recent available date for a CFR title.\n\n    CRITICAL: eCFR lags 1-2 business days behind the Federal Register.\n    Using today's date on versioner "},{"name":"get_cfr_content","description":"Get the full text of a CFR section, subpart, part, or appendix.\n\n    Returns parsed clean text by default: heading, paragraphs and citations, plus\n    tables, n"},{"name":"get_cfr_structure","description":"Get the hierarchical table of contents for a CFR title or subset.\n\n    Returns a nested tree of titles, chapters, parts, subparts, and sections\n    with identif"},{"name":"get_version_history","description":"Get the version history of a CFR section, subpart, or part.\n\n    Returns content_versions (each with date, amendment_date, issue_date,\n    identifier, name, sub"},{"name":"get_ancestry","description":"Get the breadcrumb hierarchy path for a section, part, or appendix.\n\n    Returns ancestors from title down to the target node: title > chapter >\n    subchapter "},{"name":"search_cfr","description":"Full-text search across the Code of Federal Regulations.\n\n    Returns matching sections with excerpts, headings, scores, and hierarchy.\n\n    current_only=True ("},{"name":"list_agencies","description":"List all agencies with their CFR title and chapter references.\n\n    Returns agency names, slugs, and which CFR titles/chapters they own.\n    Useful for finding "},{"name":"get_corrections","description":"Get editorial corrections for a CFR title, newest first.\n\n    Returns corrections with CFR references, corrective actions, error\n    dates, and FR citations, so"},{"name":"lookup_far_clause","description":"Convenience tool: look up the current text of a FAR, DFARS or FAR supplement section or clause.\n\n    Pass a section identifier like '15.305', '52.212-4', '2.101"},{"name":"compare_versions","description":"Compare the text of a CFR section at two different dates.\n\n    Useful for understanding what changed in a regulatory amendment. Returns\n    'changes' (each para"},{"name":"list_sections_in_part","description":"List all sections and appendices in a CFR part with their headings.\n\n    Returns 'sections' in order, each {identifier, heading}, with\n    type='appendix' on ap"},{"name":"find_far_definition","description":"Find a term's definition in FAR 2.101, the FAR's main definitions section.\n\n    Returns each matching definition whole (the defining paragraph and every\n    sub"},{"name":"find_recent_changes","description":"Find CFR sections changed since a given date, removals included.\n\n    Built on eCFR's version history: every version issued on or after\n    since_date, newest f"}],"toolCount":13,"toolsHash":"58909152f6203e85c273263647567cc5665d9541a0a744f76abafd78673f3286","serverName":"ecfr","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.13","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T13:33:46.566Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1125,"error":null,"detail":{"tools":[{"name":"get_latest_date","description":"Get the most recent available date for a CFR title.\n\n    CRITICAL: eCFR lags 1-2 business days behind the Federal Register.\n    Using today's date on versioner "},{"name":"get_cfr_content","description":"Get the full text of a CFR section, subpart, part, or appendix.\n\n    Returns parsed clean text by default: heading, paragraphs and citations, plus\n    tables, n"},{"name":"get_cfr_structure","description":"Get the hierarchical table of contents for a CFR title or subset.\n\n    Returns a nested tree of titles, chapters, parts, subparts, and sections\n    with identif"},{"name":"get_version_history","description":"Get the version history of a CFR section, subpart, or part.\n\n    Returns content_versions (each with date, amendment_date, issue_date,\n    identifier, name, sub"},{"name":"get_ancestry","description":"Get the breadcrumb hierarchy path for a section, part, or appendix.\n\n    Returns ancestors from title down to the target node: title > chapter >\n    subchapter "},{"name":"search_cfr","description":"Full-text search across the Code of Federal Regulations.\n\n    Returns matching sections with excerpts, headings, scores, and hierarchy.\n\n    current_only=True ("},{"name":"list_agencies","description":"List all agencies with their CFR title and chapter references.\n\n    Returns agency names, slugs, and which CFR titles/chapters they own.\n    Useful for finding "},{"name":"get_corrections","description":"Get editorial corrections for a CFR title, newest first.\n\n    Returns corrections with CFR references, corrective actions, error\n    dates, and FR citations, so"},{"name":"lookup_far_clause","description":"Convenience tool: look up the current text of a FAR, DFARS or FAR supplement section or clause.\n\n    Pass a section identifier like '15.305', '52.212-4', '2.101"},{"name":"compare_versions","description":"Compare the text of a CFR section at two different dates.\n\n    Useful for understanding what changed in a regulatory amendment. Returns\n    'changes' (each para"},{"name":"list_sections_in_part","description":"List all sections and appendices in a CFR part with their headings.\n\n    Returns 'sections' in order, each {identifier, heading}, with\n    type='appendix' on ap"},{"name":"find_far_definition","description":"Find a term's definition in FAR 2.101, the FAR's main definitions section.\n\n    Returns each matching definition whole (the defining paragraph and every\n    sub"},{"name":"find_recent_changes","description":"Find CFR sections changed since a given date, removals included.\n\n    Built on eCFR's version history: every version issued on or after\n    since_date, newest f"}],"toolCount":13,"toolsHash":"58909152f6203e85c273263647567cc5665d9541a0a744f76abafd78673f3286","serverName":"ecfr","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.13","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T06:27:52.965Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":988,"error":null,"detail":{"tools":[{"name":"get_latest_date","description":"Get the most recent available date for a CFR title.\n\n    CRITICAL: eCFR lags 1-2 business days behind the Federal Register.\n    Using today's date on versioner "},{"name":"get_cfr_content","description":"Get the full text of a CFR section, subpart, part, or appendix.\n\n    Returns parsed clean text by default: heading, paragraphs and citations, plus\n    tables, n"},{"name":"get_cfr_structure","description":"Get the hierarchical table of contents for a CFR title or subset.\n\n    Returns a nested tree of titles, chapters, parts, subparts, and sections\n    with identif"},{"name":"get_version_history","description":"Get the version history of a CFR section, subpart, or part.\n\n    Returns content_versions (each with date, amendment_date, issue_date,\n    identifier, name, sub"},{"name":"get_ancestry","description":"Get the breadcrumb hierarchy path for a section, part, or appendix.\n\n    Returns ancestors from title down to the target node: title > chapter >\n    subchapter "},{"name":"search_cfr","description":"Full-text search across the Code of Federal Regulations.\n\n    Returns matching sections with excerpts, headings, scores, and hierarchy.\n\n    current_only=True ("},{"name":"list_agencies","description":"List all agencies with their CFR title and chapter references.\n\n    Returns agency names, slugs, and which CFR titles/chapters they own.\n    Useful for finding "},{"name":"get_corrections","description":"Get editorial corrections for a CFR title, newest first.\n\n    Returns corrections with CFR references, corrective actions, error\n    dates, and FR citations, so"},{"name":"lookup_far_clause","description":"Convenience tool: look up the current text of a FAR, DFARS or FAR supplement section or clause.\n\n    Pass a section identifier like '15.305', '52.212-4', '2.101"},{"name":"compare_versions","description":"Compare the text of a CFR section at two different dates.\n\n    Useful for understanding what changed in a regulatory amendment. Returns\n    'changes' (each para"},{"name":"list_sections_in_part","description":"List all sections and appendices in a CFR part with their headings.\n\n    Returns 'sections' in order, each {identifier, heading}, with\n    type='appendix' on ap"},{"name":"find_far_definition","description":"Find a term's definition in FAR 2.101, the FAR's main definitions section.\n\n    Returns each matching definition whole (the defining paragraph and every\n    sub"},{"name":"find_recent_changes","description":"Find CFR sections changed since a given date, removals included.\n\n    Built on eCFR's version history: every version issued on or after\n    since_date, newest f"}],"toolCount":13,"toolsHash":"58909152f6203e85c273263647567cc5665d9541a0a744f76abafd78673f3286","serverName":"ecfr","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.13","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T00:29:22.623Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1383,"error":null,"detail":{"tools":[{"name":"get_latest_date","description":"Get the most recent available date for a CFR title.\n\n    CRITICAL: eCFR lags 1-2 business days behind the Federal Register.\n    Using today's date on versioner "},{"name":"get_cfr_content","description":"Get the full text of a CFR section, subpart, part, or appendix.\n\n    Returns parsed clean text by default: heading, paragraphs and citations, plus\n    tables, n"},{"name":"get_cfr_structure","description":"Get the hierarchical table of contents for a CFR title or subset.\n\n    Returns a nested tree of titles, chapters, parts, subparts, and sections\n    with identif"},{"name":"get_version_history","description":"Get the version history of a CFR section, subpart, or part.\n\n    Returns content_versions (each with date, amendment_date, issue_date,\n    identifier, name, sub"},{"name":"get_ancestry","description":"Get the breadcrumb hierarchy path for a section, part, or appendix.\n\n    Returns ancestors from title down to the target node: title > chapter >\n    subchapter "},{"name":"search_cfr","description":"Full-text search across the Code of Federal Regulations.\n\n    Returns matching sections with excerpts, headings, scores, and hierarchy.\n\n    current_only=True ("},{"name":"list_agencies","description":"List all agencies with their CFR title and chapter references.\n\n    Returns agency names, slugs, and which CFR titles/chapters they own.\n    Useful for finding "},{"name":"get_corrections","description":"Get editorial corrections for a CFR title, newest first.\n\n    Returns corrections with CFR references, corrective actions, error\n    dates, and FR citations, so"},{"name":"lookup_far_clause","description":"Convenience tool: look up the current text of a FAR, DFARS or FAR supplement section or clause.\n\n    Pass a section identifier like '15.305', '52.212-4', '2.101"},{"name":"compare_versions","description":"Compare the text of a CFR section at two different dates.\n\n    Useful for understanding what changed in a regulatory amendment. Returns\n    'changes' (each para"},{"name":"list_sections_in_part","description":"List all sections and appendices in a CFR part with their headings.\n\n    Returns 'sections' in order, each {identifier, heading}, with\n    type='appendix' on ap"},{"name":"find_far_definition","description":"Find a term's definition in FAR 2.101, the FAR's main definitions section.\n\n    Returns each matching definition whole (the defining paragraph and every\n    sub"},{"name":"find_recent_changes","description":"Find CFR sections changed since a given date, removals included.\n\n    Built on eCFR's version history: every version issued on or after\n    since_date, newest f"}],"toolCount":13,"toolsHash":"58909152f6203e85c273263647567cc5665d9541a0a744f76abafd78673f3286","serverName":"ecfr","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.1.13","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_latest_date","description":"Get the most recent available date for a CFR title.\n\n    CRITICAL: eCFR lags 1-2 business days behind the Federal Register.\n    Using today's date on versioner "},{"name":"get_cfr_content","description":"Get the full text of a CFR section, subpart, part, or appendix.\n\n    Returns parsed clean text by default: heading, paragraphs and citations, plus\n    tables, n"},{"name":"get_cfr_structure","description":"Get the hierarchical table of contents for a CFR title or subset.\n\n    Returns a nested tree of titles, chapters, parts, subparts, and sections\n    with identif"},{"name":"get_version_history","description":"Get the version history of a CFR section, subpart, or part.\n\n    Returns content_versions (each with date, amendment_date, issue_date,\n    identifier, name, sub"},{"name":"get_ancestry","description":"Get the breadcrumb hierarchy path for a section, part, or appendix.\n\n    Returns ancestors from title down to the target node: title > chapter >\n    subchapter "},{"name":"search_cfr","description":"Full-text search across the Code of Federal Regulations.\n\n    Returns matching sections with excerpts, headings, scores, and hierarchy.\n\n    current_only=True ("},{"name":"list_agencies","description":"List all agencies with their CFR title and chapter references.\n\n    Returns agency names, slugs, and which CFR titles/chapters they own.\n    Useful for finding "},{"name":"get_corrections","description":"Get editorial corrections for a CFR title, newest first.\n\n    Returns corrections with CFR references, corrective actions, error\n    dates, and FR citations, so"},{"name":"lookup_far_clause","description":"Convenience tool: look up the current text of a FAR, DFARS or FAR supplement section or clause.\n\n    Pass a section identifier like '15.305', '52.212-4', '2.101"},{"name":"compare_versions","description":"Compare the text of a CFR section at two different dates.\n\n    Useful for understanding what changed in a regulatory amendment. Returns\n    'changes' (each para"},{"name":"list_sections_in_part","description":"List all sections and appendices in a CFR part with their headings.\n\n    Returns 'sections' in order, each {identifier, heading}, with\n    type='appendix' on ap"},{"name":"find_far_definition","description":"Find a term's definition in FAR 2.101, the FAR's main definitions section.\n\n    Returns each matching definition whole (the defining paragraph and every\n    sub"},{"name":"find_recent_changes","description":"Find CFR sections changed since a given date, removals included.\n\n    Built on eCFR's version history: every version issued on or after\n    since_date, newest f"}],"package":{"name":"ecfr-mcp","registry":"pypi","observedAt":"2026-10-25T20:31:56.010Z","publishedAt":"2026-10-23T19:00:17.243119Z","latestVersion":"1.1.13"},"toolSurface":{"id":"ts_qtvcwj2xks65","endpointId":"ep_pm82qnb6vsbt","hash":"58909152f6203e85c273263647567cc5665d9541a0a744f76abafd78673f3286","toolCount":13,"serverName":"ecfr","serverVersion":"1.1.13","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-25T00:29:22.627Z","lastSeenAt":"2026-10-25T20:28:32.283Z","observations":4,"toolNames":["get_latest_date","get_cfr_content","get_cfr_structure","get_version_history","get_ancestry","search_cfr","list_agencies","get_corrections","lookup_far_clause","compare_versions","list_sections_in_part","find_far_definition","find_recent_changes"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.1102tools/ecfr-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.1102tools%2Fecfr-mcp","firstSeenAt":"2026-09-05T16:18:51.782Z","fetchedAt":"2026-10-24T23:21:51.455Z","normalizedAt":"2026-10-24T23:21:51.455Z"},{"source":"pypi","key":"ecfr-mcp","url":"https://pypi.org/project/ecfr-mcp/","firstSeenAt":"2026-09-05T16:19:29.471Z","fetchedAt":"2026-10-24T23:23:10.831Z","normalizedAt":"2026-10-24T23:23:10.831Z"},{"source":"mcp_registry","key":"io.github.1102tools/ecfr-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.1102tools%2Fecfr-mcp","firstSeenAt":"2026-09-06T00:20:39.117Z","fetchedAt":"2026-10-25T18:18:24.672Z","normalizedAt":"2026-10-25T18:18:24.672Z"}]},"firstSeenAt":"2026-09-05T16:18:51.782Z","updatedAt":"2026-10-25T20:31:56.011Z"}