Bluetooth Specifications MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | Host for HTTP mode (default: 127.0.0.1) | 127.0.0.1 |
| MCP_PORT | No | Port for HTTP mode (default: 8000) | 8000 |
| MCP_TRANSPORT | No | Transport mode: 'stdio' (default) or 'streamable-http' | stdio |
| BTMCP_CACHE_DIR | No | Custom cache directory (default: <project>/.cache/) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_specificationsA | Search Bluetooth specifications. :param query: Search query string :type query: str :param mode: Search mode - "bm25" (keyword), "semantic" (meaning), or "hybrid" (both, default) :type mode: str :param top_k: Number of results to return (default: 3) :type top_k: int :param filter_pdfs: Comma-separated list of PDF names to filter by (e.g., "doc1.pdf,doc2.pdf") :type filter_pdfs: str :return: Formatted search results with citations :rtype: str :raises ValueError: If mode is not one of "bm25", "semantic", or "hybrid" |
| refresh_indexA | Rebuild the specification index from PDFs. Use this when PDF files have been added, removed, or updated. :return: Status message with index statistics :rtype: str :raises ValueError: If specs_dir is not set :raises FileNotFoundError: If PDF file does not exist |
| list_indexed_specsA | List all indexed PDF specifications with statistics. Shows per-PDF information including number of pages and chunks indexed. :return: Formatted list of indexed specifications :rtype: str |
| check_index_statusA | Check index and cache status. Shows whether cache is fresh and which PDFs need reindexing. :return: Formatted status information :rtype: str |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/lmolina/mcp-bluetooth-specification'
If you have feedback or need assistance with the MCP directory API, please join our Discord server