Telco Agent Lab
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Telco Agent Lab
A small, fully synthetic telecom sandbox for exploring AI agents and the Model Context Protocol (MCP). It exposes subscriber, network-registration and authentication-status tools, plus guarded demo operations for service provisioning and line suspension.
The project is designed for local experiments, demos and agent-evaluation suites. It has no carrier integrations, external services, API keys, subscriber data, authentication secrets or cryptographic vectors.
Why this exists
Telecom workflows combine structured operational data, sensitive customer context and actions with real-world consequences. This lab makes those boundaries tangible: customer case notes are explicitly marked untrusted, authentication tools expose status metadata only, and write tools require an explicit confirmation string and emit audit events.
The confirmation mechanism is a demo guard, not production authorization. A real deployment must obtain approval through an independent, authenticated control plane and enforce identity, authorization, idempotency, rate limits and durable auditing outside the model.
Related MCP server: ParcelPilot MCP Server
Run it
Requires Python 3.11+ and uv.
uv sync
uv run telco-agent-labThe server speaks MCP over stdio. Configure your MCP-compatible client to launch uv run telco-agent-lab from this repository. The simulator starts fresh each time.
Tools
Tool | Purpose |
| List synthetic IDs, plans and status |
| Read a profile; case notes are labeled untrusted |
| Read synthetic registration metadata |
| Read profile state without returning credentials or vectors |
| Add a supported service after the demo confirmation flow |
| Suspend a synthetic line after the demo confirmation flow |
| Inspect attempted and completed write operations |
Sample subscriber IDs are sub-1001, sub-1002 and sub-1003. All phone numbers and IMSIs are reserved-looking synthetic values for this sandbox; do not use them for network operations.
Test
uv run pytestScope
This is a teaching and prototyping project, not a carrier emulator or production-ready agent. It models a few HLR/HSS/AuC-inspired concepts in memory and intentionally omits protocol stacks, real subscriber credentials, persistence and external connectivity.
License
MIT. See LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only finance and operations controls for AI agents with evidence and safe next actions.
Give AI agents secure access to RevDesk calling, SMS, phone numbers, caller IDs, and usage.
Mobile proxies, non-VoIP SMS verifications, dedicated numbers, and global eSIMs for AI agents.
Read-only discovery of AI agents in your Communicate workspace.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to inspect employee access, list failed onboarding events, and retry provisioning operations.3-
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to retrieve customer, order, ticket, policy, and agreement information, and to prepare or execute state-changing support actions like escalations and follow-ups with confirmation and access control.-
- AlicenseNot gradedqualityBmaintenanceEnables a simulated assistant to investigate synthetic incidents, request containment actions that require separate human reauthentication and approval, apply authorized effects, and verify durable signed receipts while rejecting tampering and replay.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables a telecom support assistant to look up customers, check balances and orders, suspend lost SIMs, open tickets, and analyze SIP traces to diagnose call failures.MIT