@kaiord/mcp
v4.7.0
Published
MCP server for Kaiord fitness data conversion (FIT, TCX, ZWO, GCN, KRD)
Downloads
713
Maintainers
Readme
@kaiord/mcp
Model Context Protocol (MCP) server for Kaiord. Exposes fitness file conversion, validation, and inspection tools to AI agents (Claude Desktop, Claude Code, etc.).
Installation
npm install -g @kaiord/mcpConfiguration
Claude Desktop / Claude Code
Add to your MCP configuration:
{
"kaiord": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@kaiord/mcp"]
}
}Local development (monorepo)
{
"kaiord": {
"type": "stdio",
"command": "node",
"args": ["./packages/mcp/dist/bin/kaiord-mcp.js"]
}
}Tools
| Tool | Description |
| ------------------------ | --------------------------------------------------- |
| kaiord_convert | Convert between FIT, TCX, ZWO, GCN, and KRD formats |
| kaiord_validate | Validate KRD JSON against the schema |
| kaiord_inspect | Parse and summarize any fitness file |
| kaiord_diff | Compare two fitness files |
| kaiord_extract_workout | Extract structured workout definition |
| kaiord_list_formats | List supported formats and capabilities |
Resources
| URI | Description |
| -------------------------- | ----------------------------------- |
| kaiord://schema/krd | KRD JSON Schema |
| kaiord://formats | Supported formats with capabilities |
| kaiord://docs/krd-format | KRD format specification |
Prompts
| Name | Description |
| ----------------- | --------------------------------------- |
| convert_file | Guided file conversion workflow |
| analyze_workout | Inspect + extract + summarize a workout |
Supported Formats
| Format | Extension | Type | Description |
| ------ | --------- | ------ | ---------------------------- |
| FIT | .fit | Binary | Garmin FIT protocol |
| TCX | .tcx | Text | Training Center XML |
| ZWO | .zwo | Text | Zwift workout XML |
| GCN | .gcn | Text | Garmin Connect workout JSON |
| KRD | .krd | Text | Kaiord canonical JSON format |
License
MIT
