Skip to content

Feature Request: IDE Settings API Tools #48

Description

@genyk1p

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

  1. Discoverability — AI can find settings by description, no need to know the exact path
  2. Speed — change a setting with one command instead of navigating through menus
  3. Automation — enables scripting environment setup
  4. Helping newcomers — AI can explain what a setting does and suggest optimal values

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions