Problem
PyCharm/IDEA settings are a massive tree with hundreds of options that's difficult to navigate. Finding a specific setting or remembering where it's located is a challenge on its own. An MCP server could significantly simplify working with settings through an AI assistant.
Proposed Solution
Add tools for reading and modifying IDE settings:
get_settings_schema / search_settings
Get a list of available settings or search for a setting by keyword.
search_settings(query: "font size")
→ Editor > Font > Size, Console > Font > Size, ...
get_setting_value
Get the current value of a setting.
get_setting_value(path: "editor.font.size")
→ 14
set_setting_value
Change a setting value.
set_setting_value(path: "editor.font.size", value: 16)
→ OK
Use Case Examples
- "Increase editor font size to 16"
- "Enable auto-save for files"
- "Show all settings related to formatting"
- "Disable spell checking"
- "What's my current line spacing?"
Why This Is Useful
- Discoverability — AI can find settings by description, no need to know the exact path
- Speed — change a setting with one command instead of navigating through menus
- Automation — enables scripting environment setup
- Helping newcomers — AI can explain what a setting does and suggest optimal values
Problem
PyCharm/IDEA settings are a massive tree with hundreds of options that's difficult to navigate. Finding a specific setting or remembering where it's located is a challenge on its own. An MCP server could significantly simplify working with settings through an AI assistant.
Proposed Solution
Add tools for reading and modifying IDE settings:
get_settings_schema/search_settingsGet a list of available settings or search for a setting by keyword.
get_setting_valueGet the current value of a setting.
set_setting_valueChange a setting value.
Use Case Examples
Why This Is Useful