cypher_create_query
ActiveTool of cypher-mcp
Operator-only: publish a new named Cypher query template. The template must reference each declared parameter as $name (binding, not interpolation). param_schema maps param name -> {"type": ..., "required": true|false}; types: string, int, float, bool, list.
Parameters schema
{
"type": "object",
"required": [
"key",
"cypher_template"
],
"properties": {
"key": {
"type": "string",
"description": "Stable, human-meaningful key (e.g. 'holdings_by_sector')."
},
"npub": {
"type": "string",
"default": "",
"description": "Required. The operator's npub (npub1...)."
},
"row_limit": {
"type": "integer",
"default": 1000,
"description": "Max rows returned (default 1000)."
},
"dpop_token": {
"type": "string",
"default": ""
},
"timeout_ms": {
"type": "integer",
"default": 5000,
"description": "Best-effort query timeout (default 5000)."
},
"access_mode": {
"type": "string",
"default": "read",
"description": "'read' (default) or 'write'."
},
"description": {
"type": "string",
"default": "",
"description": "Human-readable description of what the query returns."
},
"param_schema": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"default": null,
"description": "Declared parameters and their types."
},
"cypher_template": {
"type": "string",
"description": "Parameterized Cypher using $param placeholders."
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
cypher-mcp
https://github.com/lonniev/cypher-mcp
2/7 registries