{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"cloud.factry.portal/historian-mcp-server","description":"MCP server for querying Factry Historian.","title":"Factry Historian MCP","version":"0.0.1","packages":[{"registryType":"oci","identifier":"docker.io/factry/mcp-server:latest","transport":{"type":"stdio"},"environmentVariables":[{"description":"JWT token used to authenticate against Factry Historian API","isRequired":true,"format":"string","isSecret":true,"name":"FACTRY_HISTORIAN_API_TOKEN"},{"description":"Base URL to the Factry Historian API","isRequired":true,"format":"string","placeholder":"https://historian.example.com/api","name":"FACTRY_HISTORIAN_API_URL"},{"description":"Organization UUID used for historian queries","isRequired":true,"format":"string","placeholder":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","name":"FACTRY_HISTORIAN_ORGANIZATION_UUID"},{"description":"Optional Grafana base URL for generated explore links","format":"string","placeholder":"https://your-grafana.example.com","name":"GRAFANA_URL"},{"description":"Optional Grafana API key","format":"string","isSecret":true,"name":"GRAFANA_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-23T11:00:25.411652Z","publishedAt":"2026-03-23T11:00:25.411652Z","updatedAt":"2026-03-23T11:00:25.411652Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"cloud.factry.portal/historian-mcp-server","description":"MCP server for querying Factry Historian.","title":"Factry Historian MCP","version":"0.0.2","packages":[{"registryType":"oci","identifier":"docker.io/factry/mcp-server:0.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"JWT token used to authenticate against Factry Historian API","isRequired":true,"format":"string","isSecret":true,"name":"FACTRY_HISTORIAN_API_TOKEN"},{"description":"Base URL to the Factry Historian API","isRequired":true,"format":"string","placeholder":"https://historian.example.com/api","name":"FACTRY_HISTORIAN_API_URL"},{"description":"Organization UUID used for historian queries","isRequired":true,"format":"string","placeholder":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","name":"FACTRY_HISTORIAN_ORGANIZATION_UUID"},{"description":"Optional Grafana base URL for generated explore links","format":"string","placeholder":"https://your-grafana.example.com","name":"GRAFANA_URL"},{"description":"Optional Grafana API key","format":"string","isSecret":true,"name":"GRAFANA_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-24T13:14:41.741096Z","publishedAt":"2026-03-24T13:14:41.741096Z","updatedAt":"2026-03-24T13:14:41.741096Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"cloud.factry.portal/historian-mcp-server","description":"MCP server for querying Factry Historian.","title":"Factry Historian MCP","version":"0.0.3","packages":[{"registryType":"oci","identifier":"docker.io/factry/mcp-server:0.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"JWT token used to authenticate against Factry Historian API","isRequired":true,"format":"string","isSecret":true,"name":"FACTRY_HISTORIAN_API_TOKEN"},{"description":"Base URL to the Factry Historian API","isRequired":true,"format":"string","placeholder":"https://historian.example.com/api","name":"FACTRY_HISTORIAN_API_URL"},{"description":"Organization UUID used for historian queries","isRequired":true,"format":"string","placeholder":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","name":"FACTRY_HISTORIAN_ORGANIZATION_UUID"},{"description":"Optional Grafana base URL for generated explore links","format":"string","placeholder":"https://your-grafana.example.com","name":"GRAFANA_URL"},{"description":"Optional Grafana API key","format":"string","isSecret":true,"name":"GRAFANA_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-22T09:44:42.852684Z","publishedAt":"2026-04-22T09:44:42.852684Z","updatedAt":"2026-04-22T09:44:42.852684Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"cloud.factry.portal/historian-mcp-server","description":"MCP server for querying Factry Historian.","title":"Factry Historian MCP","version":"0.0.4","packages":[{"registryType":"oci","identifier":"docker.io/factry/mcp-server:0.0.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"JWT token used to authenticate against Factry Historian API","isRequired":true,"format":"string","isSecret":true,"name":"FACTRY_HISTORIAN_API_TOKEN"},{"description":"Base URL to the Factry Historian API","isRequired":true,"format":"string","placeholder":"https://historian.example.com/api","name":"FACTRY_HISTORIAN_API_URL"},{"description":"Organization UUID used for historian queries","isRequired":true,"format":"string","placeholder":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","name":"FACTRY_HISTORIAN_ORGANIZATION_UUID"},{"description":"Optional Grafana base URL for generated explore links","format":"string","placeholder":"https://your-grafana.example.com","name":"GRAFANA_URL"},{"description":"Optional Grafana API key","format":"string","isSecret":true,"name":"GRAFANA_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-23T11:48:15.730972Z","publishedAt":"2026-04-23T11:48:15.730972Z","updatedAt":"2026-04-23T11:48:15.730972Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"cloud.factry.portal/historian-mcp-server","description":"MCP server for querying Factry Historian.","title":"Factry Historian MCP","version":"0.0.5","packages":[{"registryType":"oci","identifier":"docker.io/factry/mcp-server:0.0.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"JWT token used to authenticate against Factry Historian API","isRequired":true,"format":"string","isSecret":true,"name":"FACTRY_HISTORIAN_API_TOKEN"},{"description":"Base URL to the Factry Historian API","isRequired":true,"format":"string","placeholder":"https://historian.example.com/api","name":"FACTRY_HISTORIAN_API_URL"},{"description":"Organization UUID used for historian queries","isRequired":true,"format":"string","placeholder":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","name":"FACTRY_HISTORIAN_ORGANIZATION_UUID"},{"description":"Optional Grafana base URL for generated explore links","format":"string","placeholder":"https://your-grafana.example.com","name":"GRAFANA_URL"},{"description":"Optional Grafana API key","format":"string","isSecret":true,"name":"GRAFANA_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-04T14:42:12.428961Z","publishedAt":"2026-05-04T14:42:12.428961Z","updatedAt":"2026-05-04T14:42:12.428961Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"cloud.factry.portal/historian-mcp-server","description":"MCP server for querying Factry Historian.","title":"Factry Historian MCP","version":"0.0.6","packages":[{"registryType":"oci","identifier":"docker.io/factry/mcp-server:0.0.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"JWT token used to authenticate against Factry Historian API","isRequired":true,"format":"string","isSecret":true,"name":"FACTRY_HISTORIAN_API_TOKEN"},{"description":"Base URL to the Factry Historian API","isRequired":true,"format":"string","placeholder":"https://historian.example.com/api","name":"FACTRY_HISTORIAN_API_URL"},{"description":"Organization UUID used for historian queries","isRequired":true,"format":"string","placeholder":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","name":"FACTRY_HISTORIAN_ORGANIZATION_UUID"},{"description":"Optional Grafana base URL for generated explore links","format":"string","placeholder":"https://your-grafana.example.com","name":"GRAFANA_URL"},{"description":"Optional Grafana API key","format":"string","isSecret":true,"name":"GRAFANA_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T08:14:19.207112Z","publishedAt":"2026-09-08T08:14:19.207112Z","updatedAt":"2026-09-08T08:14:19.207112Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"cloud.factry.portal/historian-mcp-server","description":"MCP server for querying Factry Historian.","title":"Factry Historian MCP","version":"0.0.6-grafana-8b8e93ea55","packages":[{"registryType":"oci","identifier":"docker.io/factry/mcp-server:0.0.6-grafana-8b8e93ea55","transport":{"type":"stdio"},"environmentVariables":[{"description":"JWT token used to authenticate against Factry Historian API","isRequired":true,"format":"string","isSecret":true,"name":"FACTRY_HISTORIAN_API_TOKEN"},{"description":"Base URL to the Factry Historian API","isRequired":true,"format":"string","placeholder":"https://historian.example.com/api","name":"FACTRY_HISTORIAN_API_URL"},{"description":"Organization UUID used for historian queries","isRequired":true,"format":"string","placeholder":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","name":"FACTRY_HISTORIAN_ORGANIZATION_UUID"},{"description":"Optional Grafana base URL for generated explore links","format":"string","placeholder":"https://your-grafana.example.com","name":"GRAFANA_URL"},{"description":"Optional Grafana API key","format":"string","isSecret":true,"name":"GRAFANA_API_KEY"},{"description":"Optional streamable HTTP endpoint of a grafana/mcp-grafana server whose dashboard tools are proxied","format":"string","placeholder":"http://grafana-mcp:8000/mcp","name":"GRAFANA_MCP_URL"},{"description":"Bearer token required by that grafana/mcp-grafana server (--server-auth-token)","format":"string","isSecret":true,"name":"GRAFANA_MCP_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T07:15:50.350244Z","publishedAt":"2026-09-15T07:15:50.350244Z","updatedAt":"2026-09-15T07:15:50.350244Z","isLatest":false}}}],"metadata":{"count":7}}
