Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JamesANZ/us-legal-mcp
/ functions
Functions
83 in github.com/JamesANZ/us-legal-mcp
⨍
Functions
83
◇
Types & classes
43
↓ 18 callers
Function
send
(method, params)
scripts/mcp-smoke-test.mjs:45
↓ 13 callers
Function
toText
(value: any)
src/rss.ts:43
↓ 6 callers
Function
calculateRelevanceScore
(text: string, query: string)
src/us-legal-apis.ts:39
↓ 6 callers
Function
fetchFeed
( url: string, options?: { userAgent?: string; timeoutMs?: number }, )
src/rss.ts:89
↓ 6 callers
Function
filterAndRank
( items: FeedItem[], query: string | undefined, limit: number, )
src/rss.ts:178
↓ 6 callers
Function
scrapeListing
( url: string, pathPrefix: string, source: RegulatorSource, limit: number, )
src/us-legal-apis.ts:1583
↓ 6 callers
Function
toRegulatorItem
( item: FeedItem, source: RegulatorSource, )
src/us-legal-apis.ts:1704
↓ 4 callers
Method
getRegulator
(source: RegulatorSource)
src/us-legal-apis.ts:1753
↓ 4 callers
Method
searchBills
( query: string, congress?: number, limit: number = 20, options?: { strict?: boolean; minScore
src/us-legal-apis.ts:384
↓ 4 callers
Method
searchDocuments
( query: string, limit: number = 20, )
src/us-legal-apis.ts:957
↓ 4 callers
Function
stripHtml
(input: string)
src/rss.ts:28
↓ 3 callers
Function
formatCuratedAct
(act: CuratedAct)
src/data/crypto-legislation.ts:378
↓ 3 callers
Function
formatRegulatorItems
( items: Array<{ source: string; title: string; link: string; date?: string; summary?: s
src/index.ts:97
↓ 3 callers
Function
resolveBillRef
( args: any, )
src/index.ts:46
↓ 2 callers
Function
billKey
(b: any)
src/index.ts:973
↓ 2 callers
Function
fetchViaCurl
(url: string, userAgent?: string)
src/us-legal-apis.ts:15
↓ 2 callers
Method
getOpinion
(opinionId: number)
src/us-legal-apis.ts:1323
↓ 2 callers
Method
getRecentNews
(limit: number = 20)
src/us-legal-apis.ts:1426
↓ 2 callers
Function
header
(title)
scripts/mcp-dump-all.mjs:71
↓ 2 callers
Method
keyParams
()
src/us-legal-apis.ts:829
↓ 2 callers
Function
normalizeDate
(raw: any)
src/rss.ts:57
↓ 2 callers
Function
normalizeSource
( s: unknown, def: RegulatorSource | "all" = "all", )
src/index.ts:84
↓ 2 callers
Function
rpc
(id, method, params)
scripts/mcp-quick-test.mjs:15
↓ 2 callers
Function
rpc
(proc, id, method, params)
scripts/mcp-test-search.mjs:25
↓ 2 callers
Function
scoreBillAgainstQuery
(bill: any, tags: string[] = [])
src/index.ts:923
↓ 2 callers
Method
searchNews
( query: string, limit: number = 20, )
src/us-legal-apis.ts:1436
↓ 2 callers
Method
searchOpinions
( query: string, court?: string, limit: number = 20, )
src/us-legal-apis.ts:1177
↓ 2 callers
Method
searchRegulatorNews
( query: string, source: RegulatorSource | "all", limit: number = 20, )
src/us-legal-apis.ts:1794
↓ 2 callers
Function
send
(method, params)
scripts/mcp-quick-probe.mjs:36
↓ 2 callers
Function
send
(method, params)
scripts/mcp-dump-all.mjs:42
↓ 1 callers
Method
buildPublicLawPackageId
(congress: number, lawNumber: number)
src/us-legal-apis.ts:835
↓ 1 callers
Function
extractAtomLink
(link: any)
src/rss.ts:65
↓ 1 callers
Function
fetchHtml
(url: string)
src/us-legal-apis.ts:1554
↓ 1 callers
Method
getBill
( congress: number, type: string, number: number, )
src/us-legal-apis.ts:669
↓ 1 callers
Method
getBillActions
( congress: number, type: string, number: number, limit: number = 50, )
src/us-legal-apis.ts:690
↓ 1 callers
Method
getBillDetails
( congress: number, billType: string, billNumber: number, )
src/us-legal-apis.ts:499
↓ 1 callers
Method
getBillTextVersions
( congress: number, type: string, number: number, )
src/us-legal-apis.ts:745
↓ 1 callers
Method
getCommittees
( congress?: number, chamber?: "House" | "Senate", )
src/us-legal-apis.ts:776
↓ 1 callers
Method
getPackageSummary
(packageId: string)
src/us-legal-apis.ts:852
↓ 1 callers
Method
getPackageText
( packageId: string, maxChars: number = 20000, )
src/us-legal-apis.ts:897
↓ 1 callers
Method
getPublicLaw
( congress: number, lawNumber: number, )
src/us-legal-apis.ts:946
↓ 1 callers
Method
getRecentBills
( congress?: number, limit: number = 20, )
src/us-legal-apis.ts:565
↓ 1 callers
Method
getRecentDocuments
( limit: number = 20, )
src/us-legal-apis.ts:1021
↓ 1 callers
Method
getRecentOpinions
( court?: string, limit: number = 20, )
src/us-legal-apis.ts:1251
↓ 1 callers
Method
getRecentRegulatorNews
( source: RegulatorSource | "all", limit: number = 20, )
src/us-legal-apis.ts:1770
↓ 1 callers
Function
main
()
src/index.ts:1515
↓ 1 callers
Function
main
()
scripts/mcp-smoke-test.mjs:225
↓ 1 callers
Function
matchingCuratedActs
(query: string)
src/data/crypto-legislation.ts:358
↓ 1 callers
Function
notify
(method, params)
scripts/mcp-quick-probe.mjs:46
↓ 1 callers
Function
notify
(method, params)
scripts/mcp-dump-all.mjs:57
↓ 1 callers
Function
parseBillId
(billId: string)
src/us-legal-apis.ts:358
↓ 1 callers
Function
queryMatchesDigitalAssets
(query: string)
src/data/crypto-legislation.ts:353
↓ 1 callers
Function
scoreBillRelevance
(bill: any, query: string)
src/us-legal-apis.ts:72
↓ 1 callers
Function
scoreDocumentRelevance
(doc: any, query: string)
src/us-legal-apis.ts:119
↓ 1 callers
Function
scoreFeedItem
(item: FeedItem, query: string)
src/rss.ts:158
↓ 1 callers
Method
searchCode
( query: string, title?: number, limit: number = 20, )
src/us-legal-apis.ts:1088
↓ 1 callers
Method
searchComments
( query: string, limit: number = 20, )
src/us-legal-apis.ts:1376
↓ 1 callers
Function
sendNotification
(method, params)
scripts/mcp-smoke-test.mjs:60
↓ 1 callers
Function
start
()
scripts/mcp-test-search.mjs:10
↓ 1 callers
Function
textOf
(result)
scripts/mcp-smoke-test.mjs:65
↓ 1 callers
Function
textOf
(result)
scripts/mcp-dump-all.mjs:63
Method
buildBillPackageId
( congress: number, type: string, number: number, stage: string = "enr", )
src/us-legal-apis.ts:843
Method
constructor
(apiKey?: string)
src/us-legal-apis.ts:380
Method
constructor
(apiKey?: string)
src/us-legal-apis.ts:825
Method
constructor
(apiKey?: string)
src/us-legal-apis.ts:1172
Method
constructor
(apiKey?: string)
src/us-legal-apis.ts:1372
Method
constructor
(apiKeys?: { congress?: string; regulationsGov?: string; courtListener?: string; govInfo?: str
src/us-legal-apis.ts:1733
Method
getDocumentDetails
( documentNumber: string, )
src/us-legal-apis.ts:1054
Method
getRecentNews
(limit: number = 20)
src/us-legal-apis.ts:1456
Method
getRecentNews
(limit: number = 20)
src/us-legal-apis.ts:1489
Method
getRecentNews
(limit: number = 20)
src/us-legal-apis.ts:1525
Method
getRecentNews
(limit: number = 20)
src/us-legal-apis.ts:1634
Method
getRecentNews
(limit: number = 20)
src/us-legal-apis.ts:1671
Method
getSection
( title: number, section: string, )
src/us-legal-apis.ts:1143
Function
onData
(chunk)
scripts/mcp-quick-test.mjs:18
Function
onData
(chunk)
scripts/mcp-test-search.mjs:28
Method
searchAll
( query: string, limit: number = 20, )
src/us-legal-apis.ts:1824
Method
searchNews
( query: string, limit: number = 20, )
src/us-legal-apis.ts:1466
Method
searchNews
( query: string, limit: number = 20, )
src/us-legal-apis.ts:1498
Method
searchNews
( query: string, limit: number = 20, )
src/us-legal-apis.ts:1535
Method
searchNews
( query: string, limit: number = 20, )
src/us-legal-apis.ts:1643
Method
searchNews
( query: string, limit: number = 20, )
src/us-legal-apis.ts:1680
Method
searchVotes
( congress?: number, chamber?: "House" | "Senate", limit: number = 20, )
src/us-legal-apis.ts:613