README
🚀 EMC/RF法规查询工具
本工具通过MCP为工程师提供EMC/RF法规查询服务,可快速获取EMC辐射限值、频率分配、限制频段以及合规要求等信息。支持直接从Claude Code查询FCC Part 15、CISPR、汽车、医疗和蜂窝标准。
✨ 主要特性
美国联邦通信委员会(FCC)标准
- 第15.109部分 - 辐射发射限值(A类/B类)
- 第15.207部分 - 传导发射限值
- 第15.209部分 - 辐射发射限值(有意辐射器)
- 第15.205部分 - 限制频段
- 第18部分 - 工业、科学和医疗(ISM)设备限值及频段
国际无线电干扰特别委员会(CISPR)标准
- CISPR 11 - 工业、科学、医疗设备
- CISPR 32 - 多媒体设备(替代CISPR 22)
- CISPR 14 - 1 - 家用电器
- 限值比较 - 考虑距离校正的FCC与CISPR标准限值比较
蜂窝通信(3GPP)标准
- LTE频段 - 所有E - UTRA频段,包含频率、双工模式和带宽信息
- 5G NR频段 - FR1(低于6 GHz)和FR2(毫米波)
- 美国运营商信息 - AT&T、Verizon、T - Mobile的频段分配情况
- 频率查询 - 查找包含特定频率的频段
即将推出的功能
- CISPR 25(汽车零部件)
- IEC 60601 - 1 - 2(医疗设备)
- PTCRB认证要求
📦 安装指南
1. 克隆并安装项目
git clone https://github.com/RFingAdam/mcp-emc-regulations.git
cd mcp-emc-regulations
uv pip install -e .
2. 添加到Claude Code
claude mcp add emc-regulations -- uv run --directory /path/to/mcp-emc-regulations mcp-emc-regulations
或者手动添加到 ~/.claude.json 文件:
{
"mcpServers": {
"emc-regulations": {
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-emc-regulations", "mcp-emc-regulations"]
}
}
}
💻 使用示例
检查FCC Part 15限值
What are the FCC Part 15 Class B radiated limits at 100 MHz?
→ 返回 43.5 dBuV/m @ 3m(准峰值)
比较FCC与CISPR标准
Compare FCC and CISPR Class B limits at 200 MHz
→ 显示考虑距离校正后的两种标准限值
检查限制频段
Is 121.5 MHz a restricted band?
→ 是 - 航空应急频率
查找LTE频段
What frequencies does LTE Band 7 use?
→ 上行:2500 - 2570 MHz,下行:2620 - 2690 MHz(频分双工)
查找运营商频段
What 5G bands does T-Mobile use?
→ 低频:n71,中频:n41/n77,毫米波:n260/n261
频率到频段查询
What cellular bands use 3500 MHz?
→ LTE频段42、NR n77、NR n78
检查ISM频段
Is 2.45 GHz in an ISM band?
→ 是 - 2400 - 2500 MHz ISM频段
📚 详细文档
EMC限值工具
| 工具 | 描述 |
|------|-------------|
| fcc_part15_limit | 获取FCC Part 15限值(15.109、15.207、15.209) |
| fcc_part18_limit | 获取FCC Part 18 ISM设备限值 |
| cispr_limit | 获取CISPR 11/22/32/14 - 1限值 |
| emc_compare_limits | 在特定频率下比较FCC与CISPR限值 |
频段工具
| 工具 | 描述 |
|------|-------------|
| fcc_restricted_bands | 检查频率是否在第15.205部分的限制频段内 |
| fcc_restricted_bands_list | 列出所有限制频段 |
| ism_bands_list | 列出所有ISM频段 |
蜂窝通信工具
| 工具 | 描述 |
|------|-------------|
| lte_band_lookup | 通过编号查找LTE频段 |
| lte_bands_list | 列出LTE频段(可按地区/运营商过滤) |
| nr_band_lookup | 通过名称(如n77、n260)查找5G NR频段 |
| nr_bands_list | 列出NR频段(FR1、FR2,按运营商) |
| frequency_to_band | 查找包含特定频率的LTE/NR频段 |
参考工具
| 工具 | 描述 |
|------|-------------|
| emc_standards_list | 列出所有可用标准 |
| ecfr_query | 查询eCFR API以获取联邦法规(CFR)文本 |
🔧 技术细节
数据来源
| 来源 | 类型 | 覆盖范围 | |--------|------|----------| | eCFR API | 实时数据 | 47 CFR(FCC法规) | | 3GPP TS 36.101 | 整理数据 | LTE频段定义 | | 3GPP TS 38.101 | 整理数据 | NR频段定义 | | CISPR标准 | 整理数据 | 发射限值 |
📄 许可证
本项目采用MIT许可证。
Scan to join WeChat group