cypher_publish_tool
ActiveTool of cypher-mcp
Operator-only: expose a catalog query as a named, typed MCP tool. Projects the published query as a first-class tool named ``cypher_<key>`` whose flat, typed parameters come from the query's param schema (e.g. ``cypher_find_airline_flights(from_city, to_city)``). The tool is registered immediately but starts **unpriced** — it appears in Pricing Studio like any new tool; set its price there. Until priced, calls return "not priced yet (TBD)". Patrons then call it by name with typed params instead of ``execute_query_by_key``. The key must be a valid tool identifier (^[a-z][a-z0-9_]*$). Reconnect to see the new tool in the tool list.
Parameters schema
{
"type": "object",
"required": [
"key"
],
"properties": {
"key": {
"type": "string",
"description": "An existing catalog query key (see ``list_queries``)."
},
"npub": {
"type": "string",
"default": "",
"description": "Required. The operator's npub (npub1...)."
},
"dpop_token": {
"type": "string",
"default": ""
},
"tool_intent": {
"type": "string",
"default": "",
"description": "One-line description shown as the tool's purpose\n(defaults to the query's description)."
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
cypher-mcp
https://github.com/lonniev/cypher-mcp
2/7 registries