← The evidence ledger
Evidence row 1014710
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.cyanheads/ensembl-mcp-server
- Recorded
- Previous row
- #772193
- Body SHA-256
- cb93c2c686ca313b78384b33dff7b385e4d9544a30df6af6e4e1bb984bfbbb87
- Leaf
- 0xd40f13173434b8a8d3e0ab7134d15662a2c5c72033875e8d0e18570ccd3ac5dd
What was observed
{
"endpoints": [
[
"mcp",
"https://ensembl.caseyjhand.com/mcp"
]
],
"name": "io.github.cyanheads/ensembl-mcp-server",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-10-29T10:48:33.448559Z",
"status": "active",
"statusChangedAt": "2026-10-29T10:48:33.448559Z",
"updatedAt": "2026-10-29T10:48:33.448559Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Look up genes, sequences, variants, homologs, and cross-database xrefs from Ensembl REST.",
"name": "io.github.cyanheads/ensembl-mcp-server",
"packages": [
{
"environmentVariables": [
{
"default": "https://rest.ensembl.org",
"description": "Ensembl REST API base URL. Override to use GRCh37 endpoint or a local mirror.",
"format": "string",
"name": "ENSEMBL_BASE_URL"
},
{
"default": "info",
"description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').",
"format": "string",
"name": "MCP_LOG_LEVEL"
}
],
"identifier": "@cyanheads/ensembl-mcp-server",
"registryBaseUrl": "https://registry.npmjs.org",
"registryType": "npm",
"runtimeHint": "npx",
"transport": {
"type": "stdio"
},
"version": "0.7.1"
},
{
"environmentVariables": [
{
"description": "Selects the HTTP transport.",
"format": "string",
"name": "MCP_TRANSPORT_TYPE",
"value": "http"
},
{
"default": "https://rest.ensembl.org",
"description": "Ensembl REST API base URL. Override to use GRCh37 endpoint or a local mirror.",
"format": "string",
"name": "ENSEMBL_BASE_URL"
},
{
"default": "127.0.0.1",
"description": "The hostname for the HTTP server.",
"format": "string",
"name": "MCP_HTTP_HOST"
},
{
"default": "3010",
"description": "The port to run the HTTP server on.",
"format": "string",
"name": "MCP_HTTP_PORT"
},
{
"default": "/mcp",
"description": "The endpoint path for the MCP server.",
"format": "string",
"name": "MCP_HTTP_ENDPOINT_PATH"
},
{
"default": "none",
"description": "Authentication mode to use: 'none', 'jwt', or 'oauth'.",
"format": "string",
"name": "MCP_AUTH_MODE"
},
{
"default": "info",
"description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').",
"format": "string",
"name": "MCP_LOG_LEVEL"
}
],
"identifier": "@cyanheads/ensembl-mcp-server",
"registryBaseUrl": "https://registry.npmjs.org",
"registryType": "npm",
"runtimeHint": "npx",
"transport": {
"type": "streamable-http",
"url": "http://localhost:3010/mcp"
},
"version": "0.7.1"
}
],
"remotes": [
{
"type": "streamable-http",
"url": "https://ensembl.caseyjhand.com/mcp"
}
],
"repository": {
"source": "github",
"url": "https://github.com/cyanheads/ensembl-mcp-server"
},
"version": "0.7.1"
}
},
"source": "mcp_registry",
"summary": "Look up genes, sequences, variants, homologs, and cross-database xrefs from Ensembl REST."
}What the leaf hashes
{"body":"cb93c2c686ca313b78384b33dff7b385e4d9544a30df6af6e4e1bb984bfbbb87","id":1014710,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793272385241156,"prev":772193,"subject":"mcp_registry:io.github.cyanheads/ensembl-mcp-server","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).
- 0xd40ef91ea701dc6addce569cec512c59bf4e07184bd93b5fd9a399d175064845
- 0xf981d0860f0b70a4b1fbbc69d899739576c1062e63dbfc9caeffdc59e192ff1f
- 0x5e02bfadc3acf8898f177c60fc0a6589607e6be272cb90e1c085e65648bdbfc5
- 0xca3d0ae3bbe072f30ed65077b16c5ecc519d7f12ff19cf2ef65e7948c53ffaf8
- 0x06707a567d5e2302e18ecfe4358f37f463f529da6f4f7fa46f976584a3dc097a
- 0xcc52960806f4651228f9220b8458e4b5494380bd3b2b7088c59610cf4ced82da
- 0xfed83da1664b3e3e3527cc8eba5744080e1c16ab2ddfbb9b9f1df8e56ac49300
- 0x971e0f4c4ce4c43194ada7cde0ff4a60042f8de3ce7c478c9c0e5e17f3c0e69a
- 0x95d4a69b635bcb1a1970c71814f0678b0af10265fedb87f0859ab378fb8cb817
- 0x5e368e38bf8e78e88df6d16c7a3e59bf4cb1327a25bb9560cf90660705f9baf0
- 0xf1c98783fcafb3908d7b3aa9ce7cd8fa07eee45fe8785f214e4e18e01b8e4f01
- 0x8111b8e842d177c62d5a5185b298850a167994d051a0ae51bb7c4e0353359cdf
- 0xfe28e9e98d6dfa695fe78aeee74c827cd30eb7ca9245a239277f9fb4e1ff47a1
- 0xc5f320d911e4e74a5ef306d3473fe072ea90372c9b9d8902795503f6d18cc307
- 0xa7d3fa0a08edea990614977b51a6b3289c357a88d8ca06dcbfe67415a017c0e7
- 0xa034ebc8d117fbf1ed466b70baa0478bf213b743e1a41cba1d2da7a9f310184d
- 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
- 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
- Day root
- 0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
- Chained
- 0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
- Published
- On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1