{"ref":"artifact:odatano-nightgate-mcp","page":"/artifacts/odatano-nightgate-mcp","json":"/artifacts/odatano-nightgate-mcp.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"odatano-nightgate-mcp","name":"@odatano/nightgate-mcp","artifact_type":"mcp-server","ecosystem":"cap","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"MCP server exposing NIGHTGATE, the Midnight blockchain attestation layer, as agent tools — the companion to the CAP indexer plugin of the same name.","short":"MCP server exposing the NIGHTGATE Midnight attestation layer"},"links":{"npm":"https://www.npmjs.com/package/@odatano/nightgate-mcp","repo":"https://github.com/ODATANO/NIGHTGATE-MCP"},"identity":{"author":"maxalexweber","license":"Apache-2.0"},"compat":{"runtimes":["node"]},"provides":[{"capability":"capability:mcp-servers","facets":[{"key":"mcp_exposure_source","value":["Domain-specific backend"],"source":{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"the Midnight\nattestation layer","checked":"2026-10-12"},"sources":[{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"the Midnight\nattestation layer","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"MCP server for [NIGHTGATE]","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Gateway or a direct NIGHTGATE host","checked":"2026-10-12"}],"applies_to":{"ecosystems":["cap"],"flavors":["node"]}},{"key":"mcp_operations","value":"Document anchoring, ZK claims, disclosure grants and live-state verification; the local-sponsored path requires builder and seed configuration","source":{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"anchor documents, prove zero-knowledge claims over hidden","checked":"2026-10-12"},"sources":[{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"anchor documents, prove zero-knowledge claims over hidden","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"manage disclosure grants, verify against live contract state.","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"`build_sponsorable_transaction` builds and proves the call locally (needs","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"`@odatano/nightgate-tx` installed next to the server and `NIGHTGATE_SEED_HEX`)","checked":"2026-10-12"}],"applies_to":{"ecosystems":["cap"],"flavors":["node"]}},{"key":"mcp_execution_path","value":["Remote backend calls","Local transaction building"],"source":{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Gateway or a direct NIGHTGATE host","checked":"2026-10-12"},"sources":[{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Gateway or a direct NIGHTGATE host","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Agents\nwrite through fee sponsoring: they build and prove locally, a sponsor pays.","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Hand locally built bytes to a sponsor that pays and submits","checked":"2026-10-12"}],"applies_to":{"ecosystems":["cap"],"flavors":["node"]}}],"what_it_does":"Exposes [@odatano/nightgate](artifact:odatano-nightgate) Midnight attestation, proof, disclosure and verification operations on [Node.js](external:nodejs) 20+, through a hosted gateway or direct NIGHTGATE instance. The local-sponsored path builds/proves with nightgate-tx and seed prerequisites, then uses a sponsor to pay and submit. Remote tools call the NIGHTGATE gateway or direct host; sponsored writes build and prove locally before submission through the sponsor.","sources":[{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Node.js >= 20.","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Gateway or a direct NIGHTGATE host","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"`@odatano/nightgate-tx` installed next to the server and `NIGHTGATE_SEED_HEX`)","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"the Midnight\nattestation layer","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"MCP server for [NIGHTGATE]","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"anchor documents, prove zero-knowledge claims over hidden","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"manage disclosure grants, verify against live contract state.","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"`build_sponsorable_transaction` builds and proves the call locally (needs","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Agents\nwrite through fee sponsoring: they build and prove locally, a sponsor pays.","checked":"2026-10-12"},{"url":"https://www.npmjs.com/package/@odatano/nightgate-mcp","title":"@odatano/nightgate-mcp — published npm README","quote":"Hand locally built bytes to a sponsor that pays and submits","checked":"2026-10-12"}]}],"requires":["artifact:odatano-nightgate"],"provenance":{"discovered_via":[{"source":"source:npm","channel":"keywords:sap-cap"}],"first_seen":"2026-09-07"},"maintainers":["actor:odatano"],"contributors":["actor:maxalexweber1"],"drafted_with_ai":true,"history":[{"date":"2026-10-12","field":"provides[mcp-servers].facets and what_it_does","from":"[{\"key\":\"mcp_exposure_source\",\"value\":\"NIGHTGATE Midnight attestation backend\"},{\"key\":\"mcp_operations\",\"value\":\"Attestation, proof and disclosure operations\"}]","to":"[{\"key\":\"mcp_exposure_source\",\"value\":\"NIGHTGATE Midnight attestation backend via hosted gateway or direct host\"},{\"key\":\"mcp_operations\",\"value\":\"Document anchoring, ZK claims, disclosure grants and live-state verification; the local-sponsored path requires builder and seed configuration\"},{\"key\":\"mcp_execution_path\",\"value\":\"NIGHTGATE gateway/direct-host calls; sponsored writes build/prove locally and submit through a sponsor\"}]","reason":"The comparison distinguishes execution and surface selection at the stated runtime, retaining conditional operations and target restrictions."},{"date":"2026-10-12","field":"provides.mcp-servers.facets.mcp_exposure_source.value","from":"NIGHTGATE Midnight attestation backend via hosted gateway or direct host","to":"Domain-specific backend","reason":"Converts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained."},{"date":"2026-10-12","field":"provides.mcp-servers.facets.mcp_execution_path.value","from":"NIGHTGATE gateway/direct-host calls; sponsored writes build/prove locally and submit through a sponsor","to":"Remote backend calls; Local transaction building","reason":"Converts the text answer to controlled list values. Its documented conditions remain in the capability relationship; original citations and runtime scope are retained."}],"changed_in":[{"version":"0.7.0","date":"2026-09-20","what_changed":"The connection is configured with `ODATANO_ACCESS_URL` (default the hosted gateway `https://api.odatano.dev`), `ODATANO_ACCESS_KEY`, `ODATANO_ACCESS_USER` and `ODATANO_ACCESS_PASSWORD`, shared with [@odatano/core-mcp](artifact:odatano-core-mcp); `NIGHTGATE_BASE_URL`, `NIGHTGATE_TOKEN`, `NIGHTGATE_USERNAME` and `NIGHTGATE_PASSWORD` are no longer read.","invalidates":"An `.mcp.json` or setup guide that configures the server with `NIGHTGATE_BASE_URL` and `NIGHTGATE_TOKEN`.","source":{"url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#070---2026-09-20","title":"NIGHTGATE-MCP changelog, 0.7.0","checked":"2026-10-19","quote":"replace `NIGHTGATE_BASE_URL`, `NIGHTGATE_TOKEN`, `NIGHTGATE_USERNAME` and `NIGHTGATE_PASSWORD`; the old names are not read any more."}}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"released this month"},{"label":"Continuity","tier":"fair","evidence":"1 contributor, 1 publisher, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"first released after @sap/cds 10 shipped"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 2 pages, README 2 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":206,"unit":"installs/week"},{"value":3,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"0.16.0","majors":{"0.1":{"version":"0.1.0","date":"2026-08-07"},"0.2":{"version":"0.2.0","date":"2026-08-10"},"0.3":{"version":"0.3.0","date":"2026-08-16"},"0.4":{"version":"0.4.0","date":"2026-08-18"},"0.5":{"version":"0.5.0","date":"2026-08-19"},"0.6":{"version":"0.6.1","date":"2026-09-19"},"0.7":{"version":"0.7.0","date":"2026-09-20"},"0.8":{"version":"0.8.0","date":"2026-09-23"},"0.9":{"version":"0.9.0","date":"2026-09-30"},"0.10":{"version":"0.10.0","date":"2026-10-03"},"0.11":{"version":"0.11.0","date":"2026-10-12"},"0.12":{"version":"0.12.0","date":"2026-10-13"},"0.14":{"version":"0.14.0","date":"2026-10-18"},"0.15":{"version":"0.15.0","date":"2026-10-19"},"0.16":{"version":"0.16.0","date":"2026-10-24"}},"license":"Apache-2.0","first_release":"2026-08-07","last_release":"2026-10-24","releases":18,"cadence_days":3,"maintainers":1,"repository":"git+https://github.com/ODATANO/NIGHTGATE-MCP.git","peer_cds":null,"test_script":false,"types":true,"downloads_weekly":206,"stars":3,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-10-24","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2467,"docs_files":2,"changelog":true,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"09e172c0b561443812c84985fcbed5ac9695747f","months_since_release":0,"dormant":false,"repository_directory":null,"dependencies":2,"node_engine":">=20","downloads_monthly":1429,"created_at":"2026-08-07T19:14:11Z","open_prs":0,"first_commit":"2026-08-07","last_commit":"2026-10-24","commits":19,"repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"npm","path":"CHANGELOG.md","version":"0.16.0","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.16.0","date":"2026-10-24","date_source":"heading","heading":"[0.16.0] - 2026-10-24","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#0160---2026-10-24","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"8a0fd1285407b1f5"},{"version":"0.15.0","date":"2026-10-19","date_source":"heading","heading":"[0.15.0] - 2026-10-19","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#0150---2026-10-19","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"5a19dffba1119db6"},{"version":"0.14.0","date":"2026-10-18","date_source":"heading","heading":"[0.14.0] - 2026-10-18","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#0140---2026-10-18","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"f42c494383678698"},{"version":"0.13.0","date":"2026-10-15","date_source":"heading","heading":"[0.13.0] - 2026-10-15","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#0130---2026-10-15","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"43bca90340b9b3fe"},{"version":"0.12.0","date":"2026-10-13","date_source":"heading","heading":"[0.12.0] - 2026-10-13","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#0120---2026-10-13","sections":[{"kind":"change","heading":"Changed","items":4}],"hash":"6653183e8891455b"},{"version":"0.11.0","date":"2026-10-12","date_source":"heading","heading":"[0.11.0] - 2026-10-12","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#0110---2026-10-12","sections":[{"kind":"change","heading":"Changed","items":3}],"hash":"c5fcaf8230de6bfb"},{"version":"0.10.1","date":"2026-10-03","date_source":"heading","heading":"[0.10.1] - 2026-10-03","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#0101---2026-10-03","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"342e0df5320ca976"},{"version":"0.10.0","date":"2026-10-02","date_source":"heading","heading":"[0.10.0] - 2026-10-02","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#0100---2026-10-02","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"change","heading":"Changed","items":4}],"hash":"fa194f2aceaba312"},{"version":"0.9.0","date":"2026-09-30","date_source":"heading","heading":"[0.9.0] - 2026-09-30","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#090---2026-09-30","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"change","heading":"Changed","items":5}],"hash":"16ada3153e89e148"},{"version":"0.8.1","date":"2026-09-27","date_source":"heading","heading":"[0.8.1] - 2026-09-27","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#081---2026-09-27","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"bd6c3374aeea698a"},{"version":"0.8.0","date":"2026-09-23","date_source":"heading","heading":"[0.8.0] - 2026-09-23","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#080---2026-09-23","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"f97dd24fabd56164"},{"version":"0.7.0","date":"2026-09-20","date_source":"heading","heading":"[0.7.0] - 2026-09-20","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#070---2026-09-20","sections":[{"kind":"breaking","heading":"Changed (breaking)","items":3}],"hash":"0ab08da5d4e43b10","cited_by":[{"version":"0.7.0","date":"2026-09-20"}]},{"version":"0.6.1","date":"2026-09-19","date_source":"heading","heading":"[0.6.1] - 2026-09-19","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#061---2026-09-19","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"6971535ceee416df"},{"version":"0.6.0","heading":"[0.6.0] - 2026-09","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#060---2026-09","sections":[{"kind":"breaking","heading":"Changed (breaking)","items":3}],"hash":"49c1e3d69deca72f"},{"version":"0.5.1","date":"2026-08-23","date_source":"heading","heading":"[0.5.1] - 2026-08-23","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#051---2026-08-23","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"3e804902222f039f"},{"version":"0.5.0","date":"2026-08-19","date_source":"heading","heading":"[0.5.0] - 2026-08-19","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#050---2026-08-19","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"3c759bdc448fccda"},{"version":"0.3.0","date":"2026-08-16","date_source":"heading","heading":"[0.3.0] - 2026-08-16","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#030---2026-08-16","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"651a2099ac1acf75"},{"version":"0.2.0","date":"2026-08-10","date_source":"heading","heading":"[0.2.0] - 2026-08-10","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#020---2026-08-10","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"95a1408758ea2131"},{"version":"0.1.0","date":"2026-08-07","date_source":"heading","heading":"[0.1.0] - 2026-08-07","url":"https://github.com/ODATANO/NIGHTGATE-MCP/blob/main/CHANGELOG.md#010---2026-08-07","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"66212206840ca950"}],"versions":[{"version":"0.16.0","date":"2026-10-24"},{"version":"0.15.0","date":"2026-10-19"},{"version":"0.14.0","date":"2026-10-18"},{"version":"0.12.0","date":"2026-10-13"},{"version":"0.11.0","date":"2026-10-12"},{"version":"0.10.1","date":"2026-10-04"},{"version":"0.10.0","date":"2026-10-03"},{"version":"0.9.0","date":"2026-09-30"},{"version":"0.8.1","date":"2026-09-27"},{"version":"0.8.0","date":"2026-09-23"},{"version":"0.7.0","date":"2026-09-20"},{"version":"0.6.1","date":"2026-09-19"},{"version":"0.5.1","date":"2026-08-23"},{"version":"0.5.0","date":"2026-08-19"},{"version":"0.4.0","date":"2026-08-18"},{"version":"0.3.0","date":"2026-08-16"},{"version":"0.2.0","date":"2026-08-10"},{"version":"0.1.0","date":"2026-08-07"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:odatano","name":"ODATANO","json":"/actors/odatano.json"}],"contributors":[{"ref":"actor:maxalexweber1","name":"Max","json":"/actors/maxalexweber1.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}