← MCP Security Catalog

YDB MCP 0.2.2

pypi · ydb-mcp · latest release

Scan failed
Security result
7
Observed tools
Version rating
Change risk

Independent inventory

Observed 2026-09-04T09:14:31.931Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
ydb_describe_pathGet detailed information about a YDB path
Input schema
{
  "properties": {
    "path": {
      "title": "Path",
      "type": "string"
    }
  },
  "required": [
    "path"
  ],
  "title": "ydb_describe_pathArguments",
  "type": "object"
}
Output schema
{
  "$defs": {
    "Annotations": {
      "additionalProperties": true,
      "properties": {
        "audience": {
          "anyOf": [
            {
              "items": {
                "enum": [
                  "user",
                  "assistant"
                ],
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Audience"
        },
        "priority": {
          "anyOf": [
            {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Priority"
        }
      },
      "title": "Annotations",
      "type": "object"
    },
    "TextContent": {
      "additionalProperties": true,
      "description": "Text content for a message.",
      "properties": {
        "type": {
          "const": "text",
          "title": "Type",
          "type": "string"
        },
        "text": {
          "title": "Text",
          "type": "string"
        },
        "annotations": {
          "anyOf": [
            {
              "$ref": "#/$defs/Annotations"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "_meta": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Meta"
        }
      },
      "required": [
        "type",
        "text"
      ],
      "title": "TextContent",
      "type": "object"
    }
  },
  "properties": {
    "result": {
      "items": {
        "$ref": "#/$defs/TextContent"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "ydb_describe_pathOutput",
  "type": "object"
}
ydb_explain_queryExplain a SQL query against YDB
Input schema
{
  "properties": {
    "sql": {
      "title": "Sql",
      "type": "string"
    }
  },
  "required": [
    "sql"
  ],
  "title": "ydb_explain_queryArguments",
  "type": "object"
}
Output schema
{
  "$defs": {
    "Annotations": {
      "additionalProperties": true,
      "properties": {
        "audience": {
          "anyOf": [
            {
              "items": {
                "enum": [
                  "user",
                  "assistant"
                ],
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Audience"
        },
        "priority": {
          "anyOf": [
            {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Priority"
        }
      },
      "title": "Annotations",
      "type": "object"
    },
    "TextContent": {
      "additionalProperties": true,
      "description": "Text content for a message.",
      "properties": {
        "type": {
          "const": "text",
          "title": "Type",
          "type": "string"
        },
        "text": {
          "title": "Text",
          "type": "string"
        },
        "annotations": {
          "anyOf": [
            {
              "$ref": "#/$defs/Annotations"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "_meta": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Meta"
        }
      },
      "required": [
        "type",
        "text"
      ],
      "title": "TextContent",
      "type": "object"
    }
  },
  "properties": {
    "result": {
      "items": {
        "$ref": "#/$defs/TextContent"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "ydb_explain_queryOutput",
  "type": "object"
}
ydb_explain_query_with_paramsExplain a parameterized SQL query against YDB
Input schema
{
  "properties": {
    "sql": {
      "title": "Sql",
      "type": "string"
    },
    "params": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "additionalProperties": true,
          "type": "object"
        }
      ],
      "title": "Params"
    }
  },
  "required": [
    "sql",
    "params"
  ],
  "title": "ydb_explain_query_with_paramsArguments",
  "type": "object"
}
Output schema
{
  "$defs": {
    "Annotations": {
      "additionalProperties": true,
      "properties": {
        "audience": {
          "anyOf": [
            {
              "items": {
                "enum": [
                  "user",
                  "assistant"
                ],
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Audience"
        },
        "priority": {
          "anyOf": [
            {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Priority"
        }
      },
      "title": "Annotations",
      "type": "object"
    },
    "TextContent": {
      "additionalProperties": true,
      "description": "Text content for a message.",
      "properties": {
        "type": {
          "const": "text",
          "title": "Type",
          "type": "string"
        },
        "text": {
          "title": "Text",
          "type": "string"
        },
        "annotations": {
          "anyOf": [
            {
              "$ref": "#/$defs/Annotations"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "_meta": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Meta"
        }
      },
      "required": [
        "type",
        "text"
      ],
      "title": "TextContent",
      "type": "object"
    }
  },
  "properties": {
    "result": {
      "items": {
        "$ref": "#/$defs/TextContent"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "ydb_explain_query_with_paramsOutput",
  "type": "object"
}
ydb_list_directoryList directory contents in YDB
Input schema
{
  "properties": {
    "path": {
      "title": "Path",
      "type": "string"
    }
  },
  "required": [
    "path"
  ],
  "title": "ydb_list_directoryArguments",
  "type": "object"
}
Output schema
{
  "$defs": {
    "Annotations": {
      "additionalProperties": true,
      "properties": {
        "audience": {
          "anyOf": [
            {
              "items": {
                "enum": [
                  "user",
                  "assistant"
                ],
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Audience"
        },
        "priority": {
          "anyOf": [
            {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Priority"
        }
      },
      "title": "Annotations",
      "type": "object"
    },
    "TextContent": {
      "additionalProperties": true,
      "description": "Text content for a message.",
      "properties": {
        "type": {
          "const": "text",
          "title": "Type",
          "type": "string"
        },
        "text": {
          "title": "Text",
          "type": "string"
        },
        "annotations": {
          "anyOf": [
            {
              "$ref": "#/$defs/Annotations"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "_meta": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Meta"
        }
      },
      "required": [
        "type",
        "text"
      ],
      "title": "TextContent",
      "type": "object"
    }
  },
  "properties": {
    "result": {
      "items": {
        "$ref": "#/$defs/TextContent"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "ydb_list_directoryOutput",
  "type": "object"
}
ydb_queryRun a SQL query against YDB database
Input schema
{
  "properties": {
    "sql": {
      "title": "Sql",
      "type": "string"
    }
  },
  "required": [
    "sql"
  ],
  "title": "ydb_queryArguments",
  "type": "object"
}
Output schema
{
  "$defs": {
    "Annotations": {
      "additionalProperties": true,
      "properties": {
        "audience": {
          "anyOf": [
            {
              "items": {
                "enum": [
                  "user",
                  "assistant"
                ],
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Audience"
        },
        "priority": {
          "anyOf": [
            {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Priority"
        }
      },
      "title": "Annotations",
      "type": "object"
    },
    "TextContent": {
      "additionalProperties": true,
      "description": "Text content for a message.",
      "properties": {
        "type": {
          "const": "text",
          "title": "Type",
          "type": "string"
        },
        "text": {
          "title": "Text",
          "type": "string"
        },
        "annotations": {
          "anyOf": [
            {
              "$ref": "#/$defs/Annotations"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "_meta": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Meta"
        }
      },
      "required": [
        "type",
        "text"
      ],
      "title": "TextContent",
      "type": "object"
    }
  },
  "properties": {
    "result": {
      "items": {
        "$ref": "#/$defs/TextContent"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "ydb_queryOutput",
  "type": "object"
}
ydb_query_with_paramsRun a parameterized SQL query with JSON parameters
Input schema
{
  "properties": {
    "sql": {
      "title": "Sql",
      "type": "string"
    },
    "params": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "additionalProperties": true,
          "type": "object"
        }
      ],
      "title": "Params"
    }
  },
  "required": [
    "sql",
    "params"
  ],
  "title": "ydb_query_with_paramsArguments",
  "type": "object"
}
Output schema
{
  "$defs": {
    "Annotations": {
      "additionalProperties": true,
      "properties": {
        "audience": {
          "anyOf": [
            {
              "items": {
                "enum": [
                  "user",
                  "assistant"
                ],
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Audience"
        },
        "priority": {
          "anyOf": [
            {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Priority"
        }
      },
      "title": "Annotations",
      "type": "object"
    },
    "TextContent": {
      "additionalProperties": true,
      "description": "Text content for a message.",
      "properties": {
        "type": {
          "const": "text",
          "title": "Type",
          "type": "string"
        },
        "text": {
          "title": "Text",
          "type": "string"
        },
        "annotations": {
          "anyOf": [
            {
              "$ref": "#/$defs/Annotations"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "_meta": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Meta"
        }
      },
      "required": [
        "type",
        "text"
      ],
      "title": "TextContent",
      "type": "object"
    }
  },
  "properties": {
    "result": {
      "items": {
        "$ref": "#/$defs/TextContent"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "ydb_query_with_paramsOutput",
  "type": "object"
}
ydb_statusGet the current YDB connection status
Input schema
{
  "properties": {},
  "title": "ydb_statusArguments",
  "type": "object"
}
Output schema
{
  "$defs": {
    "Annotations": {
      "additionalProperties": true,
      "properties": {
        "audience": {
          "anyOf": [
            {
              "items": {
                "enum": [
                  "user",
                  "assistant"
                ],
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Audience"
        },
        "priority": {
          "anyOf": [
            {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Priority"
        }
      },
      "title": "Annotations",
      "type": "object"
    },
    "TextContent": {
      "additionalProperties": true,
      "description": "Text content for a message.",
      "properties": {
        "type": {
          "const": "text",
          "title": "Type",
          "type": "string"
        },
        "text": {
          "title": "Text",
          "type": "string"
        },
        "annotations": {
          "anyOf": [
            {
              "$ref": "#/$defs/Annotations"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "_meta": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Meta"
        }
      },
      "required": [
        "type",
        "text"
      ],
      "title": "TextContent",
      "type": "object"
    }
  },
  "properties": {
    "result": {
      "items": {
        "$ref": "#/$defs/TextContent"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "ydb_statusOutput",
  "type": "object"
}

Resources 0

Resource templates 0

Prompts 0

Changes from previous version

No completed comparison is available.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: d819724168faeaa7e6dc6bf364bd1b15ebc4261233b3d94eeead6d90d0820db5

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.