Install ydb-mcp from PyPI
Install exact version 0.2.2. The executable name has not been verified, so it is intentionally not guessed.
python -m pip install 'ydb-mcp==0.2.2'Model Context Protocol server for YDB databases that enables AI-powered database operations and natural language interactions with YDB instances from any LLM that supports MCP
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
Install exact version 0.2.2. The executable name has not been verified, so it is intentionally not guessed.
python -m pip install 'ydb-mcp==0.2.2'Clone the canonical public repository, then follow its version-specific setup documentation.
git clone https://github.com/ydb-platform/ydb-mcp| Canonical slug | ydb-mcp-c0afd5a1 | Deployment | Local Only |
|---|---|---|---|
| Canonical package | pypi:ydb-mcp | Repository | https://github.com/ydb-platform/ydb-mcp |
| First published | Mar 27, 2026 | Latest release | Sep 1, 2026 |
| Last security verification | — | Classification confidence | 90% |
| Publication | Published | Official distribution | Yes |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| pypi | ydb-mcp | 0.2.2 | 2 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| pypiydb-mcp | 0.2.2Current | Sep 1, 2026 | 7 toolsSucceeded · 0 resources · 0 prompts | Failed |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
| Provenance | artifact_hash_verified | Signature | — |
|---|---|---|---|
| MCP SDK | — | Artifact SHA-256 | d819724168faeaa7e6dc6bf364bd1b15ebc4261233b3d94eeead6d90d0820db5 |
| Scanner | mcp-proof-engine 0.1.0 | Scan completed | Sep 4, 2026 |
| Security rating | — | Methodology | — |
| Tool | Category | Annotations | Risk |
|---|---|---|---|
ydb_describe_pathGet detailed information about a YDB pathInput 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 YDBInput 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 YDBInput 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 YDBInput 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 databaseInput 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 parametersInput 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 statusInput 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"
} | — | — |
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| https://glama.ai/mcp/servers/@ydb-platform/ydb-mcp/badge | — | not_observed | HealthyHTTP 301 · 163 ms | Aug 13, 2026 |
| https://glama.ai/mcp/servers/@ydb-platform/ydb-mcp | — | not_observed | HealthyHTTP 301 · 164 ms | Aug 13, 2026 |
Install the selected package version with: python -m pip install 'ydb-mcp==0.2.2'
YDB MCP Server exposed 7 tools during independent protocol observation, including ydb_describe_path, ydb_explain_query, ydb_explain_query_with_params, ydb_list_directory, ydb_query, ydb_query_with_params, ydb_status.
Our scanner tested version 0.2.2 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.
Curated product and capability guides containing this catalog record.