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 分