Skip to main content
Glama

mcp_get_dependencies

Identify and retrieve all database object dependencies for tables, views, and stored procedures in SQL Server to analyze relationships and impact.

Instructions

Get dependencies for a database object (tables, views, stored procedures, etc.)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
object_nameYesFully qualified object name (schema.name), e.g. "api.Idiomas"

Implementation Reference

  • The handler function implementing the core logic of mcp_get_dependencies, querying sys.sql_expression_dependencies for object dependencies.
    export const mcp_get_dependencies = async (args: { object_name: string }): Promise<ToolResult<any[]>> => { const { object_name } = args; console.log('Executing mcp_get_dependencies with:', { object_name }); try { const pool = getPool(); const query = ` SELECT referenced_schema_name, referenced_entity_name, referenced_database_name, referenced_server_name FROM sys.sql_expression_dependencies WHERE referencing_id = OBJECT_ID(@object_name); `; const result = await pool.request() .input('object_name', object_name) .query(query); return { success: true, data: result.recordset }; } catch (error: any) { console.error(`Error in mcp_get_dependencies for object ${object_name}:`, error); return { success: false, error: error.message }; }
  • src/tools.ts:173-186 (registration)
    Tool registration in MCP_MSQL_TOOLS array, defining the tool name, description, and input schema validation.
    { name: "mcp_get_dependencies", description: "Get dependencies for a database object (tables, views, stored procedures, etc.)", inputSchema: { type: "object", properties: { object_name: { type: "string", description: "Fully qualified object name (schema.name), e.g. \"api.Idiomas\"" } }, required: ["object_name"] } },
  • Input schema definition for the mcp_get_dependencies tool.
    inputSchema: { type: "object", properties: { object_name: { type: "string", description: "Fully qualified object name (schema.name), e.g. \"api.Idiomas\"" } }, required: ["object_name"] }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hendrickcastro/MCPQL'

If you have feedback or need assistance with the MCP directory API, please join our Discord server