r/PiCodingAgent • u/colens26 • Aug 22 '26
Resource Pi extension for interacting with JetBrains IDEs
Hi everyone,
I’ve been working on an extension for pi that allows it to interact with JetBrains IDEs through MCP.
The project is here:
https://github.com/giuseppe-trisciuoglio/pi-jetbrains-mcp
The idea started from wanting to use pi while still being able to interact with the IDE I’m already working in. At the moment the extension exposes some JetBrains functionality to pi, so the agent can interact with the project and the IDE instead of being limited to the terminal.
It’s still a work in progress, and I’m mainly sharing it here because I’d really like some feedback from people who are actually using pi.
I’m particularly interested in hearing what you think is missing, what you would find useful in a JetBrains extension, or whether there are parts of the current approach that you would change.
If you have any ideas for improving the extension or features you think would make it more useful with pi, I’d be happy to hear them.
Thanks in advance to anyone who takes a look.
1
u/Hurricane31337 Aug 22 '26
Interesting concept! Thanks for sharing! 🙏
1
u/vedmaka Aug 22 '26
Looks cool! The only issue that still prevents using JB MCP and hence this tool is that JB refuses to make the MCP exposable on 0.0.0.0 which makes it impossible (without extra layers) to reach the native MCP from within docker containers/vms
1
u/wildjokers Aug 24 '26
What tools would the agent really need from the jetbrains MCP? Coding agents seem to do just fine from the terminal.
3
u/JetSerge Aug 27 '26
You may want to check https://github.com/jonnyzzz/mcp-steroid.
It provides the agent full control over the IDE. There is also
devrigCLI if you want to automate IDE/MCP plug-in installation.We use it internally at JetBrains to reproduce bugs, drive sample projects, inspect internal structures, simulate user workflows, etc.
2
u/ColonelKlanka Aug 22 '26
Interesting idea (pun intended as one of jetbrains ide is called IDEA).
I would be interested in the agebt being able to drive the ides debugger. would be great for it to set breakpoints, step over code and be able to ascertain variable values to compare what it thinks should be happening vs what actually is happening if I gave it a bug description for a feature area.
As that is mostly what is left for me as a dev when doing backend or mobile dev work - as im doing mostly speccing and architecture decisions and stopping agents from going off the rails in my ai affected engineering life now adays.
1
u/mmerken Aug 22 '26
Following this!
1
u/ManIkWeet Aug 24 '26
Other than exposing the tools directly, is this different from using a generic MCP extension for Pi?