LexRegPulse: Banking Regulation Brief

io.github.RRGU26由 GitHub 帳號 RRGU26 發布v1.3.0更新於 Oct 25, 2026

Daily US banking regulation brief, weekly digest, archive and comment-deadline tracker. No key.

已驗證Streamable HTTP可網頁執行金融知識與記憶

概覽

AI 產生的概覽

一個託管、免金鑰的 MCP 伺服器,讓助理取得 LexRegPulse 的美國銀行業監理每日簡報、每週摘要、封存、深度文章與截止日期清單。

可以做什麼
讀取每日簡報與每週摘要,包含頭條、各機關動態與產業訊號,以 markdown 回傳並附標準連結,也可透過含日期、標題與連結的封存索引依指定日期取得。取得深度分析文章:近期文章清單(標題、日期、摘要與 slug),或依 slug 取得單篇文章全文。列出即將到來的監理截止日期,例如評論期結束與規則生效,含日期、類型、標題與機關。取得每日播客音訊連結與 RSS 來源,並取得依當日簡報草擬的 LinkedIn 貼文。為電子郵件地址訂閱免費的每日簡報與週日摘要。
適用情境
適合銀行法遵、監理事務與金融科技政策工作,讓助理依據最新的美國聯邦與州級銀行業監理報導作答,而非依賴一般知識,也適合追蹤評論截止日期與草擬可分享的摘要。
執行需求
可透過 lexregpulse.com 的 Streamable HTTP 遠端端點使用,或以 npx bankregpulse-mcp-server 在本機執行,需要 Node.js 18 或以上版本。基本使用不需 API 金鑰或帳號;選用環境變數 BANKREGPULSE_API_URL 可指定自訂 API 端點。需要能連線至 LexRegPulse API 的網路。
安裝前請注意
唯讀且免費,但有每個 IP 每小時 100 次請求的速率限制與公平使用政策。subscribe_to_daily_brief 會將使用者提供的電子郵件地址傳送給 LexRegPulse,應僅在使用者主動要求並提供地址時呼叫。設定 BANKREGPULSE_API_URL 會將請求導向你指定的其他端點。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 LexRegPulse: Banking Regulation Brief,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.RRGU26%2Fbankregpulse-mcp-server/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "lexregpulse-banking-regulation-brief": {
      "type": "http",
      "url": "https://lexregpulse.com/mcp"
    }
  }
}

README

BankRegPulse MCP Server

Real-time banking regulatory intelligence for AI assistants

[npm version] [License: MIT] [Node Version] [MCP]

Connect your AI assistant (Claude, ChatGPT, etc.) to live banking regulatory data from 100+ sources including OCC, FDIC, CFPB, Federal Reserve, and all 50 state banking departments.

Fastest way in: no install, no key

The server is hosted. Point any MCP client at the URL:

https://lexregpulse.com/mcp
  • Claude (web, desktop, mobile): Settings, Connectors, Add custom connector, paste the URL.
  • Claude Code: claude mcp add --transport http lexregpulse https://lexregpulse.com/mcp
  • ChatGPT (developer mode), Cursor, VS Code, any Streamable HTTP client: add the same URL as a remote MCP server.
  • Smithery: https://smithery.ai/servers/bankregpulse/lexreg
  • Local over stdio: npx bankregpulse-mcp-server (see Installation below).

Read-only and free. The content is the LexRegPulse daily brief (6:45 AM ET), the Sunday digest, the archive, deep-dive analysis and a comment-deadline tracker built from Federal Register fields.

What is This?

BankRegPulse MCP Server is a Model Context Protocol server that lets AI assistants query our regulatory intelligence database in real-time.

Instead of manually searching for regulatory updates, just ask your AI:

  • "What's in today's banking regulatory briefing?"
  • "Play today's regulatory podcast"
  • "Draft a LinkedIn post about today's CFPB updates"

Your AI will pull fresh data from BankRegPulse and answer with context.


Features

🎯 Eight Tools

