Model Context Protocol server for telecom observability
Project description
telecom-mcp
Read-first MCP server for telecom observability and troubleshooting across Asterisk and FreeSWITCH.
Quick start
- Copy
docs/targets.example.yamltotargets.yamland update hosts/env names. - Export credentials referenced in
targets.yaml. - Run:
python -m telecom_mcp --targets-file targets.yaml --mode inspect
To enable safe write tools in maintenance windows:
python -m telecom_mcp \
--targets-file targets.yaml \
--mode execute_safe \
--write-allowlist asterisk.reload_pjsip,freeswitch.reloadxml \
--cooldown-seconds 60
The server runs over STDIO and accepts one JSON request per line:
{"tool":"telecom.list_targets","args":{},"correlation_id":"c-123"}
Modes
inspect(default): read-onlyplan: read + planning-only behaviorexecute_safe: reserved for allowlisted safe write toolsexecute_full: reserved maintenance mode
Current tool catalog (v1 read)
telecom.list_targetstelecom.summarytelecom.capture_snapshotasterisk.healthasterisk.pjsip_show_endpointasterisk.pjsip_show_endpointsasterisk.active_channelsfreeswitch.healthfreeswitch.sofia_statusfreeswitch.channels
Production Readiness Artifacts
Production readiness reports are generated into timestamped folders:
docs/audit/production-readiness/YYYYMMDD-HHMMSS/
Each run contains:
scorecard.mdfindings.mdevidence/(test/lint/type/security outputs)runbook/,perf/,sbom/,release/,task-batches/
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file telecom_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: telecom_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 58.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5a55e05dde774d0ca6fda6f9b714dd8381f0e8461be654c9cfe1c9dd8358d04
|
|
| MD5 |
f57db505b523bfaa589803c054f1f1c1
|
|
| BLAKE2b-256 |
e1fa2f61b8d5776d39fd44cab60766e5bb0d787373bebff85fe1996dec99c8ca
|