Skip to content

[language-support] TypeScript and Python language servers not configured in Serena project #801

@github-actions

Description

@github-actions

Summary

The language-support-tester workflow declares support for Go, TypeScript, and Python in the workflow configuration, but the Serena MCP server project is only configured with Go language support. This prevents TypeScript and Python code analysis from working.

Test Results

✅ Go Language Support: WORKING

  • Successfully found symbols using find_symbol
  • Successfully analyzed Go files using get_symbols_overview
  • Successfully found references using find_referencing_symbols
  • Tested with: main.go, version.go, main_test.go

❌ TypeScript/JavaScript Language Support: NOT WORKING

  • Created test TypeScript file with classes, interfaces, and functions
  • find_symbol returned empty results []
  • get_symbols_overview returned empty object {}
  • Language server not analyzing TypeScript/JavaScript files

❌ Python Language Support: NOT WORKING

  • Created test Python file with classes and functions
  • find_symbol returned empty results []
  • get_symbols_overview returned empty object {}
  • Language server not analyzing Python files

Root Cause

The .serena/project.yml configuration file only includes Go:

languages:
- go

However, the workflow configuration at .github/workflows/language-support-tester.md declares:

tools:
  serena: ["go", "typescript", "python"]

Expected Behavior

The Serena project configuration should include all three languages:

languages:
- go
- typescript
- python

Additional Issues

The test sample directories referenced in the task specification do not exist:

  • Missing: /workspace/test/serena-mcp-tests/samples/js_project/
  • Missing: /workspace/test/serena-mcp-tests/samples/python_project/

These directories should be created with representative test files for proper integration testing.

Steps to Reproduce

  1. Run the language-support-tester workflow
  2. Attempt to analyze TypeScript or Python files using Serena tools
  3. Observe that symbol finding and analysis return empty results

Recommended Actions

  1. Update .serena/project.yml to include TypeScript and Python in the languages list
  2. Create test sample directories with representative TypeScript and Python code
  3. Re-run the language support tests to verify all three languages work correctly

AI generated by Language Support Tester

  • expires on Feb 14, 2026, 10:47 AM UTC

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions