This server provides instant access to EMC/RF regulatory data for engineers across FCC, CISPR, automotive, and cellular standards.
FCC Regulations
Look up Part 15 emission limits (radiated 15.109, conducted 15.207, intentional radiators 15.209) for Class A/B devices
Look up Part 18 ISM equipment emission limits for consumer/industrial equipment
Check if a frequency falls within FCC Part 15.205 restricted bands, or list all restricted bands
List all ISM frequency bands per ITU Radio Regulations
CISPR Standards
Retrieve CISPR 11, 22, 32, and 14-1 emission limits (radiated/conducted, Class A/B) at a given frequency
Compare FCC vs CISPR limits side-by-side at a given frequency
Automotive EMC
Get CISPR 25 component emission limits (Classes 1–5) and CISPR 12 vehicle-level limits
Get ISO 11452-2 radiated immunity levels and ISO 7637-2 conducted transient pulses
Get a full overview of automotive EMC standards (CISPR 12/25, ISO 11452/7637, UNECE R10)
Cellular Frequency Bands
Look up LTE and 5G NR band details (frequencies, duplex mode, bandwidths) by band number/name
List bands filtered by region (Americas, Europe, APAC) or US carrier (AT&T, Verizon, T-Mobile)
Find which LTE/NR bands contain a specific frequency
Reference & Data
List all available EMC standards in the database
Query the eCFR API live for specific CFR regulatory text
Search external regulatory sources (FCC KDB, ISED, gov.uk, etc.)
View dataset sources, versions, and last-updated timestamps
Provides access to AT&T's cellular band assignments for LTE and 5G NR networks in the United States.
Enables querying of FCC regulatory standards including Part 15 emission limits, Part 18 ISM equipment requirements, restricted frequency bands, and live access to eCFR API for CFR regulatory text.
Provides access to Verizon's cellular band assignments for LTE and 5G NR networks in the United States.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@EMC Regulations MCP ServerWhat are the FCC Part 15 Class B radiated limits at 100 MHz?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
An MCP server providing instant access to EMC emission limits, frequency allocations, restricted bands, and compliance requirements. Query FCC Part 15, CISPR, automotive, and cellular standards from any MCP-compatible client.
Features
FCC (United States)
Part 15.109 - Radiated emission limits (Class A/B)
Part 15.207 - Conducted emission limits
Part 15.209 - Radiated emission limits (intentional radiators)
Part 15.205 - Restricted frequency bands
Part 18 - ISM equipment limits and bands
CISPR (International)
CISPR 11 - Industrial, scientific, medical equipment
CISPR 32 - Multimedia equipment (replaces CISPR 22)
CISPR 14-1 - Household appliances
Limit comparison - FCC vs CISPR with distance correction
Automotive EMC
CISPR 25 - Component emissions (Classes 1-5)
CISPR 12 - Vehicle-level emissions
ISO 11452-2 - Radiated immunity levels
ISO 7637-2 - Conducted transient pulses
Automotive overview - CISPR/ISO/UNECE R10 summary
Cellular (3GPP)
LTE bands - All E-UTRA bands with frequencies, duplex, bandwidths
5G NR bands - FR1 (sub-6 GHz) and FR2 (mmWave)
US carrier info - AT&T, Verizon, T-Mobile band assignments
Frequency lookup - Find which bands contain a frequency
Roadmap
IEC 60601-1-2 (Medical devices)
PTCRB certification requirements
Installation
1. Clone and install
git clone https://github.com/RFingAdam/mcp-emc-regulations.git
cd mcp-emc-regulations
uv pip install -e .2. Configure your MCP client
Run the server command below, or point your MCP client at it:
uv run --directory /path/to/mcp-emc-regulations mcp-emc-regulationsIf your client uses a JSON MCP server configuration, a common pattern looks like:
{
"mcpServers": {
"emc-regulations": {
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-emc-regulations", "mcp-emc-regulations"]
}
}
}Tools
EMC Limits
Tool | Description |
| Get FCC Part 15 limits (15.109, 15.207, 15.209) |
| Get FCC Part 18 ISM equipment limits |
| Get CISPR 11/22/32/14-1 limits |
| Compare FCC vs CISPR limits at a frequency |
Automotive
Tool | Description |
| Get CISPR 25 component emission limits (Classes 1-5) |
| Get CISPR 12 vehicle-level emission limits |
| Get ISO 11452-2 radiated immunity test levels |
| Get ISO 7637-2 conducted transient test pulses |
| Overview of automotive EMC standards |
Frequency Bands
Tool | Description |
| Check if frequency is in 15.205 restricted band |
| List all restricted bands |
| List all ISM frequency bands |
Cellular
Tool | Description |
| Look up LTE band by number |
| List LTE bands (filter by region/carrier) |
| Look up 5G NR band by name (n77, n260) |
| List NR bands (FR1, FR2, by carrier) |
| Find which LTE/NR bands contain a frequency |
Reference
Tool | Description |
| List all available standards |
| List dataset sources, versions, and last-updated timestamps |
| Search configured regulatory sources for a query |
| Query eCFR API for CFR regulatory text |
Examples
Check FCC Part 15 limits
What are the FCC Part 15 Class B radiated limits at 100 MHz?-> Returns 43.5 dBuV/m @ 3m (quasi-peak)
Compare FCC vs CISPR
Compare FCC and CISPR Class B limits at 200 MHz-> Shows both limits with distance correction notes
Check restricted bands
Is 121.5 MHz a restricted band?-> Yes - aeronautical emergency frequency
Look up LTE band
What frequencies does LTE Band 7 use?-> UL: 2500-2570 MHz, DL: 2620-2690 MHz (FDD)
Find carrier bands
What 5G bands does T-Mobile use?-> Low: n71, Mid: n41/n77, mmWave: n260/n261
Frequency to band lookup
What cellular bands use 3500 MHz?-> LTE Band 42, NR n77, NR n78
Check ISM bands
Is 2.45 GHz in an ISM band?-> Yes - 2400-2500 MHz ISM band
CISPR 25 component limit
What is the CISPR 25 Class 3 radiated limit at 150 MHz?-> Returns the Class 3 broadband limit at 1m (ALSE)
Search regulatory sources
Find the latest RSS-Gen and ICES-003 references for compliance requirements-> Returns links from ISED and other configured sources
Data Sources
Source | Type | Coverage |
eCFR API | Live | 47 CFR (FCC regulations) |
3GPP TS 36.101 | Curated | LTE band definitions |
3GPP TS 38.101 | Curated | NR band definitions |
CISPR standards | Curated | Emission limits and automotive EMC |
Data Currency
Local datasets in
src/mcp_emc_regulations/dataincludemetadatafields likesource,version, andlast_updated.ecfr_querypulls live CFR text; curated limit tables are not auto-synced to eCFR.Use
data_sourcesto see the current dataset versions and last-updated dates.For compliance work, verify against official standards and latest releases.
Source Updates
Configure external sources in
sources.json. Usesources.local.jsonto override URLs or add private sources without committing them.Fetch and parse sources into
data_sources/manifest.jsonwith:
uv run python scripts/update_sources.pyLicensed or member-only standards should be placed in the
data_sources/paths listed insources.jsonbefore running the update script.Use
source_searchto run live searches against configured public sources (e.g., FCC KDB, ISED, gov.uk).
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.