Nexlink Telecom MCP Server
Provides tools for interacting with a local SQLite database containing telecom network records, enabling management of customers, network nodes, services, and audit logs for NOC operations.
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., "@Nexlink Telecom MCP ServerCheck the current load and status of all fiber nodes."
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.
Nexlink Telecom - MCP Server Lab
A Network Operations Center (NOC) Assistant built for Nexlink Telecom. This project implements the Model Context Protocol (MCP) over a local SQLite database to allow a local LLM to interact safely with telecom database records.
Database Architecture & ERD
The system uses SQLite (db/nexlink.db) with 5 tables: customers, users, network_nodes, services, and audit_logs.
erDiagram
users {
int id PK
string username UK
string role "NOC_Admin | NOC_Engineer | Guest"
string api_token UK
}
customers {
int id PK
string name
string industry
string sla_tier "VIP | Enterprise | Standard"
string contact_email
}
network_nodes {
int id PK
string name
string type "Fiber | 5G Core | Edge Router | Satellite"
float max_capacity_gbps
float current_load_gbps
string status "Healthy | Congested | Down | Maintenance"
string location
}
services {
int id PK
int customer_id FK
int node_id FK
float allocated_bandwidth_gbps
string status "Active | Suspended | Pending"
}
audit_logs {
int id PK
datetime timestamp
int user_id
string action
string details
}
customers ||--o{ services : "subscribes to"
network_nodes ||--o{ services : "hosts"
users ||--o{ audit_logs : "triggers"Related MCP server: oci-mcp-server
Protocol Concerns Implementation
Protocol Concern | Description | Implementation in server.py |
Capability Negotiation | Handshake check | Server declares capabilities in initialize; client verifies before calling tools. |
Notifications | Dynamic tool updates | authenticate_user triggers tools/list_changed to unlock write tools. |
Elicitation | Mid-call human confirmation | upgrade_bandwidth calls ctx.elicit() if upgrade > 3.0 Gbps or customer is VIP. |
Sampling | Server LLM request | analyze_incident_root_cause sends trace log to client LLM via ctx.session.create_message(). |
Resources & Prompts | Exposed policies & prompts | Static policies in policies/ and draft_incident_report prompt template. |
Progress Tracking | Long running task status | run_network_diagnostic calls ctx.report_progress(step, total). |
Defensive Tool Design | Strict validation | Pydantic models with ge/gt bounds, additionalProperties=False, and role checks. |
Transport | Dual transport support | Command line option for stdio and Streamable HTTP. |
Comparison Note (Read-Only vs Write Tools)
get_customer_network_status: Read-only tool accessible to all roles.run_network_diagnostic: Read-only tool that emits progress notifications.authenticate_user: State change tool that pushes tools/list_changed notification.upgrade_bandwidth: Write tool requiring NOC_Admin role and mid-call elicitation confirmation for VIP upgrades.analyze_incident_root_cause: Read tool utilizing protocol sampling.
Transport Choice Justification
stdio: Used for local terminal CLI development for zero-network security.
Streamable HTTP: Used for remote deployment across regional NOC centers behind API gateways.
How to Run
Install dependencies:
pip install -r requirements.txtInitialize database:
python db/setup_db.pyRun test runner:
python demo_runner.pyRun client CLI:
python agent/client.py
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceExposes Kubernetes cluster state with specialized telecom awareness of 5G Core network functions and topologies to MCP-compatible LLMs. It enables natural language analysis of 5G workloads, network slices, UPF data planes, and cluster health.Last updated
- Alicense-qualityCmaintenanceEnables natural-language access to Oracle Cloud Infrastructure resources, allowing users to query compute instances, OKE clusters, networking, and Object Storage via MCP tools.Last updatedMIT
- Alicense-qualityCmaintenanceEnables natural language interaction with VMware SDDC Manager and vCenter APIs through MCP tools, allowing users to query workload domains, VMs, clusters, and more.Last updatedMIT
- Flicense-qualityBmaintenanceEnables natural-language Q&A, human-approved actions, and dashboard generation over a data ontology via MCP.Last updated
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
An AI concierge that turns static forms into adaptive AI conversations. From any MCP client.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mohesham100/Nexlink-Telecom-B-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server