- Home
- MCP servers
- EMC Regulations
EMC Regulations
- 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 .
- 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.