ToolDescriptionExample Use
get_daily_briefingThe morning brief (lead, regulatory developments, industry signals, political, what's coming, what it means), as markdown with its canonical URL"What's in today's banking regulatory brief?"
get_weekly_digestThe Sunday print digest"Summarize last week's regulatory developments"
list_briefingsArchive index: dates, titles, URLs"Which edition covered the OCC charter decisions?"
get_blog_postsRecent deep-dive analysis by Lex"What has Lex written on the unsafe-or-unsound rule?"
get_blog_postFull text of one deep dive, by slug"Give me the full OCC-FDIC rule analysis"
get_upcoming_deadlinesComment windows and effective dates from the deadline tracker"What comment periods close in the next two weeks?"
get_daily_podcastAudio URL and feed for the daily episode"Get today's regulatory podcast"
get_linkedin_postLinkedIn-ready post drafted from the brief"Draft a LinkedIn post about today's news"
subscribe_to_daily_briefSubscribe an email address to the free Daily Brief (6:45 AM ET) and Sunday digest; welcome email with one-click unsubscribe"Subscribe me to LexRegPulse at [email protected]"

📊 Data Coverage

  • Federal Agencies: OCC, FDIC, CFPB, Federal Reserve, Treasury
  • State Banking Departments: All 50 states
  • Congress: House Financial Services, Senate Banking
  • Federal Register: Final rules, proposed rules, notices
  • News: Reuters, American Banker, PYMNTS, Banking Dive
  • Update Frequency: Real-time (monitored 24/7)

Installation

Prerequisites

  • Node.js 18 or higher
  • An MCP-compatible AI assistant (Claude Desktop, Continue.dev, etc.)

Option 1: NPM (Recommended)

bash
npx bankregpulse-mcp-server

Option 2: From Source

bash
git clone https://github.com/RRGU26/bankregpulse-mcp-server.gitcd bankregpulse-mcp-servernpm installnpm run build

Setup for Claude Desktop

  1. Locate Claude Desktop config:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add BankRegPulse MCP server:

json
{  "mcpServers": {    "bankregpulse": {      "command": "npx",      "args": ["bankregpulse-mcp-server"]    }  }}
  1. Restart Claude Desktop

  2. Test it:

    • Open Claude Desktop
    • Ask: "What's in today's banking regulatory briefing?"
    • Claude will query the MCP server and return live data

Setup for Other AI Assistants

Continue.dev (VS Code)

Add to ~/.continue/config.json:

json
{  "experimental": {    "modelContextProtocolServers": [      {        "transport": {          "type": "stdio",          "command": "npx",          "args": ["bankregpulse-mcp-server"]        }      }    ]  }}

Custom Integration

Any MCP-compatible client can connect via stdio:

typescript
import { Client } from '@modelcontextprotocol/sdk/client/index.js';import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';
const transport = new StdioClientTransport({  command: 'npx',  args: ['bankregpulse-mcp-server']});
const client = new Client({  name: 'my-client',  version: '1.0.0'}, {  capabilities: {}});
await client.connect(transport);

HTTP/SSE Mode

Run the MCP server as an HTTP endpoint instead of stdio:

bash
# Set environment variableexport MCP_TRANSPORT=httpexport PORT=3000  # optional, defaults to 3000
# Run servernpx bankregpulse-mcp-server

Endpoints:

  • GET /health - Health check
  • GET /sse - SSE endpoint for MCP connections

Connect via HTTP:

typescript
import { Client } from '@modelcontextprotocol/sdk/client/index.js';import { SSEClientTransport } from '@modelcontextprotocol/sdk/client/sse.js';
const transport = new SSEClientTransport(  new URL('http://localhost:3000/sse'));
const client = new Client({  name: 'my-client',  version: '1.0.0'}, {  capabilities: {}});
await client.connect(transport);

Test with curl:

bash
# Health checkcurl http://localhost:3000/health
# SSE connection (requires MCP client)curl -N http://localhost:3000/sse

Usage Examples

Daily Briefing

Ask Claude:

"What's in today's banking regulatory briefing?"

Claude queries:

Tool: get_daily_briefingDate: today

You receive:

  • Executive summary of key developments
  • Document count and high-priority items
  • Agency-by-agency breakdown

Podcast

Ask Claude:

"Get me today's regulatory podcast"

Claude queries:

Tool: get_daily_podcastDate: today

You receive:

  • Audio URL for the daily briefing podcast
  • Generated by AI from the day's regulatory developments

LinkedIn Post

Ask Claude:

"Draft a LinkedIn post about today's CFPB enforcement actions"

Claude queries:

Tool: get_linkedin_postDate: today

You receive:

  • Pre-formatted LinkedIn post with hashtags
  • Key stats and highlights
  • Ready to copy and share

Advanced Usage

Query Specific Dates

"What was in the regulatory briefing on February 20, 2024?"

Claude will pass date: "2024-02-20" to the tool.

Custom API Endpoint

Set environment variable to use a different API:

bash
export BANKREGPULSE_API_URL=https://your-custom-api.com

Troubleshooting

"No briefing found"

Cause: Briefing hasn't been generated yet (runs at 6 AM EST daily)

Solution: Query yesterday's briefing or wait until morning

"API request failed"

Cause: Network issue or API is down

Solution:

  1. Check https://bankregpulse-enterprise-api.onrender.com/health
  2. Verify internet connection
  3. Check Render status: https://status.render.com

"Unknown tool"

Cause: MCP server not properly installed or outdated

Solution:

bash
npm cache clean --forcenpx bankregpulse-mcp-server@latest

Development

Local Development

bash
# Clone repogit clone https://github.com/RRGU26/bankregpulse-mcp-server.gitcd bankregpulse-mcp-server
# Install dependenciesnpm install
# Buildnpm run build
# Run locallynpm start

Testing with MCP Inspector

bash
npx @modelcontextprotocol/inspector npx bankregpulse-mcp-server

Opens a web UI to test tool calls.


Architecture

┌─────────────────┐│  AI Assistant   │ (Claude, ChatGPT, etc.)│  (MCP Client)   │└────────┬────────┘         │ stdio         │┌────────▼────────┐│  BankRegPulse   ││   MCP Server    │ (this package)└────────┬────────┘         │ HTTPS         │┌────────▼────────┐│  BankRegPulse   ││      API        │ (bankregpulse-enterprise-api.onrender.com)└────────┬────────┘         │┌────────▼────────┐│   PostgreSQL    ││   Database      │ (100+ regulatory sources)└─────────────────┘

API Endpoints (Backend)

The MCP server calls these public API endpoints:

  • GET /api/mcp/briefing?date=YYYY-MM-DD - Daily briefing
  • GET /api/mcp/podcast?date=YYYY-MM-DD - Podcast URL
  • GET /api/mcp/linkedin-post?date=YYYY-MM-DD - LinkedIn post

No authentication required for basic usage.


Pricing

Free for community use.

No API key required. Rate limits apply:

  • 100 requests per hour per IP
  • Fair use policy

For enterprise usage (higher limits, SLA), contact: [email protected]


Support


Contributing

Contributions welcome! Please:

  1. Fork the repo
  2. Create a feature branch
  3. Submit a pull request

License

MIT License - see LICENSE for details.


Acknowledgments

  • Built on Model Context Protocol by Anthropic
  • Powered by BankRegPulse regulatory intelligence platform
  • Regulatory data from OCC, FDIC, CFPB, Federal Reserve, and state banking departments

Related Projects


Made with ❤️ for the banking compliance community

來源:README.md,提交 f762dd4

工具

9

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, …

輸入參數date

get_weekly_digest

The LexRegPulse Weekly Intelligence 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.

輸入參數date

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.

輸入參數limit

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.

輸入參數limit

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").

輸入參數slug必填

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.

輸入參數days

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.

輸入參數date

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.

輸入參數date

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.

輸入參數email必填first_name

版本歷史

2
  1. v1.3.0最新Sep 21, 2026
  2. v1.0.3Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分