Observed since 20 Oct, 19:42 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
MCP Server for querying 3GPP telecom protocol specifications
An MCP (Model Context Protocol) server that provides LLMs with access to 3GPP telecom protocol specifications and enables intelligent querying of technical documentation.
Clone this repository
Install dependencies:
npm install
Build the project:
npm run build
(Optional) Download TSpec-LLM dataset:
node dist/download-dataset.js
{
"mcpServers": {
"3gpp-server": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "/path/to/3gpp-mcp-server"
}
}
}
search_3gpp_specsSearch through 3GPP specification documents using semantic search.
Parameters:
query (string, required): Search query textseries (array, optional): Filter by specification series (e.g., ["24", "25"])releases (array, optional): Filter by 3GPP releases (e.g., ["Rel-15", "Rel-16"])limit (number, optional): Maximum number of results (1-50, default: 10)offset (number, optional): Offset for pagination (default: 0)get_specification_detailsGet detailed information about a specific 3GPP specification.
Parameters:
specId (string, required): Specification ID (e.g., "TS 24.301")format (string, optional): Level of detail - "summary", "detailed", or "raw" (default: "summary")query_protocol_infoGet information about specific 3GPP protocols and procedures.
Parameters:
protocolName (string, required): Name of the protocol (e.g., "NAS", "RRC")queryType (string, optional): Type of information - "procedures", "messages", or "overview" (default: "overview")find_related_specsFind specifications related to a given topic or specification.
Parameters:
topic (string, required): Topic or specification to find related documents formaxResults (number, optional): Maximum number of related specs to return (default: 5)3gpp://specifications/catalog: Complete catalog of available 3GPP specifications3gpp://protocols/list: List of all 3GPP protocols with descriptions3gpp://releases/timeline: Timeline of 3GPP releases and their major featuresexplain_3gpp_procedure: Explain a specific 3GPP procedure in detailcompare_specifications: Compare two 3GPP specifications highlighting differencesOnce integrated with Claude Desktop, you can use natural language queries like:
The server consists of several key components:
This server is designed to work with the TSpec-LLM dataset, which contains processed 3GPP documentation from Release 8 to Release 19. The dataset is available at: https://huggingface.co/datasets/rasoul-nikbakht/TSpec-LLM
src/
├── index.ts # Main MCP server implementation
├── types/
│ └── 3gpp.ts # TypeScript type definitions
└── utils/
├── specification-manager.ts # Specification management
├── search-engine.ts # Search functionality
├── document-processor.ts # Document processing
└── dataset-downloader.ts # Dataset download utilities
npm run build: Build the TypeScript projectnpm run dev: Build and watch for changesnpm start: Run the compiled servernpm test: Run tests (when implemented)Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
MIT License
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0Registry latest | 17 Sept 2025 | 1 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:42 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:e50f9cf6f4a48853a9450b3e070cd48891ef54755cea5667c33e8bd5cbdbd50b