File tree Expand file tree Collapse file tree
assistants/skill-assistant/.vscode
guided-conversation/.vscode
skills/skill-library/.vscode
mcp-servers/mcp-server-filesystem-edit
mcp_server_filesystem_edit Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2525 "python.analysis.fixAll" : [" source.unusedImports" ],
2626 "python.analysis.inlayHints.functionReturnTypes" : true ,
2727 "python.analysis.typeCheckingMode" : " standard" ,
28- "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv/bin/python " ,
28+ "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv" ,
2929 "python.testing.pytestEnabled" : false ,
3030 "[python]" : {
3131 "editor.defaultFormatter" : " charliermarsh.ruff" ,
Original file line number Diff line number Diff line change 2424 "python.analysis.fixAll" : [" source.unusedImports" ],
2525 "python.analysis.inlayHints.functionReturnTypes" : true ,
2626 "python.analysis.typeCheckingMode" : " standard" ,
27- "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv/bin/python " ,
27+ "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv" ,
2828 "python.testing.cwd" : " ${workspaceFolder}" ,
2929 "python.testing.pytestArgs" : [" --color" , " yes" ],
3030 "python.testing.pytestEnabled" : true ,
Original file line number Diff line number Diff line change 1919 "python.analysis.fixAll" : [" source.unusedImports" ],
2020 "python.analysis.inlayHints.functionReturnTypes" : true ,
2121 "python.analysis.typeCheckingMode" : " standard" ,
22- "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv/bin/python " ,
22+ "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv" ,
2323 "python.testing.cwd" : " ${workspaceFolder}" ,
2424 "search.exclude" : {
2525 "**/.venv" : true ,
Original file line number Diff line number Diff line change 2424 "python.analysis.fixAll" : [" source.unusedImports" ],
2525 "python.analysis.inlayHints.functionReturnTypes" : true ,
2626 "python.analysis.typeCheckingMode" : " standard" ,
27- "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv/bin/python " ,
27+ "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv" ,
2828 "python.testing.cwd" : " ${workspaceFolder}" ,
2929 "search.exclude" : {
3030 "**/.venv" : true ,
Original file line number Diff line number Diff line change 1919 "python.analysis.fixAll" : [" source.unusedImports" ],
2020 "python.analysis.inlayHints.functionReturnTypes" : true ,
2121 "python.analysis.typeCheckingMode" : " standard" ,
22- "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv/bin/python " ,
22+ "python.defaultInterpreterPath" : " ${workspaceFolder}/.venv" ,
2323 "python.testing.pytestEnabled" : true ,
2424 "search.exclude" : {
2525 "**/.venv" : true ,
Original file line number Diff line number Diff line change 6666 " pdflatex" ,
6767 " toplevel" ,
6868 " unblockified" ,
69- " unblockify"
69+ " unblockify" ,
70+ " Xworks"
7071 ],
7172 // Python testing configuration
7273 "python.testing.pytestEnabled" : true ,
Original file line number Diff line number Diff line change 11# Copyright (c) Microsoft. All rights reserved.
22
33import os
4+ import sys
5+ from typing import Annotated
46
7+ from pydantic import Field
58from pydantic_settings import BaseSettings
69
710log_level = os .environ .get ("LOG_LEVEL" , "INFO" )
@@ -18,8 +21,8 @@ class Settings(BaseSettings):
1821 log_level : str = log_level
1922 allowed_directories : list [str ] = []
2023 include_hidden_paths : bool = False
21- office_support_enabled : bool = False
2224 pdflatex_enabled : bool = False
25+ office_support_enabled : Annotated [bool , Field (default_factory = lambda : sys .platform == "win32" )] = False
2326
2427 # LLM and prompt related settings
2528 comment_author : str = "Feedback Tool"
Original file line number Diff line number Diff line change 77from mcp_server_filesystem_edit import settings
88from mcp_server_filesystem_edit .server import create_mcp_server
99
10- logger = logging .getLogger ("mcp_server_filesystem" )
10+ logger = logging .getLogger (__name__ )
1111
1212
1313def main () -> None :
@@ -37,11 +37,6 @@ def main() -> None:
3737 # settings.allowed_directories = args.allowed_directories
3838 logger .info (f"Using allowed_directories from command line: { settings .allowed_directories } " )
3939
40- # Enabled Office integration by default if the user is on Windows x64
41- if sys .platform == "win32" :
42- settings .office_support_enabled = True
43- logger .info ("Windows x64 platform detected, Office support enabled by default." )
44-
4540 # Set pdflatex_enabled based on command line argument
4641 settings .pdflatex_enabled = args .enable_pdflatex
4742 logger .info (f"LaTeX compilation support: { 'enabled' if settings .pdflatex_enabled else 'disabled' } " )
You can’t perform that action at this time.
0 commit comments