{
"name": "haematite",
"version": "0.1.0",
"description": "Typed access to Haematite stores, queries and branch changes.",
"author": {
"name": "Ablative"
},
"mcpServers": {
"haematite": {
"type": "stdio",
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/mcp.sh",
"env": {
"HAEMATITE_CONFIG": "${user_config.config_file}",
"HAEMATITE_LYS_ISSUER": "${user_config.lys_issuer}",
"HAEMATITE_LYS_AGENT": "${user_config.lys_agent}",
"HAEMATITE_KEY_FILE": "${user_config.key_file}"
}
}
},
"userConfig": {
"config_file": {
"type": "file",
"title": "Service configuration",
"description": "The configuration file for the running Haematite service.",
"required": true
},
"lys_issuer": {
"type": "string",
"title": "Lys issuer",
"description": "The Lys origin. Set with the agent id and key file to present a pass.",
"required": false,
"default": ""
},
"lys_agent": {
"type": "string",
"title": "Lys agent",
"description": "The agent id whose pass the plugin presents.",
"required": false,
"default": ""
},
"key_file": {
"type": "file",
"title": "Agent key file",
"description": "The agent's PKCS#8 PEM or Lys seat JSON key file.",
"required": false,
"default": ""
}
}
}