EMC Regulations

Provides EMC/RF regulatory data via MCP for FCC, CISPR, cellular, and upcoming standards.
  • other

1

GitHub Stars

other

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "rfingadam-mcp-emc-regulations": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/path/to/mcp-emc-regulations",
        "mcp-emc-regulations"
      ]
    }
  }
}

You can query EMC/RF regulatory standards and compliance requirements directly from a compact MCP server. It provides instant access to emission limits, frequency allocations, restricted bands, and compliance details across FCC, CISPR, cellular, and upcoming standards, all through an MCP client workflow.

How to use

You interact with the EMC regulations MCP server by issuing natural language questions or requests to your MCP client. Ask for specific emission limits, restricted bands, or frequency allocations, and you will receive precise, standards-based results. Typical queries include checks for FCC Part 15 limits, CISPR limits, ISM bands, LTE/5G frequency coverage, and carrier-specific band assignments. You can compare FCC vs CISPR limits at a given frequency, verify whether a frequency lies in a restricted band, or look up which cellular bands cover a particular frequency.

How to install

# 1) Clone the MCP server repository
git clone https://github.com/RFingAdam/mcp-emc-regulations.git
cd mcp-emc-regulations

# 2) Install the MCP server package (runtime environment is provided by the MCP runner)
uv pip install -e .
  1. Add the MCP server to Claude Code so it can be used in your workflow.
claude mcp add emc-regulations -- uv run --directory /path/to/mcp-emc-regulations mcp-emc-regulations
```,

Manual MCP configuration (JSON snippet)

{
  "mcpServers": {
    "emc_regulations": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mcp-emc-regulations", "mcp-emc-regulations"]
    }
  }
}

Notes on setup

If you prefer editing manually, you can place the server configuration in your Claude JSON file under the mcpServers section using the command and arguments shown above. Ensure the directory path matches where you cloned the repository on your system.

Additional considerations

The EMC regulations MCP server is designed to be run as a local stdio process. It relies on the local environment to provide Python tooling via pip and the MCP runner interface. When you start the server locally, you should ensure that the target directory path in the command exactly matches where you cloned the project.

Security and maintenance

Keep the MCP server up to date by pulling changes from the source repository and reinstalling with the same runtime command when updates are released. When running in production or shared environments, follow best practices for service isolation and access control to protect your regulatory data queries.

Troubleshooting

If the MCP server cannot be reached, verify that the directory path in the start command is correct, ensure the MCP runner (uv) is installed and available in your PATH, and confirm that your Claude integration is configured to access the emc-regulations server. Check for any Python dependency issues reported by pip during installation and address them before starting the service again.

Available tools

emc_limits

Retrieve FCC Part 15 and ISM/Part 18 emission limits (radiated, conducted) and related standards.

cispr_limits

Fetch CISPR emission limits for various equipment categories and compare with FCC where applicable.

frequency_lookup

Look up restricted bands, LTE/NR band frequencies, and frequency-to-band mappings.

lte_band_lookup

Identify LTE band characteristics by number and provide frequencies and duplex information.

nr_band_lookup

Identify 5G NR band details by name and frequency range.

frequency_to_band

Find which cellular bands contain a given frequency.

comparison

Compare FCC vs CISPR limits at a specified frequency with distance correction notes.

reference_standards

List the regulatory standards available (FCC, CISPR, etc.).

ecfr_query

Query CFR regulatory text for detailed statutory requirements.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
EMC Regulations MCP Server - rfingadam/mcp-emc-regulations | VeilStrat