├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── .vscode-test.mjs ├── .vscodeignore ├── README.md ├── packages ├── extension │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── build.js │ ├── extension │ │ └── src │ │ │ └── test │ │ │ ├── dummy-test.ts │ │ │ └── extension-core.test.ts │ ├── icon.png │ ├── package.json │ ├── src │ │ ├── bidi-http-transport.ts │ │ ├── commands.ts │ │ ├── extension.ts │ │ ├── integrations │ │ │ ├── misc │ │ │ │ └── extract-text.ts │ │ │ └── terminal │ │ │ │ ├── TerminalManager.ts │ │ │ │ ├── TerminalProcess.ts │ │ │ │ ├── TerminalRegistry.ts │ │ │ │ ├── ansiUtils.ts │ │ │ │ └── get-latest-output.ts │ │ ├── mcp-server.ts │ │ ├── sock-transport.ts │ │ ├── sse-transport.ts │ │ ├── test │ │ │ ├── bidi-http-transport.test.ts │ │ │ ├── extension.test.ts │ │ │ └── tools │ │ │ │ ├── execute_command.test.ts │ │ │ │ ├── get_terminal_output.test.ts │ │ │ │ ├── list_directory.test.ts │ │ │ │ └── text_editor.test.ts │ │ ├── tools │ │ │ ├── code_checker.ts │ │ │ ├── debug_tools.ts │ │ │ ├── execute_command.ts │ │ │ ├── execute_vscode_command.ts │ │ │ ├── focus_editor.ts │ │ │ ├── get_terminal_output.ts │ │ │ ├── list_directory.ts │ │ │ ├── list_vscode_commands.ts │ │ │ ├── preview_url.ts │ │ │ ├── register_external_tools.ts │ │ │ ├── search_symbol.ts │ │ │ └── text_editor.ts │ │ └── utils │ │ │ ├── DecorationController.ts │ │ │ ├── DiffViewProvider.ts │ │ │ ├── StatusBarManager.ts │ │ │ ├── confirmation_ui.ts │ │ │ ├── diagnostics.ts │ │ │ ├── path.ts │ │ │ ├── response.ts │ │ │ └── time.ts │ ├── tsconfig.json │ └── webpack.config.js └── relay │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ ├── index.ts │ └── initial_tools.ts │ └── tsconfig.json ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | enable-pre-post-scripts = true 2 | node-linker=hoisted 3 | -------------------------------------------------------------------------------- /.vscode-test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/.vscode-test.mjs -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/.vscodeignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /packages/extension/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/.vscode/extensions.json -------------------------------------------------------------------------------- /packages/extension/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/.vscode/launch.json -------------------------------------------------------------------------------- /packages/extension/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/.vscode/settings.json -------------------------------------------------------------------------------- /packages/extension/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/.vscode/tasks.json -------------------------------------------------------------------------------- /packages/extension/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/LICENSE -------------------------------------------------------------------------------- /packages/extension/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/NOTICE -------------------------------------------------------------------------------- /packages/extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/README.md -------------------------------------------------------------------------------- /packages/extension/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/build.js -------------------------------------------------------------------------------- /packages/extension/extension/src/test/dummy-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/extension/src/test/dummy-test.ts -------------------------------------------------------------------------------- /packages/extension/extension/src/test/extension-core.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/extension/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/icon.png -------------------------------------------------------------------------------- /packages/extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/package.json -------------------------------------------------------------------------------- /packages/extension/src/bidi-http-transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/bidi-http-transport.ts -------------------------------------------------------------------------------- /packages/extension/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/commands.ts -------------------------------------------------------------------------------- /packages/extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/extension.ts -------------------------------------------------------------------------------- /packages/extension/src/integrations/misc/extract-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/integrations/misc/extract-text.ts -------------------------------------------------------------------------------- /packages/extension/src/integrations/terminal/TerminalManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/integrations/terminal/TerminalManager.ts -------------------------------------------------------------------------------- /packages/extension/src/integrations/terminal/TerminalProcess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/integrations/terminal/TerminalProcess.ts -------------------------------------------------------------------------------- /packages/extension/src/integrations/terminal/TerminalRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/integrations/terminal/TerminalRegistry.ts -------------------------------------------------------------------------------- /packages/extension/src/integrations/terminal/ansiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/integrations/terminal/ansiUtils.ts -------------------------------------------------------------------------------- /packages/extension/src/integrations/terminal/get-latest-output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/integrations/terminal/get-latest-output.ts -------------------------------------------------------------------------------- /packages/extension/src/mcp-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/mcp-server.ts -------------------------------------------------------------------------------- /packages/extension/src/sock-transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/sock-transport.ts -------------------------------------------------------------------------------- /packages/extension/src/sse-transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/sse-transport.ts -------------------------------------------------------------------------------- /packages/extension/src/test/bidi-http-transport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/test/bidi-http-transport.test.ts -------------------------------------------------------------------------------- /packages/extension/src/test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/test/extension.test.ts -------------------------------------------------------------------------------- /packages/extension/src/test/tools/execute_command.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/test/tools/execute_command.test.ts -------------------------------------------------------------------------------- /packages/extension/src/test/tools/get_terminal_output.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/test/tools/get_terminal_output.test.ts -------------------------------------------------------------------------------- /packages/extension/src/test/tools/list_directory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/test/tools/list_directory.test.ts -------------------------------------------------------------------------------- /packages/extension/src/test/tools/text_editor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/test/tools/text_editor.test.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/code_checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/code_checker.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/debug_tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/debug_tools.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/execute_command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/execute_command.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/execute_vscode_command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/execute_vscode_command.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/focus_editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/focus_editor.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/get_terminal_output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/get_terminal_output.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/list_directory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/list_directory.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/list_vscode_commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/list_vscode_commands.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/preview_url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/preview_url.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/register_external_tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/register_external_tools.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/search_symbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/search_symbol.ts -------------------------------------------------------------------------------- /packages/extension/src/tools/text_editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/tools/text_editor.ts -------------------------------------------------------------------------------- /packages/extension/src/utils/DecorationController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/utils/DecorationController.ts -------------------------------------------------------------------------------- /packages/extension/src/utils/DiffViewProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/utils/DiffViewProvider.ts -------------------------------------------------------------------------------- /packages/extension/src/utils/StatusBarManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/utils/StatusBarManager.ts -------------------------------------------------------------------------------- /packages/extension/src/utils/confirmation_ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/utils/confirmation_ui.ts -------------------------------------------------------------------------------- /packages/extension/src/utils/diagnostics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/utils/diagnostics.ts -------------------------------------------------------------------------------- /packages/extension/src/utils/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/utils/path.ts -------------------------------------------------------------------------------- /packages/extension/src/utils/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/utils/response.ts -------------------------------------------------------------------------------- /packages/extension/src/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/src/utils/time.ts -------------------------------------------------------------------------------- /packages/extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/tsconfig.json -------------------------------------------------------------------------------- /packages/extension/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/extension/webpack.config.js -------------------------------------------------------------------------------- /packages/relay/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | -------------------------------------------------------------------------------- /packages/relay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/relay/README.md -------------------------------------------------------------------------------- /packages/relay/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/relay/package.json -------------------------------------------------------------------------------- /packages/relay/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/relay/pnpm-lock.yaml -------------------------------------------------------------------------------- /packages/relay/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/relay/src/index.ts -------------------------------------------------------------------------------- /packages/relay/src/initial_tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/relay/src/initial_tools.ts -------------------------------------------------------------------------------- /packages/relay/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/packages/relay/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acomagu/vscode-as-mcp-server/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------