ZG

ztuskes/garmin-documentation-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 4 forks Качество 52 Тренд 8

MCP server for Garmin Connect IQ API documentation - complete offline access to SDK 8.2.3

Обзор

An MCP (Model Context Protocol) server that provides to the complete Garmin Connect IQ SDK 8.2.3 documentation ecosystem for AI assistants like Claude. 🚀 : Works with local documentation - no internet required! 📚 : Access to API docs, programming guides, device reference, FAQ, and visual resources (1,407+ files) 🔍 : Deep semantic search with fuzzy matching and cross-reference support ⚡ : Local parsing and indexing for instant responses 🎯 : Proper API Level to SDK version mapping (fixes common confusion) 📱 : Hardware capabilities, memory limits, round device support 📖 : Getting started tutorials, debugging, testing, and best practices ❓ : Common issues with fonts, memory, graphics, and more ✨ : Now correctly shows API Level 4.2.0 (≈ SDK 6.x+) instead of misleading version info ✨ : Critical bug fix - now properly finds all module-level functions (Math.stdev, Cryptography.createPublicKey, etc.

README

Показан фрагмент оригинального README. Открыть оригинал.

Garmin Documentation MCP Server

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.

Features

🚀 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

v1.0.1 New Features

✨ 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:

Core API Tools

  • search_garmin_docs: Enhanced search across modules, classes, methods, properties, constants, and guides
  • get_module_details: Complete module information with corrected version mapping
  • get_class_details: Detailed class information with proper SDK version context
  • list_modules: Comprehensive listing of all SDK 8.2.3 modules with statistics
  • get_api_examples: Code examples with SDK version-specific syntax

New Documentation Tools

  • search_device_reference: Search device-specific capabilities, memory limits, and hardware features
  • get_programming_guide: Access getting started guides, tutorials, and development best practices
  • search_faq: Find troubleshooting info for common issues (fonts, memory, graphics, etc.)

Installation

  1. Clone or download this repository
  2. Copy the Garmin Connect IQ SDK 8.2.3 documentation to a docs/ folder in the project root
  3. Install dependencies:
npm install
  1. Build the project:
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.

Usage

Running the Server

For development:

npm run dev

For production:

npm start
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "garmin-documentation": { "command": "node", "args": ["/path/to/garmin-documentation-mcp-server/dist/index.js"] } } }