Skip to main content
Glama

DevDb MCP Server

qualifier-service.ts1.04 kB
import { Engine, Program } from 'php-parser'; export function getAst(code: string): Program { const parser = new Engine({ parser: { php7: true }, ast: { withPositions: true } }); return parser.parseCode(code, 'file.php'); } export function extractUseStatements(ast: Program): string { let useStatements = ''; if (ast.children) { ast.children.forEach((node: any) => { if (node.kind === 'namespace' && node.name) { if (node.children) { node.children.forEach((childNode: any) => { if (childNode.kind === 'usegroup') { childNode.items.forEach((useItem: any) => { const alias = useItem.alias ? ` as ${getAlias(useItem.alias)}` : ''; useStatements += `use ${useItem.name}${alias};\n`; }); } }); } } }); } return useStatements; } function getAlias(alias: any) { return typeof alias === 'object' ? `${alias.name}` : alias; } export function isNamespaced(ast: Program): boolean { return ast.children.some((node: any) => node.kind === 'namespace'); }

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/damms005/devdb-vscode'

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