MCP Server

LexRegPulse: Banking Regulation Brief

io.github.RRGU26/bankregpulse-mcp-server
Finance & Investing Legal & Compliance Public & reachable MCP 2026-07-28

What this MCP does

Delivers daily and weekly US banking regulation briefings, regulatory analysis, source-linked archives, and comment or effective-date deadline tracking.

get_blog_post
Full text of one LexRegPulse deep-dive post as markdown, by slug (the last path segment of its URL, e.g. "occ-fdic-unsafe-unsound-rule-changed").
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Post slug from get_blog_posts or the URL.'}}}
get_blog_posts
LexRegPulse's deep-dive analysis pieces by Lex: long-form reads on a rule, an enforcement pattern or a supervisory shift, each ending on what it changes for a bank, fintech or firm. Returns the newest posts with title, date, one-line summary, slug and canonical URL; use get_blog_post for the full text.
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'How many posts, newest first (default 10, max 50).'}}}
get_daily_briefing
LexRegPulse's daily banking regulatory brief, published every morning at 6:45 AM ET. Sections: the lead story with its bank-side transmission, regulatory developments (OCC, FDIC, Federal Reserve, CFPB, FinCEN, OFAC, SEC, CFTC, NCUA and the states), industry signals (market and industry context: rates, deals, funding, fintech), political and legislative items, what's coming (comment windows, effective dates) and what it means. Every figure is traced to a source and every edition is QA-scored before it sends. Returns the full edition as markdown with its canonical URL; each bullet is addressable on the web page as #b-1, #b-2, …
Input schema
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Optional edition date, YYYY-MM-DD. Defaults to the most recent edition.'}}}
get_daily_podcast
The day's LexRegPulse Daily podcast: the four-minute audio edition of the morning brief. Returns the audio URL, the RSS feed and the matching written edition.
Input schema
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Optional edition date, YYYY-MM-DD. Defaults to the most recent edition.'}}}
get_linkedin_post
A LinkedIn-ready post drafted from the day's sent brief: the lead in one paragraph, three headlines, a link to the edition.
Input schema
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Optional edition date, YYYY-MM-DD. Defaults to the most recent edition.'}}}
get_upcoming_deadlines
Upcoming regulatory deadlines from LexRegPulse's deterministic tracker: comment windows closing and rules taking effect, pulled from the Federal Register's structured fields rather than prose. Returns date, kind, title and agency.
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'description': 'Window in days from today (default 21, max 90).'}}}
get_weekly_digest
The LexRegPulse Weekly Print Digest (Sundays): the week's lead stories, regulatory developments, market and macro, industry watch and the week ahead as a long-form print edition. Returns markdown with the canonical URL.
Input schema
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Optional Sunday date, YYYY-MM-DD. Defaults to the latest digest.'}}}
list_briefings
The archive index: recent daily briefs and weekly digests with dates, titles and canonical URLs. Use it to find the edition that covered a date or a story, then call get_daily_briefing or get_weekly_digest with that date.
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'How many editions, newest first (default 14, max 60).'}}}
subscribe_to_daily_brief
Subscribe an email address to the LexRegPulse Daily Brief (free; every morning at 6:45 AM ET, plus the Sunday digest). Call this only when the user has asked to subscribe and has given the address. A welcome email confirms the subscription and carries a one-click unsubscribe link. Returns a plain confirmation.
Input schema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': "The user's email address."}, 'first_name': {'type': 'string', 'description': 'Optional first name for the greeting.'}}}
Added
subscribe_to_daily_brief
Sept. 22, 2026, 2:40 a.m.
Added
get_linkedin_post
Sept. 22, 2026, 2:40 a.m.
Added
get_daily_podcast
Sept. 22, 2026, 2:40 a.m.
Added
get_upcoming_deadlines
Sept. 22, 2026, 2:40 a.m.
Added
get_blog_post
Sept. 22, 2026, 2:40 a.m.
Added
get_blog_posts
Sept. 22, 2026, 2:40 a.m.
Added
list_briefings
Sept. 22, 2026, 2:40 a.m.
Added
get_weekly_digest
Sept. 22, 2026, 2:40 a.m.
Added
get_daily_briefing
Sept. 22, 2026, 2:40 a.m.