{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.1.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-17T05:27:45.361478Z","publishedAt":"2026-07-17T05:27:45.361478Z","updatedAt":"2026-07-17T05:27:45.361478Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.2.0","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.2.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-17T16:59:40.997577Z","publishedAt":"2026-07-17T16:59:40.997577Z","updatedAt":"2026-07-17T16:59:40.997577Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.3.0","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.3.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-17T17:57:08.719514Z","publishedAt":"2026-07-17T17:57:08.719514Z","updatedAt":"2026-07-17T17:57:08.719514Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.5.0","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.5.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T04:20:30.071027Z","publishedAt":"2026-07-21T04:20:30.071027Z","updatedAt":"2026-07-21T04:20:30.071027Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.6.0","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.6.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T02:50:14.12116Z","publishedAt":"2026-07-22T02:50:14.12116Z","updatedAt":"2026-07-22T02:50:14.12116Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.6.1","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.6.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T15:42:54.87014Z","publishedAt":"2026-07-22T15:42:54.87014Z","updatedAt":"2026-07-22T15:42:54.87014Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.7.0","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.7.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-24T21:35:56.617182Z","publishedAt":"2026-07-24T21:35:56.617182Z","updatedAt":"2026-07-24T21:35:56.617182Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.8.0","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.8.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T04:45:46.489911Z","publishedAt":"2026-07-25T04:45:46.489911Z","updatedAt":"2026-07-25T04:45:46.489911Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.0","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T23:32:16.424154Z","publishedAt":"2026-07-25T23:32:16.424154Z","updatedAt":"2026-07-25T23:32:16.424154Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.12","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.12","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T03:06:20.110308Z","publishedAt":"2026-07-31T03:06:20.110308Z","updatedAt":"2026-07-31T03:06:20.110308Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.17","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.17","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T04:06:01.27659Z","publishedAt":"2026-07-31T04:06:01.27659Z","updatedAt":"2026-07-31T04:06:01.27659Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.18","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.18","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T05:10:43.874613Z","publishedAt":"2026-08-01T05:10:43.874613Z","updatedAt":"2026-08-01T05:10:43.874613Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.19","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.19","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-01T05:24:27.372774Z","publishedAt":"2026-08-01T05:24:27.372774Z","updatedAt":"2026-08-01T05:24:27.372774Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.2","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T01:58:02.651096Z","publishedAt":"2026-07-28T01:58:02.651096Z","updatedAt":"2026-07-28T01:58:02.651096Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.20","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.20","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T05:24:37.258811Z","publishedAt":"2026-08-02T05:24:37.258811Z","updatedAt":"2026-08-02T05:24:37.258811Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.21","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.21","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T05:24:43.431652Z","publishedAt":"2026-08-02T05:24:43.431652Z","updatedAt":"2026-08-02T05:24:43.431652Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.25","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.25","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T12:11:54.146507Z","publishedAt":"2026-08-02T12:11:54.146507Z","updatedAt":"2026-08-02T12:11:54.146507Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.26","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.26","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T13:21:08.095974Z","publishedAt":"2026-08-02T13:21:08.095974Z","updatedAt":"2026-08-02T13:21:08.095974Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.27","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.27","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T17:31:44.586429Z","publishedAt":"2026-08-02T17:31:44.586429Z","updatedAt":"2026-08-02T17:31:44.586429Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.29","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.29","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T00:56:32.64169Z","publishedAt":"2026-08-03T00:56:32.64169Z","updatedAt":"2026-08-03T00:56:32.64169Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.3","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T01:40:49.689012Z","publishedAt":"2026-07-29T01:40:49.689012Z","updatedAt":"2026-07-29T01:40:49.689012Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.30","websiteUrl":"https://opentakeoff.netlify.app","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.30","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T01:58:29.384149Z","publishedAt":"2026-08-03T01:58:29.384149Z","updatedAt":"2026-08-03T01:58:29.384149Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.31","websiteUrl":"https://opentakeoff.kentucky-ai.com","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.31","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T02:36:37.030398Z","publishedAt":"2026-08-03T02:36:37.030398Z","updatedAt":"2026-08-03T02:36:37.030398Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.32","websiteUrl":"https://opentakeoff.kentucky-ai.com","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.32","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T03:34:41.637321Z","publishedAt":"2026-08-04T03:34:41.637321Z","updatedAt":"2026-08-04T03:34:41.637321Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.33","websiteUrl":"https://opentakeoff.kentucky-ai.com","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.33","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T04:03:32.690359Z","publishedAt":"2026-08-04T04:03:32.690359Z","updatedAt":"2026-08-04T04:03:32.690359Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.35","websiteUrl":"https://opentakeoff.kentucky-ai.com","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.35","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T16:05:16.402784Z","publishedAt":"2026-08-05T16:05:16.402784Z","updatedAt":"2026-08-05T16:05:16.402784Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.36","websiteUrl":"https://opentakeoff.kentucky-ai.com","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.36","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T16:54:42.596648Z","publishedAt":"2026-08-05T16:54:42.596648Z","updatedAt":"2026-08-05T16:54:42.596648Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.38","websiteUrl":"https://opentakeoff.kentucky-ai.com","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.38","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T00:07:19.865805Z","publishedAt":"2026-08-06T00:07:19.865805Z","updatedAt":"2026-08-06T00:07:19.865805Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.39","websiteUrl":"https://opentakeoff.kentucky-ai.com","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.39","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-11T22:21:19.044758Z","publishedAt":"2026-08-11T22:21:19.044758Z","updatedAt":"2026-08-11T22:21:19.044758Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kentucky-ai/opentakeoff","description":"Construction takeoff for AI agents: load plans, set scale, measure, count, export with provenance.","title":"OpenTakeoff","repository":{"url":"https://github.com/Kentucky-ai/opentakeoff","source":"github"},"version":"0.9.40","websiteUrl":"https://opentakeoff.kentucky-ai.com","packages":[{"registryType":"npm","identifier":"opentakeoff-mcp","version":"0.9.40","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T02:56:20.468456Z","publishedAt":"2026-08-14T02:56:20.468456Z","updatedAt":"2026-08-14T02:56:20.468456Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.Kentucky-ai/opentakeoff:0.9.40","count":30}}
