Skip to main content
Glama

AutoDev Codebase MCP Server

by anrgct
test-full-parsing.tsโ€ข1.87 kB
import { loadRequiredLanguageParsers } from '../tree-sitter/languageParser' import { CodeParser } from '../code-index/processors/parser' import { createNodeDependencies } from '../adapters/nodejs' import * as fs from 'fs' async function testFullParsing() { console.log('๐Ÿงช Testing full parsing pipeline...') const testFiles = [ '/Users/anrgct/workspace/autodev-workbench/packages/codebase/demo/config.json', '/Users/anrgct/workspace/autodev-workbench/packages/codebase/demo/hello.js', '/Users/anrgct/workspace/autodev-workbench/packages/codebase/demo/utils.py' ] try { // Test 1: Load parsers console.log('1๏ธโƒฃ Loading parsers...') const parsers = await loadRequiredLanguageParsers(testFiles) console.log('โœ… Parsers loaded:', Object.keys(parsers)) // Test 2: Create parser console.log('\n2๏ธโƒฃ Creating CodeParser...') const codeParser = new CodeParser() // Test 3: Parse each file console.log('\n3๏ธโƒฃ Parsing individual files...') for (const filePath of testFiles) { try { console.log(`\n๐Ÿ“„ Parsing ${filePath.split('/').pop()}...`) const result = await codeParser.parseFile(filePath, { // ๅฏๆทปๅŠ ่งฃๆž้€‰้กน }) console.log(` โœ… Parsed successfully:`, { blocks: result.length }) if (result.length > 0) { console.log(` ๐Ÿ“ First block:`, result[0]) } } catch (error) { console.error(` โŒ Error parsing ${filePath}:`, error instanceof Error ? error.message : String(error)) } } } catch (error) { console.error('โŒ Test failed:', error instanceof Error ? error.message : String(error)) console.error('Stack:', error instanceof Error ? error.stack : 'No stack trace available') } } testFullParsing().catch(console.error)

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/anrgct/autodev-codebase'

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