loading…
Search for a command to run...
loading…
Offline Garmin Connect IQ SDK documentation with comprehensive search and API examples
Offline Garmin Connect IQ SDK documentation with comprehensive search and API examples
An MCP (Model Context Protocol) server that provides comprehensive offline access to the complete Garmin Connect IQ SDK 8.2.3 documentation ecosystem for AI assistants like Claude.
🚀 Fully Offline: Works with local documentation - no internet required!
📚 Complete Documentation: Access to API docs, programming guides, device reference, FAQ, and visual resources (1,407+ files)
🔍 Enhanced Search: Deep semantic search with fuzzy matching and cross-reference support
⚡ Fast: Local parsing and indexing for instant responses
🎯 Accurate Versioning: Proper API Level to SDK version mapping (fixes common confusion)
📱 Device-Specific Info: Hardware capabilities, memory limits, round device support
📖 Programming Guides: Getting started tutorials, debugging, testing, and best practices
❓ FAQ & Troubleshooting: Common issues with fonts, memory, graphics, and more
✨ Fixed API Level Confusion: Now correctly shows API Level 4.2.0 (≈ SDK 6.x+) instead of misleading version info
✨ Fixed Module Functions: Critical bug fix - now properly finds all module-level functions (Math.stdev, Cryptography.createPublicKey, etc.)
✨ 3 New Tools: Device reference search, programming guides, and FAQ search
✨ Enhanced Coverage: Now indexes programming guides, device docs, FAQ resources, and personality library
✨ Better Search Results: Includes guide content in main search with comprehensive cross-references
The server provides the following tools:
docs/ folder in the project rootnpm install
npm run build
Note: On first run, the server will automatically parse and index all documentation files. This may take a few seconds initially but subsequent runs will be instant.
For development:
npm run dev
For production:
npm start
Add the MCP server using the Claude Code CLI:
# Add the server (run from any directory)
claude mcp add garmin-documentation /path/to/garmin-documentation-mcp-server/dist/index.js
# Or add at project scope for team collaboration
claude mcp add --scope project garmin-documentation /path/to/garmin-documentation-mcp-server/dist/index.js
Verify installation:
claude mcp list
Add this server to your Claude Desktop configuration file:
On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%\\Claude\\claude_desktop_config.json
{
"mcpServers": {
"garmin-documentation": {
"command": "node",
"args": ["/path/to/garmin-documentation-mcp-server/dist/index.js"]
}
}
}
Replace /path/to/garmin-documentation-mcp-server with the actual path to your installation.
Enhanced search across the entire Garmin Connect IQ documentation ecosystem.
Parameters:
query (required): Search termcategory (optional): Filter by type ("module", "class", "function", or "all")New in v1.0.1: Now includes programming guides, device docs, and FAQ in search results with proper API Level to SDK version mapping.
Get detailed information about a specific module with corrected version information.
Parameters:
module_name (required): Name of the module (e.g., "System", "Activity", "WatchUi")Improvement: Shows API Level 4.2.0 (≈ SDK 6.x+) instead of confusing raw API levels.
Get detailed information about a specific class with proper SDK version context.
Parameters:
class_name (required): Name of the classmodule_name (optional): Module containing the classList all available Garmin Connect IQ modules with descriptions and statistics.
Get code examples for specific functionality with SDK version-specific syntax.
Parameters:
topic (required): Topic for examples (e.g., "activity monitoring", "bluetooth", "watchface")Search device-specific reference documentation and hardware capabilities.
Parameters:
query (required): Search term for device capabilities, memory limits, or hardware featuresdevice_type (optional): Device type filter (e.g., "watch", "bike", "golf")Use Cases: Find memory limits, round device support, hardware-specific features.
Access programming guides and tutorials for Connect IQ development.
Parameters:
topic (required): Programming topic (e.g., "getting started", "app types", "debugging", "testing")Coverage: Getting started guides, app development tutorials, compiler documentation, debugging tips.
Search frequently asked questions and troubleshooting information.
Parameters:
query (required): Search term for FAQ or troubleshooting topicsTopics Include: Font rendering, memory management, graphics optimization, music control, map integration, and more.
Once configured, you can ask Claude questions like:
# List all configured MCP servers
claude mcp list
# Get details about the server
claude mcp get garmin-documentation
# Remove the server
claude mcp remove garmin-documentation
The server provides access to all major Garmin Connect IQ modules including:
✅ Fixed Major Issue: API Level confusion resolved
✅ Proper Mapping: API Level 4.2.0 correctly mapped to ≈ SDK 6.x+
✅ SDK 7 Support Confirmed: Complications, Activity info, round devices all properly supported
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"ztuskes-garmin-documentation-mcp-server": {
"command": "npx",
"args": []
}
}
}