- [x] integration: Add tests for get_definitions via MCP
- Verify include_body behavior as well
- [x] Change tests/adapters => tests/languages. Also change vitest project to languages
- [x] Fix CI as well
- [x] integration: Verify if MCP tools described in README can be called individually
- Add tests for individual MCP get_project_overview, get_definitions in tests/languages
- [x] Regenerate lsmcp.schema.json from zod-to-jsonschema
- [x] Expand config loading tests
- Can presets be loaded and merged correctly?
- Can `.lsmcp/config.json` be loaded?
- Are items specified in `disable: ['toolName']` disabled?
- Are additional features enabled by `experiments.*` specification?
- [x] integration: Automatic environment detection at startup
- Don't auto-start. Guide to corresponding preset
- [x] Replace console.error with debugLog. Unify to not output logs unless LSMCP_DEBUG=1 is set
- [x] Refactoring
- [x] Files for each language are defined in multiple places - Consolidated in languageDefinitions.ts
- [x] Write in English except for docs/ja/. Comments too - Already in English
- [ ] Consider reducing code as much as possible within the range where tests pass
- [x] fix: directories: [] not displayed when list_dir is not recursive
---
- [ ] Composed Lsp Client: これは既存の LspClient と全く API を実装するが、初期化時に LspClient を複数束ねて、統一的にあつかう。
- createComposedLspClient(lspClients)
- [ ] node:fs に直接アクセスしないようにして、FileSystemApi を経由するようにする
---
- [ ] 言語固有機能を選択的に読み込めるようにする
- [ ] typescript の外部パッケージのシンボル化機能
- [ ] typescript export 分析機能
- [ ] Rust
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/mizchi/typescript-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server