JetBrains / JetBrains/mcp-server-plugin

Feature Request: IDE Settings API Tools

Open
#48 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
134
Forks
42
PR merge metrics
No merged PRs in 30d

Description

## 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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.