MCP server intelligence profile

YDB MCP Server

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

Local OnlyOfficial distributionydb-platform
Verified cleanPypi · 0.2.2

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.

1Distribution channel
7Independently observed tools
2Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

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'

Build from source

Clone the canonical public repository, then follow its version-specific setup documentation.

git clone https://github.com/ydb-platform/ydb-mcp

Identity

Canonical slugydb-mcp-c0afd5a1DeploymentLocal Only
Canonical packagepypi:ydb-mcpRepositoryhttps://github.com/ydb-platform/ydb-mcp
First publishedMar 27, 2026Latest releaseSep 1, 2026
Last security verificationClassification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
pypiydb-mcp0.2.22Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
pypiydb-mcp0.2.2CurrentSep 1, 20267 toolsSucceeded · 0 resources · 0 promptsFailed
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceartifact_hash_verifiedSignature
MCP SDKArtifact SHA-256d819724168faeaa7e6dc6bf364bd1b15ebc4261233b3d94eeead6d90d0820db5
Scannermcp-proof-engine 0.1.0Scan completedSep 4, 2026
Security ratingMethodology

Current protocol inventory

2025-06-18Negotiated protocol
YDB MCP ServerServer-reported name
4Capability groups
Sep 4, 2026Observed

Tools 7

ToolCategoryAnnotationsRisk
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

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
https://glama.ai/mcp/servers/@ydb-platform/ydb-mcp/badgenot_observedHealthyHTTP 301 · 163 msAug 13, 2026
https://glama.ai/mcp/servers/@ydb-platform/ydb-mcpnot_observedHealthyHTTP 301 · 164 msAug 13, 2026

YDB MCP Server questions

How do I install YDB MCP Server?

Install the selected package version with: python -m pip install 'ydb-mcp==0.2.2'

What tools does YDB MCP Server provide?

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.

Is YDB MCP Server secure?

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.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Database MCP ServersOfficial vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.